数学建模声音识别模型的建立与评价

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

声音识别模型的建立与评价
【摘要】
声音识别是研发智能防盗门的重要环节,对正常和非正常开门(指盗窃开门等声音)的声音进行准确地识别变得尤为重要。

本文对采集到的正常和非正常声音进行识别模型建立和评价。

其主要方法是:利用80次声音数据,结合MATLAB 工具及分析计算,建立正常、非正常声音与数据y的均值、方差、短时平均能量均值、短时平均幅度均值、短时平均过零率均值和短时自相关函数均值之间的关系的BP神经网络模型。

然后分析模型,确定目标函数t,1表示正常,0表示非正常,即对声音进行识别;又进行误差分析,达到误差要求时将80个数据代入函数,即为对声音模型进行验证与评价。

针对问题一,首先从80次声音数据入手,利用MATLAB的load函数载入到计算机内存,内存中变量有Fs和y等变量,其中Fs为采用频率,y为采用数据。

再用sound函数,播放出声音信号,从听觉角度比较正常、非正常声音在响度和音调两方的差异。

最后利用plot函数绘制出具体的声音波形图,从视觉角度比较声音的频率与振幅的不同效果。

针对问题二,采用合适的时域分析处理声音信号,找出和提取了最重要的特征向量是短时能量和平均幅度、短时平均过零率、短时自相关函数,并比较了它们在表达声音时的不同优越性和特点,用途。

针对问题三,用MATLAB计算出80个正常、非正常声音数据,y的均值、方差、短时平均能量均值、短时平均幅度均值、短时平均过零率均值和短时自相关函数均值,利用这些均值作为BP神经网络的输入数据p且对p进行转置。

确定目标函数t,1表示正常,0表示非正常。

进行多次训练达到误差要求,求解和分析模型结果,并对80组样本数据进行检验。

最后对BP神经网络模型进行评价、改进及推广。

针对问题四,利用主成分分析(PCA)特征变换对参数进行优化,先在正常和非正常中分别随机选取声音组号,再将以上问题得到的对应特征参数均值进行PCA变换,获得新的特征参数f正和f非能够更具区分性,并用参数优化技术包括语音包络检测、Delta特征的引入,获得更好的声音识别率。

针对问题五,对于原始信号中有叠加一定幅度的白噪声,前期处理时为了达到优良的消噪效果,采用新兴方法小波去噪原理,先用所给函数得到如11.mat 的加白噪声的声音,运用MATLAB中的小波工具箱对含噪信号进行小波分解、阈值量化、小波重组,获得的去噪结果与原始信号效果比较,验证小波去噪的可靠性。

关键词:BP神经网络时域分析特征向量主成分分析小波去噪原理
1 问题重述
A题:声音识别模型的建立与评价
随着家居智能化逐渐普及,智能冰箱、智能清洁机器人、智能电视等已步入平常老百姓家庭,但智能化的防盗门还处于研发阶段,未进入市场。

随着人们对家居安全意识的不断增强,对防盗、防抢和防砸的门禁系统的智能性提出更高的要求。

基于此,对正常和非正常开门(指盗窃开门等声音)的声音进行识别是智能防盗门的关键问题和技术,其具有广泛的应用前景和实用价值。

为了进行声音识别模型的建立,我们采集到了正常和非正常开门的声音,附件中有正常开门声音(如正 1.mat),非正常开门声音(如非 1.mat),各40次开门,共80次开门声音数据。

该数据可利用matlab的load函数载入到计算机内存,内存中变量有Fs和y等变量,其中Fs为采用频率,y为采用数据。

利用这些数据要求完成以下工作:
1.利用matlab中的sound函数,播放出声音信号,试听并比较正常和非正
常开门声音的差别,利用plot函数绘制出具体的声音波形图,总结差别
在哪些方面?
2.利用合适的时域或(和)频域特征表达个声音信号,建立特征向量,写
出提取特征向量的具体方法和程序代码。

3.建立声音识别模型(二分类模型),利用模型区分正常和非正常声音,评
价模型的好坏。

4.试利用特征选择或变换,对特征向量进行优化,并利用参数优化技术优
化模型的参数,使识别模型的准确率提高。

5.若原始声音信号中有环境噪声(如白噪声),设y中叠加了一定幅值的白
噪声(利用y1=y+(-0.15+0.3*rand(size(y)))*max(y)叠加噪声),如何
对声音进行前期处理?
2 模型假设
1、假设80组样本的采用数据真实、有效、可靠;
2、假设每个样本的采用数据之间相互独立;
3、假设样本音频的录音环境为同一环境且外界环境对数据无影响;
4、假设我们在网上查阅的资料以及结论真实可靠。

3 符号说明
x表示输入层第j个节点的输入,j=1,…,M
j
w表示隐含层第i个节点到输入层第j个节点之间的权值ij
表示隐含层第i个节点的阈值
ϕ表示隐含层的激励函数
(x
)
w表示输出层第k个节点到隐含层第i个节点之间的权值,i=1,…,q kj
a表示输出层第k个节点的阈值,k=1,…,L
k
ψ表示输出层的激励函数
(x)
表示输出层第k个节点的输出
En 短时平均能量
Mn 短时平均幅度
Zn 短时平均过零率
Rn 短时自相关函数
4 问题的分析
本文主要对正常和非正常开门的声音的识别进行研究,首先用matlab提取了数据y的均值、方差,然后得出短时平均能量、短时平均幅度、短时平均过零率、短时自相关函数等特征向量。

通过BP神经网络建立声音识别模型,得出结论并对样本进行验证。

针对问题一,由于正常声音与非正常声音存在差别,所以其波形图也存在差别,我们通过观察图中不同声音的频率与振幅并比较,从而得出它们在响度和音调两方面存在差异。

针对问题二,采用时域分析处理声音信号,提取最基本的参数有短时能量和平均幅度、短时平均过零率、短时自相关函数,并阐述了它们的用途及特点。

针对问题三,主要以80组样本数据y的均值、方差、短时平均能量均值、短时平均幅度均值、短时平均过零率均值和短时自相关函数均值作为BP神经网络的输入数据p。

确定目标函数t,1表示正常,0表示非正常。

进行多次训练达到误差要求,并对80组样本数据进行检验。

最后对BP神经网络模型进行评价。

针对问题四,为使模型识别率提高,使用主成分分析(PCA)特征变换对参数进行优化,并用参数优化技术包括语音包络检测、Delta特征的引入,有利于参数分类和系统识别率提高。

针对问题五,对于原始信号中叠加一定幅度的白噪声,前期处理时为了达到优良的消噪效果,采用新兴方法小波去噪原理,运用MATLAB中的小波工具箱对含噪信号进行阈值处理,即可得到可靠地去噪信号。

5模型的建立与求解
5.1问题一
5.1.1正常和非正常声音的差别
正常声音与非正常开锁声音的差别主要体现在非正常开锁声音的响度大且音调高,而正常开锁声音则恰恰相反,其响度低且音调高。

这些差别在声音波形图上表现为正常声音的频率低(约为10000~20000Hz),则其音调低,振幅小(约为0.5589左右)则其响度低,而非正常开锁声音的波形图其频率高约为(20000~30000Hz),振幅大(约为0.6676),如图为一组图形的对比(更多图形对比见附录一)。

图1.正常声音32的波形图
图2.非常声音32的波形图
对这些差别的解释:一般来说正常用钥匙开门声音比较小,声音比较缓和,表现在频率与振幅都比较小。

而非正常开门的声音则是相反,因为非正常开门的情况下,其开门速度快,而发出的声音就比正常开门所发出的声音大一些,声音
也较刺耳一些,这表现在振幅和频率都较大,这也是为何图中的非正常声音波形图与正常声音波形图存在差别。

5.2问题二
为了表达这个声音型号,对声音识别分析,采用时域分析的方法,直接对开门声音的时域波形进行分析,提取特征向量主要有短时能量和平均幅度、短时平均过零率、短时自相关函数。

5.2.1时域分析
在MATLAB的信号处理工具箱中函数FFT和IFFT进行快速变换,FFT其调用格式为y=fft(x),其中x是序列,y是序列的FFT,x可为一向量或矩阵,若x 为向量,y是x的FFT且和x相同长度;若x为矩阵,则y是对矩阵的每一列向量进行FFT。

利用上述函数画出(如正3.mat)声音的时域波形如图1:再画出(如非32.mat)声音的时域波形如图2:
5.2.2提取特征向量
①短时平均能量和幅度
声音信号的能量随时间是变化的,正常声音和非正常声音差别显著,所以对短时能量和短时平均幅度进行分析,描述它的这种特征变化情况。

短时平均能量为
=
n
E∑∞
-∞
=
m
)]
(
)
(
[m
n
w
m
x-2=)]
(
)
(
[
1
m
n
w
m
x
N
n
m
-
∑∞
+
-
=
2 ,式中N为窗长。

它为一帧样
点值的加权平方和,w(n)为矩形窗。

具体方法是:首先计算原始信号各个采样值的平方,然后用一个移动窗h(n-m)选取出一个一个短时平方序列,并将各短段的平方值求和得到短时能量序列。

我们给出了声音在不同窗长N时的短时能量函数曲线,帧之间无交叠。

以(正32.mat)为例如图3:
图3.正32.mat短时能量函数曲线
其相应程序代码见附录二。

对比给出“非32.mat”的短时能量曲线如图4:
图4.非32.mat的短时能量曲线
但是短时能量函数的平方处理对信号电平值过于敏感,容易在定点实现时产生溢出。

为此,用短时平均幅度来衡量声音幅度变化:
∑∑∞
-∞=+-=-=
-=m n N n m m n w n x m n w n x n M 1)()|(|)()|(|
其方法就是将w(n)对|x(n)|的线性滤波运算,用绝对值代替平方和,给出了不同矩形窗长N 时的短时平均幅度函数曲线,帧之间无交叠。

如图5、6、7、8:
图5.正32.mat 短时平均幅度(N=128)
图6.非32.mat 短时平均幅度(N=128)
图7.正32.mat 短时平均幅度(N=256)
图8. 非32.mat 短时平均幅度(N=256)
其相应程序代码见附录三。

通过上述对短时能量和短时平均幅度函数曲线的对比,两者分析的结论是一样的,但由于平均幅度函数没有平方运算,故其动态范围要比短时能量小。

②短时平均过零率
当离散时间信号相邻两个样点的正负异号时,称为“过零”,短时平均过零率为:
∑∞-∞=---=m m n w m x m x n Z )
(|)]1(sgn[)](sgn[|
式中,sgn[ ]为符号函数,即有
⎩⎨⎧<-≥=0)(,10)(,1)](sgn[n x n x n x
w(n)为窗函数,计算时常采用矩形窗,窗长为N 。

具体方法是:当相邻两个样点符号相同时,|sgn[x(m)]-sgn[x(m-1)]|=0,没有产生过零;而当相邻两个样点符号相反时,|sgn[x(m)]-sgn[x(m-1)]|=2,为过零次数的两倍。

因此,在统计一帧(N 点)的短时平均过零率时,求和后必须要除以2N 。

因此我们给出了一段声音(正32.mat 和非32.mat )的短时平均过零次数的变化曲线,如图9:
图9.正32.mat 短时平均过零次数的变化曲线
图10.非32.mat短时平均过零次数的变化曲线
其相应程序代码见附录四。

大量试验统计,得到每10ms作为一个平均段的直方图的分布形状与高斯分布非常吻合。

非正常声音全部都在0.2以下,正常声音大部分在0.2以下有突破,接近0.4的。

③短时自相关函数
自相关函数用于衡量信号自身时间波形的相似性。

正常开门声和非正常开门声在波形上存在较大差异,正常的时间波形呈现出一定的周期性,波形之间的相似性较好;非正常的时间波形杂乱无章,样点间的相似性较差。

这样就可以用短时自相关函数来测定声音的相似特性。

短时自相关函数的定义为
具体方法是:首先用一个起点为n的窗函数w(n-m)选取一段声音x(m)w(n-m),然后用
∑∞-∞=+
=
m
k
m
x
m
x
k
R)
(
)
(
)
(
计算该短声音的自相关值,这样得到就是。

以下图10、11分别给出了非正常声音与正常声音的短时自相关函数变化,窗长为40ms。

图10.非32.mat短时自相关函数(N=320)
图11.正32.mat短时自相关函数(N=320)
其相应程序代码见附录五。

观察自相关函数,发现非正常声音峰值出现在1左右,有一定的周期性,而正常声音没有一定周期性。

不同的窗长对短时自相关函数有一定影响。

5.3问题三
5.3.1模型原理
BP算法采用广义的学习规则,是一种有导师的学习算法。

它是一种无反馈的前向网络,由输入层、输出层、隐层构成,如下图所示。

它分两个阶段:正向传播阶段和反向传播阶段。

正向传播阶段,将学习样本的输入信息输入前馈网络的输入层,输入层单元接受到输入信号,计算权重合,然后根据神经元的激活函数将信息传到隐含层(1层或2层),同样根据隐含层的输出计算输出层的输出。

反向传播阶段,将网络的实际输出与期望输出相比较,如果误差不满足要求,将误差向后传播,即从输出层到输入层逐层求其误差(实际上是等效误差),然后相应地修改权值。

①信号的前向传播过程:隐含层第i个节点的输入neti:
隐含层第i个节点的输出:
输出层第k个节点的输入:
输出层第k个节点的输出:
②误差的反向传播过程
误差的反向传播,即首先由输出层开始逐层计算各层神经元的输出误差,然后根据误差梯度下降法来调节各层的权值和阈值,使修改后的网络的最终输出能接近期望值。

对于每一个样本p的二次型误差准则函数为Ep:
系统对P个训练样本的总误差准则函数为:
根据误差梯度下降法依次修正输出层权值的修正量Δwki,输出层阈值的修正量Δak,隐含层权值的修正量Δwij,隐含层阈值的修正量
输出层权值调整公式:
输出层阈值调整公式:
隐含层权值调整公式:
隐含层阈值调整公式:
最后得到以下公式:
5.3.2模型建立与解答
第一步:从数据中导出40组正常声音和40组非正常声音的采用数据均值、采用数据方差、能量均值、平均幅度、平均过零率和自相关函数作为输入数据p,并对p进行转置。

具体数据见附录七。

p=[5.33E-07 3.29E-05 0.0011 0.0015 0.117 1.93E-08
-1.48E-06 4.87E-06 1.56E-04 5.78E-04 0.126 1.63E-07
......
-1.39E-06 4.63E-04 0.0148 0.0087 0.0828 1.52E-06
-1.41E-06 7.05E-04 0.0225 0.0132 0.0818 8.49E-08];
p=p';
第二步:确定目标函数t,设正常声音为1,非正常声音为0.
t=[ 1 1......0 0];
第三步:设置训练次数,达到误差要求。

net=newff(minmax(p(:,1:15)),[40 1],{'logsig','purelin'},'traingdm');
net.trainParam.epochs=50000;net.trainParam.goal=0.001;
[net,tr]=train(net,p,t);
第四部:对所有数据进行检验。

p1=[5.33E-07 3.29E-05 0.0011 0.0015 0.117 1.93E-08
-1.48E-06 4.87E-06 1.56E-04 5.78E-04 0.126 1.63E-07
......
-1.39E-06 4.63E-04 0.0148 0.0087 0.0828 1.52E-06
-1.41E-06 7.05E-04 0.0225 0.0132 0.0818 8.49E-08];
p1=p1';
t1=sim(net,p1)
运行程序,输出结果如下:
t1 =
Columns 1 through 10
0.9875 0.5798 0.9580 0.9030 0.7203 0.5707 0.9694 1.0066 0.8894 0.8880
Columns 11 through 20
0.6726 0.8997 0.9960 0.8911 1.0997 0.6680 0.8159 0.9550
1.0013 0.9698
Columns 21 through 30
1.1566 1.0206 0.9617 0.9825 1.0937 1.0138 0.9196 0.9362 0.7906 0.8207
Columns 31 through 40
0.9587 1.0651 0.8183 0.9854 0.9371 0.9900 1.0740 1.1653 0.9372 1.0600
Columns 41 through 50
0.2671 0.2905 -0.0998 0.1440 0.1290 -0.0336 0.3472 0.0786 0.0891 0.1337
Columns 51 through 60
-0.0448 -0.3311 -0.2200 0.0384 0.4893 0.5723 0.1723 -0.0028 0.1215 0.1646
Columns 61 through 70
0.1370 -0.3832 0.0673 -0.0528 0.3897 -0.0647 -0.0795 0.2804 0.0720 0.1177
Columns 71 through 80
0.0624 -0.1200 0.1119 0.0281 0.0814 -0.0035 0.0456 -0.0817 -0.1038 0.0382
结果趋近与1表示正常声音,结果趋近与0表示非正常声音。

通过多次训练,减小误差后,对样本进行检验,得出比较真确的结果。

具体程序见附录六。

程序训练图形见图12
图12.BP网络训练过程相关图形
3.2.3模型的评价
(1)BP神经网络模型考虑比较全面、准确、简单、易行、计算量小、并行性强。

从不同的方面分别讨论了正常声音和非正常声音的不同信息,并用来判断其他声音的类别。

(2)该模型具有一般性,在一定的条件下适用于其他基因的类别判断。

(3)模型对该问题的各种参量做了分析检验,具有良好的稳定性。

(4)BP神经网络在其局部的或者部分的神经元受到破坏后对全局的训练结果不会造成很大的影响,也就是说即使系统在受到局部损伤时还是可以正常工作的。

即BP神经网络具有一定的容错能力。

(5)模型学习效率较低,收敛速度慢,易陷入局部极小状态。

(6)该模型难以解决应用问题的实例规模和网络规模间的矛盾问题,其涉及到网络容量的可能性与可行性的关系问题,即学习复杂性问题。

5.4问题四
5.4.1 PCA特征变换
为了提高模型的精确度,我们采用PCA变换,它可以揭示特征变量间的模糊关系,简化数据。

选取声音正常声音与非正常声音各10组,取4个特征向量分别是:X
1
:短时平均能量,X 2:短时平均幅度,X 3:短时平均过零率,X 4:短时自相关函数,收集数据,得到数据表,然后进行PCA 特征变换:
⑴采用数据极差标准化方法;⑵求相关系数矩阵;
⑶求相关系数矩阵的特征值和特征向量:按特征值的大小,对于正常开门声,非正常与正常开门声主成分分析程序见附录八 λ4=2.0678,λ3=1.4722,λ2=0.0120,λ1=0.4481;
⑷计算累计贡献率,写出各主成分:各特征值对应主成分的信息贡献率分别为: η1=51.69%,η2=36.8%,η3=0.3%,η4=11.2%, 选择1、2、4三个主成分:
对λ1=0.4481,F 1=0.1016 X 1+0.0712 X 2+ 0.7169 X 3+ 0.6861 X 4为第一主成分, 对λ3=1.4722,F 3= 0.1916X 1+ 0.2524 X 2+ 0.6280X 3-0.7108X 4为第二主成分, 对λ4=2.0678,F 4= 0.6726X 1+ 0.6590X 2 -0.3024X 3+ 0.1481X 4为第三主成分, ⑸给出综合评价模型:f=0.4481F 1+1.4722F 3+2.0678F 4,再将数据代入, f 正=95.5626;同理可得非正常开门声f 非=94.7705,明显 f 正 >f 非 经过参数变换,新的特征更具有区分性。

5.4.2 特征参数优化
我们对现有特征进行分析,对于特征提取过程中某些可调整的地方以及特征参数进行优化。

①语音包络检测
去除静音,对声音能量和过零率的检测,留下重要信息部分。

方法现将声音开始部分看作静音,计算这期间平均幅度和过零率的统计特性,再和最大幅度结合计算能量,参考平均幅度轮廓找出超出很保守门限的一段时间间隔。

有无包络检测下的识别率
② Delta 特征的引入
声音信号本质上具有连续性,所以获取语音帧特征之间的时变特性,将会提高识别的性能。

对特征在语音帧序列的时序上作一次傅里叶变换,就得到了对应于该特征的Delta 特征。

其中,t d 表示第t 帧特征的Delta 特征,Θ表示考虑第t 帧顺序变化的语音帧的数量。

下面来看Delta 特征对于识别率的影响:
引入Delta 特征的识别率
识别率 未加入Delta 特征
0.9703 Delta
0.9826
可以看出,Delta 1.23%。

5.5问题五
如果在原始信号中加有一定白噪声,在预处理时我们采用小波分析法去噪,小波分析能够通过变换充分突出信号的时频局部特征,小波分析是重要的信号去噪工具,我们运用MATLAB 中的小波工具箱,对一个含噪信号进行阈值去噪,运用实例来验证小波分析法的可靠性。

5.5.1小波去噪原理
一个含有噪声的信号可表示为:A(i)=f(i)+ωk(i),i=1,…n.,其中A(i)为含有噪声的信号,f(i)为真实信号,ω为噪声水平,k(i)为噪声信号且假设为白噪声。

噪声高频部分影响小波分解高频层,低频部分影响小波最深层,为此对小波分解系数进行处理达到分解噪声目的。

5.5.2小波去噪步骤
⑴观测数据作小波分解变化:
z W f W y W 000•+=σ
Y 是观测数据向量,f 是真实信号向量,z 是高斯随机向量,此式是线性变换。

⑵对小波系数阈值量化,阈值处理可以表示为
,阈值选取方法:
⑶小波重构:现将系数0W 作逆变换得出重构信号:
即为受污染信号去噪后信号。

5.5.3小波去噪实例
首先对原始信号进行一定处理,即是利用
y1=y+(-0.15+0.3*rand(size(y)))*max(y)叠加噪声,得到了含有一定幅值的白噪声信号,选取正11.mat和非11.mat如图13、14:
图13.正13.mat白噪声
图14.非11.mat白噪声
利用上述步骤,对小波分解系数使用函数wthcoef进行阈值处理,然后利用阈值处理后的小波系数进行重构达到去噪目的。

相应程序代码见附录九。

小波去噪后其相应的效果图如图15、16:
图15去噪后正11.mat
图16.去噪后非11.mat
实验表明小波信号消噪具有良好的时频分析能力,从视觉效果上看,该方法计算小,编程简单。

对原始信号添加噪声后得到的含噪信号,利用MATLAB中的小波工具箱对含噪信号进行阈值处理,得出的去噪结果与原始信号效果非常接近,由此说明MATLAB中的小波变换工具箱对信号去噪处理时可靠的,理想的。

6模型的改进与推广
由于在人工神经网络中,反向传播法占据了非常主要的地位,为了加快训练速度,避免陷入局部极小值和改善其他能力,提出了弹性BP算法。

弹性BP算法只取偏导数的符号,而不考虑偏导数的副值,偏导数的符号决定权值更新的方向。

在弹性BP算法中,当训练发生振荡时,权值的变化量将会减小,当在几次迭代过程中权值都朝某个方向变化时,权值的变化量将增大。

因此弹性BP算法的收敛速度较快,算法也不复杂,更不需要消耗更多的内存。

7参考文献
[1]同济大学应用数学系编.高等数学.北京:高等教育出版社,2006年第三版.
[2]华东师范大学数学系编.数学分析.北京:高等教育出版社,2008年第三版.
[3]韩中庚.数学建模竞赛获奖论文精选与点评.北京:科学出版社,2007.
附录附录一
正1.mat
正2.mat
正3.mat
正4.mat
正5.mat
非1.mat
非2.mat
非3.mat
附录二:正32.mat短时能量程序代码
load('正32.mat')
subplot(6,1,1),plot(y);
N=32;
for i=2:6
h=linspace(1,1, (i-1)*N);%形成一个矩形窗,长度为N En=conv(h,y.*y);%求卷积得其短时能量函数En subplot(6,1,i),plot(En);
if(i==2)
legend('N=32');
elseif(i==3)
legend('N=64');
elseif(i==4)
legend('N=128');
elseif(i==5)
legend('N=256');
elseif(i==6)
legend('N=512');
end
end
附录三:短时平均幅度程序代码load('正32.mat')
subplot(6,1,1),plot(y);
N=256;
L=length(y)
LL=length(y)/N;
Mn=sum(abs(y))/N
Mn=zeros(1,(LL-1)*256);
for ii=1:(LL-1)*256;
temp=y(ii:ii+256);
Mn(ii)=sum(abs(temp))/N;
end
jj=[1:(LL-1)*256];
plot(jj,Mn,'b');
grid
附录四:短时平均过零次数程序代码load('正32.mat')
subplot(6,1,1),plot(y);
n=length(y);
N=320;
subplot(3,1,1),plot(y);
h=linspace(1,1,N);
En=conv(h,y.*y);
subplot(3,1,2),plot(En);
for i=1:n-1
if y(i)>=0;
b(i)=1;
else
b(i)=-1;
end
if y(i+1)>=0
b(i+1)=1;
else
b(i+1)=-1;
end
w(i)=abs(b(i+1)-b(i)); end
k=1;
j=0;
while (k+N-1)<n
Zm(k)=0;
for i=0:N-1;
Zm(k)=Zm(k)+w(k+i);
end
j=j+1;
k=k+N/2;
end
for w=1:j
Q(w)=Zm(160*(w-1)+1)/(2*N);
end
subplot(3,1,3),plot(Q);
附录五:短时自相关函数程序代码
load('非32.mat')
subplot(6,1,1),plot(y);
N=320;
x=y(54001:54320);
x=x.*rectwin(320);
R=zeros(1,320);
for k=1:320
for n=1:320-k
R(k)=R(k)+x(n)*x(n+k);
end
end
j=1:320;
plot(j,R);
grid;
附录六
>> p=[-5.33E-07 3.29E-05 0.0011 0.0015 0.117 1.93E-08 -1.48E-06 4.87E-06 1.56E-04 5.78E-04 0.126 1.63E-07 -7.45E-06 4.31E-06 1.38E-04 5.46E-04 0.1165 -2.80E-09 -1.47E-06 4.67E-06 1.49E-04 5.43E-04 0.1144 4.33E-08 -1.56E-06 4.73E-06 1.51E-04 6.01E-04 0.1153 5.14E-08 -1.53E-06 3.41E-06 1.09E-04 4.90E-04 0.1492 -6.75E-10 -1.57E-06 3.76E-05 0.0012 0.0015 0.1133 5.65E-07
-1.46E-06 3.44E-06 1.10E-04 4.41E-04 0.1164 3.85E-08 -1.35E-06 3.60E-06 1.15E-04 4.82E-04 0.1156 4.35E-08
-1.34E-06 2.98E-06 9.52E-05 4.66E-04 0.1231 3.59E-08 -1.31E-06 3.37E-06 1.08E-04 4.70E-04 0.1181 1.23E-07 -1.49E-06 1.12E-06 3.57E-05 2.58E-04 0.1249 2.28E-07 -1.39E-06 1.25E-06 4.01E-05 2.80E-04 0.135 4.07E-09 -1.19E-06 1.80E-06 5.77E-05 3.21E-04 0.1207 1.46E-07 -1.32E-06 1.26E-06 4.01E-05 3.33E-04 0.1215 4.29E-07 -1.23E-06 2.00E-06 6.39E-05 3.59E-04 0.1247 -2.95E-09 -1.28E-06 8.87E-07 2.84E-05 2.66E-04 0.1256 -2.43E-09 -1.47E-06 2.37E-06 7.58E-05 3.91E-04 0.1128 -4.60E-07 -1.28E-06 8.24E-07 2.63E-05 2.49E-04 0.1278 -2.38E-09 -1.27E-06 5.07E-07 1.62E-05 1.77E-04 0.1252 2.01E-08 -1.32E-06 7.51E-07 2.40E-05 2.55E-04 0.123 1.15E-08 -1.54E-06 2.04E-06 6.52E-05 3.31E-04 0.1259 1.02E-08 -1.37E-06 7.13E-07 2.28E-05 2.46E-04 0.1281 4.39E-08 -1.46E-06 5.44E-07 1.74E-05 2.41E-04 0.1209 6.92E-08 -1.35E-06 1.24E-06 3.97E-05 2.63E-04 0.1261 -4.09E-09 -1.34E-06 1.06E-06 3.39E-05 2.64E-04 0.1329 9.90E-08 -1.57E-06 6.27E-07 2.01E-05 2.37E-04 0.1376 5.22E-09 -1.46E-06 1.23E-06 3.92E-05 3.30E-04 0.1315 1.05E-07 -1.53E-06 6.32E-07 2.02E-05 2.78E-04 0.141 -1.09E-09 -9.56E-07 1.23E-06 3.93E-05 3.65E-04 0.1099 4.13E-06 -1.24E-06 9.84E-07 3.15E-05 2.21E-04 0.1273 -3.57E-09 -1.52E-06 1.44E-06 4.61E-05 3.32E-04 0.1301 1.36E-07 -1.63E-06 9.80E-07 3.13E-05 2.71E-04 0.1271 7.68E-09 -1.39E-06 4.65E-07 1.49E-05 2.36E-04 0.1161 3.16E-07 -1.59E-06 7.88E-07 2.52E-05 2.56E-04 0.1276 5.36E-10 -1.55E-06 6.34E-07 2.03E-05 2.16E-04 0.1221 1.87E-07
-1.34E-06 7.23E-07 2.31E-05 2.30E-04 0.1338 1.22E-07 -1.26E-06 4.95E-07 1.58E-05 1.75E-04 0.1341 9.41E-09 -1.26E-06 3.29E-06 1.05E-04 6.23E-04 0.1174 7.31E-09 -1.45E-06 5.71E-06 1.82E-04 6.49E-04 0.1225 4.39E-07 -1.51E-06 2.24E-05 7.16E-04 0.0012 0.1299 -4.36E-07
-1.49E-06 1.20E-05 3.85E-04 0.001 0.1214 1.02E-09
-1.35E-06 7.87E-06 2.52E-04 8.22E-04 0.1264 2.38E-07 -1.42E-06 1.50E-05 4.79E-04 0.0011 0.1168 8.69E-09
-1.46E-06 4.32E-06 1.38E-04 6.30E-04 0.1214 3.35E-08 -1.36E-06 3.24E-06 1.04E-04 6.49E-04 0.1266 1.35E-07 -1.26E-06 1.29E-05 4.14E-04 0.0012 0.1186 6.15E-07
-1.50E-06 2.94E-05 9.39E-04 0.0013 0.1258 2.22E-09
-1.43E-06 1.37E-05 4.38E-04 0.0011 0.1278 1.37E-07
-1.46E-06 7.58E-06 2.42E-04 9.26E-04 0.1305 1.55E-07 -1.35E-06 3.77E-06 1.21E-04 7.48E-04 0.1305 1.95E-07 -1.44E-06 1.06E-05 3.39E-04 0.001 0.1153 4.08E-08
-1.36E-06 3.16E-06 1.01E-04 4.82E-04 0.135 1.89E-07 -1.51E-06 3.30E-06 1.06E-04 4.90E-04 0.1298 3.66E-08 -1.66E-06 3.64E-06 1.16E-04 6.26E-04 0.13 6.13E-08 -2.37E-06 2.72E-06 8.69E-05 5.63E-04 0.1396 1.39E-06 -1.39E-06 3.26E-06 1.04E-04 5.96E-04 0.1426 -1.02E-08 -1.41E-06 8.80E-06 2.81E-04 8.88E-04 0.1399 3.13E-07 -1.28E-06 3.96E-06 1.27E-04 6.13E-04 0.1419 5.40E-08 -1.33E-06 5.41E-06 1.73E-04 8.99E-04 0.1321 2.64E-07 -1.53E-06 4.05E-06 1.30E-04 6.57E-04 0.1372 1.32E-07 -1.74E-06 5.31E-05 0.0017 0.0018 0.1189 1.60E-07
-2.36E-06 2.12E-06 6.77E-05 4.53E-04 0.1204 2.87E-07
-1.92E-06 1.44E-05 4.60E-04 0.0012 0.1104 9.44E-07
-8.86E-07 8.11E-06 2.59E-04 9.09E-04 0.1159 2.06E-07
-1.59E-06 2.21E-06 7.07E-05 5.37E-04 0.1293 -1.82E-09
-1.53E-06 5.75E-06 1.84E-04 7.66E-04 0.1374 3.45E-07
-1.55E-06 5.18E-06 1.66E-04 7.15E-04 0.1501 -2.60E-09
-1.52E-06 1.28E-04 0.0041 0.0027 0.0917 2.36E-07
-1.46E-06 9.86E-05 0.0032 0.0026 0.102 -2.61E-09
-9.75E-06 5.92E-05 0.0019 0.0035 0.1067 9.82E-06
-3.92E-06 6.52E-05 0.0021 0.0022 0.0996 1.67E-06
-1.59E-06 3.96E-04 0.0127 0.0108 0.0902 1.11E-08
-1.56E-06 1.46E-04 0.0047 0.0179 0.0871 -1.50E-09
-1.60E-06 0.0012 0.037 0.0179 0.0781 3.88E-07
-5.32E-06 3.39E-04 0.0108 0.0056 0.0793 6.41E-04
-1.39E-06 4.63E-04 0.0148 0.0087 0.0828 1.52E-06
-1.41E-06 7.05E-04 0.0225 0.0132 0.0818 8.49E-08
];
t=[ 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]; p=p';
net=newff(minmax(p(:,1:15)),[40 1],{'logsig','purelin'},'traingdm');
net.trainParam.epochs=50000;net.trainParam.goal=0.001;
[net,tr]=train(net,p,t);
p1=[-5.33E-07 3.29E-05 0.0011 0.0015 0.117 1.93E-08
-1.48E-06 4.87E-06 1.56E-04 5.78E-04 0.126 1.63E-07
-7.45E-06 4.31E-06 1.38E-04 5.46E-04 0.1165 -2.80E-09
-1.47E-06 4.67E-06 1.49E-04 5.43E-04 0.1144 4.33E-08
-1.56E-06 4.73E-06 1.51E-04 6.01E-04 0.1153 5.14E-08
-1.53E-06 3.41E-06 1.09E-04 4.90E-04 0.1492 -6.75E-10
-1.57E-06 3.76E-05 0.0012 0.0015 0.1133 5.65E-07
-1.46E-06 3.44E-06 1.10E-04 4.41E-04 0.1164 3.85E-08 -1.35E-06 3.60E-06 1.15E-04 4.82E-04 0.1156 4.35E-08 -1.31E-06 1.87E-06 5.97E-05 3.21E-04 0.129 8.85E-10 -1.34E-06 2.98E-06 9.52E-05 4.66E-04 0.1231 3.59E-08 -1.31E-06 3.37E-06 1.08E-04 4.70E-04 0.1181 1.23E-07 -1.49E-06 1.12E-06 3.57E-05 2.58E-04 0.1249 2.28E-07 -1.39E-06 1.25E-06 4.01E-05 2.80E-04 0.135 4.07E-09 -1.19E-06 1.80E-06 5.77E-05 3.21E-04 0.1207 1.46E-07 -1.32E-06 1.26E-06 4.01E-05 3.33E-04 0.1215 4.29E-07 -1.23E-06 2.00E-06 6.39E-05 3.59E-04 0.1247 -2.95E-09 -1.28E-06 8.87E-07 2.84E-05 2.66E-04 0.1256 -2.43E-09 -1.47E-06 2.37E-06 7.58E-05 3.91E-04 0.1128 -4.60E-07 -1.28E-06 8.24E-07 2.63E-05 2.49E-04 0.1278 -2.38E-09 -1.27E-06 5.07E-07 1.62E-05 1.77E-04 0.1252 2.01E-08 -1.32E-06 7.51E-07 2.40E-05 2.55E-04 0.123 1.15E-08 -1.54E-06 2.04E-06 6.52E-05 3.31E-04 0.1259 1.02E-08 -1.37E-06 7.13E-07 2.28E-05 2.46E-04 0.1281 4.39E-08 -1.46E-06 5.44E-07 1.74E-05 2.41E-04 0.1209 6.92E-08 -1.35E-06 1.24E-06 3.97E-05 2.63E-04 0.1261 -4.09E-09 -1.34E-06 1.06E-06 3.39E-05 2.64E-04 0.1329 9.90E-08 -1.57E-06 6.27E-07 2.01E-05 2.37E-04 0.1376 5.22E-09 -1.46E-06 1.23E-06 3.92E-05 3.30E-04 0.1315 1.05E-07 -1.53E-06 6.32E-07 2.02E-05 2.78E-04 0.141 -1.09E-09 -9.56E-07 1.23E-06 3.93E-05 3.65E-04 0.1099 4.13E-06 -1.24E-06 9.84E-07 3.15E-05 2.21E-04 0.1273 -3.57E-09 -1.52E-06 1.44E-06 4.61E-05 3.32E-04 0.1301 1.36E-07 -1.63E-06 9.80E-07 3.13E-05 2.71E-04 0.1271 7.68E-09
-1.59E-06 7.88E-07 2.52E-05 2.56E-04 0.1276 5.36E-10 -1.55E-06 6.34E-07 2.03E-05 2.16E-04 0.1221 1.87E-07 -1.22E-06 4.65E-07 1.49E-05 2.26E-04 0.1177 -2.01E-09 -1.34E-06 7.23E-07 2.31E-05 2.30E-04 0.1338 1.22E-07 -1.26E-06 4.95E-07 1.58E-05 1.75E-04 0.1341 9.41E-09 -1.26E-06 3.29E-06 1.05E-04 6.23E-04 0.1174 7.31E-09 -1.45E-06 5.71E-06 1.82E-04 6.49E-04 0.1225 4.39E-07 -1.51E-06 2.24E-05 7.16E-04 0.0012 0.1299 -4.36E-07
-1.49E-06 1.20E-05 3.85E-04 0.001 0.1214 1.02E-09
-1.35E-06 7.87E-06 2.52E-04 8.22E-04 0.1264 2.38E-07 -1.42E-06 1.50E-05 4.79E-04 0.0011 0.1168 8.69E-09
-1.46E-06 4.32E-06 1.38E-04 6.30E-04 0.1214 3.35E-08 -1.36E-06 3.24E-06 1.04E-04 6.49E-04 0.1266 1.35E-07 -1.26E-06 1.29E-05 4.14E-04 0.0012 0.1186 6.15E-07
-1.50E-06 2.94E-05 9.39E-04 0.0013 0.1258 2.22E-09
-1.43E-06 1.37E-05 4.38E-04 0.0011 0.1278 1.37E-07
-1.46E-06 7.58E-06 2.42E-04 9.26E-04 0.1305 1.55E-07 -1.35E-06 3.77E-06 1.21E-04 7.48E-04 0.1305 1.95E-07 -1.44E-06 1.06E-05 3.39E-04 0.001 0.1153 4.08E-08
-1.36E-06 3.16E-06 1.01E-04 4.82E-04 0.135 1.89E-07 -1.51E-06 3.30E-06 1.06E-04 4.90E-04 0.1298 3.66E-08 -1.66E-06 3.64E-06 1.16E-04 6.26E-04 0.13 6.13E-08 -2.37E-06 2.72E-06 8.69E-05 5.63E-04 0.1396 1.39E-06 -1.39E-06 3.26E-06 1.04E-04 5.96E-04 0.1426 -1.02E-08 -1.41E-06 8.80E-06 2.81E-04 8.88E-04 0.1399 3.13E-07 -1.28E-06 3.96E-06 1.27E-04 6.13E-04 0.1419 5.40E-08 -1.33E-06 5.41E-06 1.73E-04 8.99E-04 0.1321 2.64E-07
-1.74E-06 5.31E-05 0.0017 0.0018 0.1189 1.60E-07
-2.36E-06 2.12E-06 6.77E-05 4.53E-04 0.1204 2.87E-07
-1.92E-06 1.44E-05 4.60E-04 0.0012 0.1104 9.44E-07
-8.86E-07 8.11E-06 2.59E-04 9.09E-04 0.1159 2.06E-07
-1.59E-06 2.21E-06 7.07E-05 5.37E-04 0.1293 -1.82E-09 -1.53E-06 5.75E-06 1.84E-04 7.66E-04 0.1374 3.45E-07
-1.55E-06 5.18E-06 1.66E-04 7.15E-04 0.1501 -2.60E-09 -1.52E-06 1.28E-04 0.0041 0.0027 0.0917 2.36E-07
-1.46E-06 9.86E-05 0.0032 0.0026 0.102 -2.61E-09
-9.75E-06 5.92E-05 0.0019 0.0035 0.1067 9.82E-06
-3.92E-06 6.52E-05 0.0021 0.0022 0.0996 1.67E-06
-1.59E-06 3.96E-04 0.0127 0.0108 0.0902 1.11E-08
-1.56E-06 1.46E-04 0.0047 0.0179 0.0871 -1.50E-09
-1.60E-06 0.0012 0.037 0.0179 0.0781 3.88E-07
-5.32E-06 3.39E-04 0.0108 0.0056 0.0793 6.41E-04
-1.39E-06 4.63E-04 0.0148 0.0087 0.0828 1.52E-06
-1.41E-06 7.05E-04 0.0225 0.0132 0.0818 8.49E-08];
p1=p1';t1=sim(net,p1)
t1 =Columns 1 through 10
0.9875 0.5798 0.9580 0.9030 0.7203 0.5707 0.9694 1.0066 0.8894 0.8880
Columns 11 through 20
0.6726 0.8997 0.9960 0.8911 1.0997 0.6680 0.8159 0.9550 1.0013 0.9698
Columns 21 through 30
1.1566 1.0206 0.9617 0.9825 1.0937 1.0138 0.9196 0.9362 0.7906 0.8207
Columns 31 through 40
0.9587 1.0651 0.8183 0.9854 0.9371 0.9900
1.0740 1.1653 0.9372 1.0600
Columns 41 through 50
0.2671 0.2905 -0.0998 0.1440 0.1290 -0.0336 0.3472 0.0786 0.0891 0.1337
Columns 51 through 60
-0.0448 -0.3311 -0.2200 0.0384 0.4893 0.5723 0.1723 -0.0028 0.1215 0.1646
Columns 61 through 70
0.1370 -0.3832 0.0673 -0.0528 0.3897 -0.0647
-0.0795 0.2804 0.0720 0.1177
Columns 71 through 80
0.0624 -0.1200 0.1119 0.0281 0.0814 -0.0035 0.0456 -0.0817 -0.1038 0.0382
附录七:各参数数据表格
正常均值y 方差能量均值
En
平均幅度
平均过零

自相关函

1 -5.33E-07 3.29E-05 0.0011 0.0015 0.117 1.93E-08
2 -1.48E-06 4.87E-06 1.56E-04 5.78E-04 0.126 1.63E-07
3 -7.45E-06 4.31E-06 1.38E-0
4 5.46E-04 0.116
5 -2.80E-09
4 -1.47E-06 4.67E-06 1.49E-04 5.43E-04 0.1144 4.33E-08
5 -1.56E-0
6 4.73E-06 1.51E-04 6.01E-04 0.1153 5.14E-08
6 -1.53E-06 3.41E-06 1.09E-04 4.90E-04 0.1492 -6.75E-10
7 -1.57E-06 3.76E-05 0.0012 0.0015 0.1133 5.65E-07
8 -1.46E-06 3.44E-06 1.10E-04 4.41E-04 0.1164 3.85E-08
9 -1.35E-06 3.60E-06 1.15E-04 4.82E-04 0.1156 4.35E-08
10 -1.31E-06 1.87E-06 5.97E-05 3.21E-04 0.129 8.85E-10
11 -1.34E-06 2.98E-06 9.52E-05 4.66E-04 0.1231 3.59E-08
12 -1.31E-06 3.37E-06 1.08E-04 4.70E-04 0.1181 1.23E-07
14 -1.39E-06 1.25E-06 4.01E-05 2.80E-04 0.135 4.07E-09
15 -1.19E-06 1.80E-06 5.77E-05 3.21E-04 0.1207 1.46E-07
16 -1.32E-06 1.26E-06 4.01E-05 3.33E-04 0.1215 4.29E-07
17 -1.23E-06 2.00E-06 6.39E-05 3.59E-04 0.1247 -2.95E-09
18 -1.28E-06 8.87E-07 2.84E-05 2.66E-04 0.1256 -2.43E-09
19 -1.47E-06 2.37E-06 7.58E-05 3.91E-04 0.1128 -4.60E-07
20 -1.28E-06 8.24E-07 2.63E-05 2.49E-04 0.1278 -2.38E-09
21 -1.27E-06 5.07E-07 1.62E-05 1.77E-04 0.1252 2.01E-08
22 -1.32E-06 7.51E-07 2.40E-05 2.55E-04 0.123 1.15E-08
23 -1.54E-06 2.04E-06 6.52E-05 3.31E-04 0.1259 1.02E-08
24 -1.37E-06 7.13E-07 2.28E-05 2.46E-04 0.1281 4.39E-08
25 -1.46E-06 5.44E-07 1.74E-05 2.41E-04 0.1209 6.92E-08
26 -1.35E-06 1.24E-06 3.97E-05 2.63E-04 0.1261 -4.09E-09
27 -1.34E-06 1.06E-06 3.39E-05 2.64E-04 0.1329 9.90E-08
28 -1.57E-06 6.27E-07 2.01E-05 2.37E-04 0.1376 5.22E-09
29 -1.46E-06 1.23E-06 3.92E-05 3.30E-04 0.1315 1.05E-07
30 -1.53E-06 6.32E-07 2.02E-05 2.78E-04 0.141 -1.09E-09
31 -9.56E-07 1.23E-06 3.93E-05 3.65E-04 0.1099 4.13E-06
32 -1.24E-06 9.84E-07 3.15E-05 2.21E-04 0.1273 -3.57E-09
33 -1.52E-06 1.44E-06 4.61E-05 3.32E-04 0.1301 1.36E-07
34 -1.63E-06 9.80E-07 3.13E-05 2.71E-04 0.1271 7.68E-09
35 -1.39E-06 4.65E-07 1.49E-05 2.36E-04 0.1161 3.16E-07
36 -1.59E-06 7.88E-07 2.52E-05 2.56E-04 0.1276 5.36E-10
37 -1.55E-06 6.34E-07 2.03E-05 2.16E-04 0.1221 1.87E-07
38 -1.22E-06 4.65E-07 1.49E-05 2.26E-04 0.1177 -2.01E-09
39 -1.34E-06 7.23E-07 2.31E-05 2.30E-04 0.1338 1.22E-07
非正常均值y 方差能量均值
En
平均幅度
平均过零

自相关函

1 -1.26E-06 3.29E-06 1.05E-04 6.23E-04 0.1174 7.31E-09
2 -1.45E-06 5.71E-06 1.82E-04 6.49E-04 0.1225 4.39E-07
3 -1.51E-06 2.24E-05 7.16E-0
4 0.0012 0.1299 -4.36E-07
4 -1.49E-06 1.20E-0
5 3.85E-04 0.001 0.1214 1.02E-09
5 -1.35E-0
6 7.87E-06 2.52E-04 8.22E-04 0.1264 2.38E-07
6 -1.42E-06 1.50E-05 4.79E-04 0.0011 0.1168 8.69E-09
7 -1.46E-06 4.32E-06 1.38E-04 6.30E-04 0.1214 3.35E-08
8 -1.36E-06 3.24E-06 1.04E-04 6.49E-04 0.1266 1.35E-07
9 -1.26E-06 1.29E-05 4.14E-04 0.0012 0.1186 6.15E-07
10 -1.50E-06 2.94E-05 9.39E-04 0.0013 0.1258 2.22E-09
11 -1.43E-06 1.37E-05 4.38E-04 0.0011 0.1278 1.37E-07
12 -1.46E-06 7.58E-06 2.42E-04 9.26E-04 0.1305 1.55E-07
13 -1.35E-06 3.77E-06 1.21E-04 7.48E-04 0.1305 1.95E-07
14 -1.44E-06 1.06E-05 3.39E-04 0.001 0.1153 4.08E-08
15 -1.36E-06 3.16E-06 1.01E-04 4.82E-04 0.135 1.89E-07
16 -1.51E-06 3.30E-06 1.06E-04 4.90E-04 0.1298 3.66E-08
17 -1.66E-06 3.64E-06 1.16E-04 6.26E-04 0.13 6.13E-08
18 -2.37E-06 2.72E-06 8.69E-05 5.63E-04 0.1396 1.39E-06
19 -1.39E-06 3.26E-06 1.04E-04 5.96E-04 0.1426 -1.02E-08
20 -1.41E-06 8.80E-06 2.81E-04 8.88E-04 0.1399 3.13E-07
21 -1.28E-06 3.96E-06 1.27E-04 6.13E-04 0.1419 5.40E-08
22 -1.33E-06 5.41E-06 1.73E-04 8.99E-04 0.1321 2.64E-07
23 -1.53E-06 4.05E-06 1.30E-04 6.57E-04 0.1372 1.32E-07
24 -1.74E-06 5.31E-05 0.0017 0.0018 0.1189 1.60E-07
25 -2.36E-06 2.12E-06 6.77E-05 4.53E-04 0.1204 2.87E-07
26 -1.92E-06 1.44E-05 4.60E-04 0.0012 0.1104 9.44E-07
27 -8.86E-07 8.11E-06 2.59E-04 9.09E-04 0.1159 2.06E-07
28 -1.59E-06 2.21E-06 7.07E-05 5.37E-04 0.1293 -1.82E-09
29 -1.53E-06 5.75E-06 1.84E-04 7.66E-04 0.1374 3.45E-07
30 -1.55E-06 5.18E-06 1.66E-04 7.15E-04 0.1501 -2.60E-09
31 -1.52E-06 1.28E-04 0.0041 0.0027 0.0917 2.36E-07
32 -1.46E-06 9.86E-05 0.0032 0.0026 0.102 -2.61E-09
33 -9.75E-06 5.92E-05 0.0019 0.0035 0.1067 9.82E-06
34 -3.92E-06 6.52E-05 0.0021 0.0022 0.0996 1.67E-06
35 -1.59E-06 3.96E-04 0.0127 0.0108 0.0902 1.11E-08
36 -1.56E-06 1.46E-04 0.0047 0.0179 0.0871 -1.50E-09
37 -1.60E-06 0.0012 0.037 0.0179 0.0781 3.88E-07
38 -5.32E-06 3.39E-04 0.0108 0.0056 0.0793 6.41E-04
39 -1.39E-06 4.63E-04 0.0148 0.0087 0.0828 1.52E-06
40 -1.41E-06 7.05E-04 0.0225 0.0132 0.0818 8.49E-08
附录七:非正常开门声主成分分析程序图:
>>clear;
format compact;
a=[1.82 3.85 4.79 1.04 9.39 2.42 3.39 1.06 0.869 2.81;
6.49 10 11 6.49 13 9.26 10 4.9 5.63 8.88;
0.1225 0.1214 0.1168 0.1266 0.1258 0.1305 0.1153 0.1298 0.1396
0.1399;
4.39 1.02 8.69 1.35 2.22 1.55 4.08 3.66 1.39 3.13]';
maxa=max(a);mina=min(a);mm=maxa-mina; for i=1:4
x(:,i)=(a(:,i)-mina(i))./mm(i);
end
x
R=corrcoef(x)
[V,lamda]=eig(R)
la=0;
for i=1:4
la=la+lamda(i,i);
end
for j=1:4
eta(j)=lamda(j,j)./la;
end
eta
x =
0.1116 0.1963 0.2927 0.4394
0.3498 0.6296 0.2480 0
0.4602 0.7531 0.0610 1.0000
0.0201 0.1963 0.4593 0.0430
1.0000 1.0000 0.4268 0.1565
0.1820 0.5383 0.6179 0.0691
0.2959 0.6296 0 0.3990
0.0224 0 0.5894 0.3442
0 0.0901 0.9878 0.0482
0.2278 0.4914 1.0000 0.2751 R =
1.0000 0.9016 -0.3392 0.1568
0.9016 1.0000 -0.4335 0.2038
-0.3392 -0.4335 1.0000 -0.4917
0.1568 0.2038 -0.4917 1.0000
V =
0.5660 0.4218 0.6846 0.1818
0.5929 0.3477 -0.7230 0.0697
-0.4658 0.4496 -0.0928 0.7565
0.3333 -0.7064 -0.0062 0.6244
lamda =
2.3159 0 0 0
0 1.1191 0 0
0 0 0.0924 0
0 0 0 0.4726
eta =
0.5790 0.2798 0.0231 0.1182
正常开门声主成分分析程序图:
>> clear;
format compact;
a=[1.56 1.49 1.09 1.10 0.597 1.08 0.401 0.401 0.284 0.263;
5.78 5.43 4.90 4.41 3.21 4.70 2.80 3.33 2.66 2.49;
0.126 0.1144 0.1492 0.1164 0.129 0.1181 0.135 0.1215 0.1256 0.1278;
1.63 4.33 -6.75 3.85 8.85 1.23 4.07 4.29 -
2.43 -2.38]';
maxa=max(a);mina=min(a);mm=maxa-mina;
for i=1:4
x(:,i)=(a(:,i)-mina(i))./mm(i);
end
x
R=corrcoef(x)
[V,lamda]=eig(R)
la=0;
for i=1:4
la=la+lamda(i,i);
end
for j=1:4
eta(j)=lamda(j,j)./la;
end
eta
x =
1.0000 1.0000 0.3333 0.5372
0.9460 0.8936 0 0.7103
0.6376 0.7325 1.0000 0
0.6453 0.5836 0.0575 0.6795
0.2575 0.2188 0.4195 1.0000
0.6299 0.6717 0.1063 0.5115
0.1064 0.0942 0.5920 0.6936
0.1064 0.2553 0.2040 0.7077
0.0162 0.0517 0.3218 0.2769
0 0 0.3851 0.2801 R =
1.0000 0.9849 -0.2107 0.0363
0.9849 1.0000 -0.1560 -0.0400
-0.2107 -0.1560 1.0000 -0.5294
0.0363 -0.0400 -0.5294 1.0000 V =
0.6726 0.1916 0.7076 0.1016。

相关文档
最新文档