2020年小美赛题目B题翻译(参考就行,我没参加比赛,纯属兴趣使然)

简介: 2020年小美赛题目B题翻译(参考就行,我没参加比赛,纯属兴趣使然)

数学建模真的不适合我啊,劝退了,继续搞电路去了,这样一对比通信原理简单多了,这本书不错

我同学他们已经做完了,哈哈!微信图片_20221013082157.jpg

The Variability of Oxygen Saturation

氧饱和度的变异性

Pulse oximetry is routinely used for monitoring patients’ oxygen saturation levels.

脉搏血氧仪是监测病人血氧饱和度的常规方法。

During continuous monitoring, we wanted to be able to describe the patterns of oxygen saturation using a model.

在连续监测期间,我们希望能够使用一个模型来描述氧饱和度的模式。

We have the data of 36 individuals, each subject was tested the oxygen saturation continuously for approximately 1 hour at a frequency of 1 Hz.

我们有36个人的数据,每个受试者在1hz的频率下连续测试了大约1小时的氧饱和度。(大约一个小时说明采样数据点在3600左右)

We also recorded the following information about the participants, including age, BMI, gender, Smoking history and/or current smoking status, and any significant medical conditions that could affect reading.

我们还记录了参与者的以下信息,包括年龄、BMI、性别、吸烟史和/或当前吸烟状况,以及任何可能影响阅读的任何重要医学状况。(利用那个excel文件去数据挖掘,找到各个量和含氧量的关系)微信图片_20221013082201.png微信图片_20221013082204.png微信图片_20221013082208.png

We want to use these data to find typical patterns of variability in oxygen saturation so that we could use several parameters to characterize an individual.

我们想用这些数据来找到氧饱和度变化的典型模式,这样我们就可以用几个参数来表征一个人。

We would also like to see whether the pattern of oxygen saturation series isrelated to age, i.e., which characteristics change in older people compared toyounger people.

我们还想知道氧饱和度系列的模式是否与年龄有关,也就是说,与年轻人相比,老年人的哪些特征会发生变化。

These characteristics should ideally be of biological or medical significance.

理想情况下,这些特征应该具有生物学或医学意义。

%处理氧含量数据的代码:
clc
close all
clear all
tic
load '010217B.txt';% input name of text file with appropriate extension
A = X010217B ;% for data such as 111213A add X at the beginning => i.e X111213A
m=mean(A)%数组均值
std = std(A)%数组标准差
[S,V]=dfa(A);
subplot (2,1,1)
title (['time-series'])
hold on
plot (A)
subplot (2,1,2)
scatter (S,V)
[r,a,b]=regression (S,V,'one'); % a = slope, b = intercept, r: correlation coefficnet (Pearson)
[r1,a1,b1]=regression (S(1:24),V(1:24),'one'); % a1 = slope, b1 = intercept, r1: correlation coefficnet (Pearson)
[r2,a2,b2]=regression (S(25:end),V(25:end),'one'); % a2 = slope, b2 = intercept, r2: correlation coefficnet (Pearson)
alpha = a(1,1)
title (['slope =',num2str(alpha),])
r
[se]=sampen(A,2,0.2)
[mse,sc]=msentropy(A);
toc
(S,V)=dfa(A);%dfa是去趋势波动分析法,
我之前理解为了有限状态自动机,唉,浪费了好长时间,  
 %下面是一个例程,可以参考参考,这个数据咋用,可以给我提供一下思路
clc
clear all
close all
%创建一个模拟数据集并计算其平均值。 sdata表示股票的每日价格变化。
t = 0:300;
dailyFluct = gallery('normaldata',size(t),2);
sdata = cumsum(dailyFluct) + 20 + t/100;
%计算均值
mean(sdata)
figure
plot(t,sdata);
legend('Original Data','Location','northwest');
xlabel('Time (days)');
ylabel('Stock Price (dollars)');
%计算去趋势数据,并且从原始数据中移除
detrend_sdata = detrend(sdata);
trend = sdata - detrend_sdata;
mean(detrend_sdata)
hold on
plot(t,trend,':r')
plot(t,detrend_sdata,'m')
plot(t,zeros(size(t)),':k')
legend('Original Data','Trend','Detrended Data',...
       'Mean of Detrended Data','Location','northwest')
xlabel('Time (days)');
ylabel('Stock Price (dollars)');
function SampEnVal = sampen(data, m, r)
% SampEn  计算时间序列data的样本熵
% 输入:data是数据一维行向量
%      m重构维数,一般选择1或2,优先选择2,一般不取m>2
%      r 阈值大小,一般选择r=0.1~0.25*Std(data)
% 输出:SampEnVal样本熵值大小
data = data(:)';
N = length(data);
Nkx1 = 0;
Nkx2 = 0;
for k = N - m:-1:1
    x1(k, :) = data(k:k + m - 1);
    x2(k, :) = data(k:k + m);
end
for k = N - m:-1:1
    x1temprow = x1(k, :);
    x1temp    = ones(N - m, 1)*x1temprow;   
    dx1(k, :) = max(abs(x1temp - x1), [], 2)';   
    Nkx1 = Nkx1 + (sum(dx1(k, :) < r) - 1)/(N - m - 1);    
    x2temprow = x2(k, :);
    x2temp    = ones(N - m, 1)*x2temprow;
    dx2(k, :) = max(abs(x2temp - x2), [], 2)';
    Nkx2      = Nkx2 + (sum(dx2(k, :) < r) - 1)/(N - m - 1);
end
Bmx1 = Nkx1/(N - m);
Bmx2 = Nkx2/(N - m);
SampEnVal = -log(Bmx2/Bmx1);
end
相关文章
|
运维 Cloud Native 应用服务中间件
阿里云微服务引擎 MSE 及 云原生 API 网关 2024 年 11 月产品动态
阿里云微服务引擎 MSE 面向业界主流开源微服务项目, 提供注册配置中心和分布式协调(原生支持 Nacos/ZooKeeper/Eureka )、云原生网关(原生支持Higress/Nginx/Envoy,遵循Ingress标准)、微服务治理(原生支持 Spring Cloud/Dubbo/Sentinel,遵循 OpenSergo 服务治理规范)能力。API 网关 (API Gateway),提供 APl 托管服务,覆盖设计、开发、测试、发布、售卖、运维监测、安全管控、下线等 API 生命周期阶段。帮助您快速构建以 API 为核心的系统架构.满足新技术引入、系统集成、业务中台等诸多场景需要
254 11
|
11月前
|
JSON API 数据安全/隐私保护
淘宝拍立淘API接口详解
淘宝拍立淘API接口基于图像识别技术,通过上传图片快速找到相似商品,提升购物体验和搜索效率。其核心功能包括图片上传、图像处理、相似图片搜索和结果返回。开发者需注册淘宝开放平台账号并获取API密钥,调用接口时需遵守频率限制、图片质量要求及隐私政策。该接口适用于电商平台、社交媒体和线下门店等场景,为用户提供便捷的购物服务。
|
存储 前端开发 中间件
CTO要求把所有逻辑放到数据库:合理性的深度剖析
【8月更文挑战第12天】在软件开发领域,关于系统架构的决策往往能深刻影响项目的成败。当CTO提出将所有逻辑放到数据库中的要求时,这一决策无疑会引发团队内部的广泛讨论。本文将从技术合理性、维护性、性能及可扩展性等多个维度,深入探讨这一要求的合理性与潜在影响,旨在为读者提供全面而深入的技术见解。
192 1
|
区块链
BSC币安智能链合约DAPP开发代码示例
BSC币安智能链合约DAPP开发代码示例
|
存储 机器人 关系型数据库
如何使用 LangChain 和 PostgreSQL + Drizzle ORM 构建上下文聊天机器人
如何使用 LangChain 和 PostgreSQL + Drizzle ORM 构建上下文聊天机器人
853 1
如何使用 LangChain 和 PostgreSQL + Drizzle ORM 构建上下文聊天机器人
|
存储 C语言
C语言:函数指针
C语言:函数指针
237 0
|
JSON 前端开发 JavaScript
不会webpack的前端可能是捡来的,万字总结webpack的超入门核心知识
该文章提供了Webpack的基础入门指南,涵盖安装配置、基本使用、加载器(Loaders)、插件(Plugins)的应用,以及如何通过Webpack优化前端项目的打包构建流程。
不会webpack的前端可能是捡来的,万字总结webpack的超入门核心知识
工厂模式-小记
这篇文章介绍了工厂模式的三种类型:简单工厂模式、工厂方法模式和抽象工厂模式,并通过具体代码示例展示了每种模式的实现方式和应用场景。
工厂模式-小记
|
缓存 人工智能 算法
TCP的滑动窗口和拥塞控制
TCP的滑动窗口和拥塞控制
367 0
|
测试技术 C++ Python
【pytest】pytest的几种运行方式,尤其最后一种调试很方便
【pytest】pytest的几种运行方式,尤其最后一种调试很方便