- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
生物医学信号的数字特征分析实验报告
《生物医学信号处理》实习报告
学生姓名:
学号: 实验室名称: 项目名称:生物医学信号的数字特征分析 项目内容:
1)对给定的未知心电ECG序列进行谱分析(幅度谱、相位谱、功率谱)。
2)利用MATLAB中的伪随机序列产生函数randn() 产生多段1000点的序列,编制一个程序,计算随机信号的数字特征,包括均值、方差、均方值、最后把计算结果平均,绘制数字特征图形。利用rand( )函数重复上述过程,比较这两个函数的区别。
3)对以上信号样本计算频数直方图来描述信号的概率密度函数。 原理(写出具体的计算公式)
一.随机信号的频谱分析
离散傅里叶变换(DFT),是连续傅里叶变换在时域和频域上都离散的形式,将时域信号的采样变换为在离散时间傅里叶变换(DTFT)频域的采样。在形式上,变换两端(时域和频域上)的序列是有限长的,而实际上这两组序列都应当被认为是离散周期信号的主值序列。即使对有限长的离散信号作DFT,也应当将其看作经过周期延拓成为周期信号再作变换。在实际应用中通常采用快速傅里叶变换以高效计算DFT。
功率谱是对随机信号的相关函数的傅里叶变换就是它的功率谱密度函数。功率谱反映了单位频带内随机信号功率的大小,它是功率的函数。
相位谱是信号的相位随频率变化的曲线。它代表各频率分量在时间原点所具有的相位。功率谱估计是数字信号处理的主要内容之一,主要研究信号在频域中的各种特征,目的是根据有限数据在频域内提取被淹没在噪声中的有用信号。)
2. 均方值:
3. 方差:
编写的源程序:
function[xk]=dft(xn,N) %傅里叶变换函数
n=[0:1:N-1];
k=[0:1:N-1];
WN=exp(-j*2*pi/N);
nk=n*k;
WNnk=WN.^nk;
xk=xn*WNnk;
end
load data.txt; %导入文件
A=data;
subplot(4,1,1); %将绘图窗口划分为4*1个子窗口,在第1个窗口中绘图
plot(A); %绘曲线
title(ECG信号)
f=fopen( E:\fh\1\data.txt); %打开文件
fseek(f,10,bof); %设置文件位置指示器
A=fread(f,500,uint8); %以二进制形式,从文件读出数据,精度为8字节
size(A);
a=mean(A); %求每一列均值
A=A-a; %标准差
N=500;
n=0:1:N-1;
y=dft(A,N); %应用函数,傅里叶变换
subplot(4,1,2); %在第2个子窗口中绘图
stem(n,abs(y),.); %画y绝对值的二位离散序列的火柴图
title(幅度谱);
y=dft(A,N);
subplot(4,1,3);
stem(n,angle(y),.); %画y相交的二位离散序列的火柴图
title(相位谱);
y=abs(dft(A,N)).^2/N;
subplot(4,1,4);
stem(n,y,.); %画y的二位离散序列的火柴图
title(功率谱);
编写的源程序:
X=randn(1000,10); %产生1000行10列的随机数
Y=X.*X;
aver1=mean(X,2); %求X每一行的均值
aver2=mean(X,1); %求X每一列的均值
std1=mean(Y,2); %求Y每一行的均值
std2=mean(Y,1); %求Y每一列的均值
e1=std1-aver1.*aver1; %行方差
e2=std2-aver2.*aver2; %列方差
subplot(2,4,1);
plot(X);
title(rand随机序列);
subplot(2,4,2);
plot(aver1);
title(行均值);
subplot(2,4,3);
plot(std1);
title(行均方值);
subplot(2,4,4);
plot(e1);
title(行方差);
subplot(2,4,5);
plot(aver2);
title(列均值);
subplot(2,4,6);
plot(std2);
title(列均方值);
subplot(2,4,7);
plot(e2);
title(列方差);
编写的源程序:
load data.txt;
A=data;
subplot(3,1,1);
hist(A,
您可能关注的文档
最近下载
- 《6. 观察与比较》教学设计2024-2025学年科学一年级上册教科版(2024).docx VIP
- 《基于UbD理论的小学数学单元教学设计研究》课题研究方案.doc
- 部编本小学语文3~6年级单元主题及核心素养表.docx
- 群联(PS2303PS2251-03刷ISP固件详细量产修复教程.doc
- 小班科学《风车转起来》PPT课件.ppt VIP
- 2020年工业机器人行业市场分析调研报告.docx
- 民航服务心理与实务 课件 模块4项目3 识用旅客个性心理与服务.pptx
- 第三单元名著导读《朝花夕拾——二十四孝图》知识点梳理 部编版语文七年级上册(教师版).pdf
- 间歇性导尿技术及操作步骤PPT课件.pptx VIP
- 现代工程设计制图习题集第五版王启美答案.pdf
文档评论(0)