导航:首页 > 研究方法 > 离散系统特征分析主要有哪些方法

离散系统特征分析主要有哪些方法

发布时间:2024-12-05 07:56:35

‘壹’ 离散时间序列的几种频谱分析方法的MATLAB实现

关键词:离散时间序列,MATLAB,傅立叶变换,自相关函数法,最大熵估计(MESE) 1.概述:利用傅立叶变换,自相关函数法以及最大熵估计法对离散数据进行谱分析,找到数据的相关特性,并比较几种方法的特点。 2.谱分析原理: 时间序列是以时间为参考基准进行记录的,从直观图上无法获得数据内部的基本特性,通过谱分析的方法,将时域的数据转换到频域上去,通过分析频域的特征来获取数据的特性,从而达到分析数据的目的。 可以用傅立叶变换、自相关函数法、最大熵估计三种方法,将时域的数据转换到频域上进行分析。 利用MATLAB的相关工具来实现。 3.MATLAB实现:3.1数据说明:程序中所用的数据是由xn=A1*sin(f1*2*pi*n)+A2*sin(f2*2*pi*n)+e (e为白噪声)来产生的,其中:n=0:0.001:1;A1=4;A2=4;f1=25;f2=50; 3.2MATLAB计算源程序 1)创建.M文件,对离散时间序列用傅立叶变换和自相关法进行谱分析,代码如下: function FXi(data) figure(1)Fs=1000;subplot(3,1,1);t=0:1/Fs:1;plot(1000*t(1:50),data(1:50));xlabel('time(mm)')title('一元时间序列直观图') Y=fft(data,512)Pyy2=Y.*conj(Y)/512;f2=1000*(0:256)/512;subplot(3,1,2);plot(f2,Pyy2(1:257));title('离散数据的傅立叶频谱图')xlabel('频率(Hz)') Fs=1000;NFFT=1024;Cx=xcorr(data,'unbiased');Cxk=fft(Cx,NFFT);Pxx=abs(Cxk);t=0:round(NFFT/2-1);k=t*Fs/NFFT;P=10*log10(Pxx(t+1));subplot(3,1,3);plot(k,P);title('谱估计的自相关函数法')xlabel('频率(Hz)') 2)创建.M文件,用最大熵法(MESE)对数据进行谱分析,代码如下: function MESE(data)figure(2);Fs=500;NFFT=1024;pyulear(data,20,NFFT,Fs); 3)载入数据(要具有一定的长度),则输出结果为:4.结果与讨论: 由三种方法得到的频谱图表达的信息是类似的,明确的指出了离散数据中的信号特点,可以从谱分析图中得到数据的周期,与数据的原函数拟和的很好。但从图形的直观效果来看,用傅立叶转换的方法得出来的谱分析图对于数据特性的表达更明确,直观。

阅读全文

与离散系统特征分析主要有哪些方法相关的资料

热点内容
一年级什么是口算方法 浏览:876
宫颈糜烂度的治疗方法 浏览:948
科学种植致富的方法 浏览:540
灵卡预测最简单方法 浏览:370
微信转移通讯录在哪里设置方法 浏览:365
旅行备用手机使用方法 浏览:673
课堂游戏互动属于什么教学方法 浏览:433
食用粘液的使用方法 浏览:69
手机指纹解锁的正确方法 浏览:557
防水地漏的安装方法图解 浏览:77
月亮餐的制作方法视频 浏览:247
小熊电烤箱使用方法 浏览:203
治疗宫颈炎最好方法 浏览:661
对孩子使用手机好的方法和建议 浏览:619
制作手机电池的简单方法 浏览:622
治疗脑梗塞的早期方法 浏览:201
有什么方法可以快速退热 浏览:636
马桶脚踏安装方法 浏览:974
预防电脑灰尘的最好方法 浏览:629
乾县哪里有煎中药的正确方法 浏览:608