如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
地理与生物信息学院2011/2012学年第二学期实验报告课程名称:医学信号处理实验名称:样本熵算法实现班级学号:11111111学生姓名:AAAAAAA指导教师:BBBBB日期:2012年6月实验题目:实现样本熵算法并能够在Matlab平台上编写出程序,用样本熵算法分析医学信号并得出结果。二、实验要求:可以熟练使用Matlab进行编程。实验内容:对一个点的时间序列,构成个矢量,其中是从到的个数据点的矢量。两个矢量的距离定义为:即它们的对应的标量分量的最大差额。为距离矢量为的矢量的数量,为距离矢量为的矢量的数量。则样本熵定义为:其中为时间序列大小的标准差乘以,即:实验过程:实现代码:clear;yf=textread('d:\nsrdb-16786.txt');N=1000;random=fix(rand(1)*10000);X(1:N)=yf(random:(random-1+N),2)*100+2100;r=0.15*std(X);A=0;B=0;m=3;fork=1:mY(1:N-m+1,k)=X(k:(N-m+k));endfori=1:N-mforj=(i+1):N-m+1dij(1:m)=abs(Y(i,1:m)-Y(j,1:m));d=max(dij);if(d<=r)B=B+1;endendendm=m+1;fork=1:mY(1:N-m+1,k)=X(k:(N-m+k));endfori=1:N-mforj=(i+1):N-m+1dij(1:m)=abs(Y(i,1:m)-Y(j,1:m));d=max(dij);if(d<=r)A=A+1;endendend实验结果:SampEn=0.1784实验小结:通过实验了解了很多有关样本熵算法的公式,样本熵定义为:。这对医学信号处理这门课的学习也有很大帮助,此次实验的主要内容是使用Matlab软件编写、实现样本熵算法并处理生物医学信号。