導航:首頁 > 研究方法 > 離散系統特徵分析主要有哪些方法

離散系統特徵分析主要有哪些方法

發布時間: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.結果與討論: 由三種方法得到的頻譜圖表達的信息是類似的,明確的指出了離散數據中的信號特點,可以從譜分析圖中得到數據的周期,與數據的原函數擬和的很好。但從圖形的直觀效果來看,用傅立葉轉換的方法得出來的譜分析圖對於數據特性的表達更明確,直觀。

與離散系統特徵分析主要有哪些方法相關的資料

熱點內容
尿沉渣的檢驗方法步驟 瀏覽:808
牆面垂直平整度測量儀器使用方法 瀏覽:803
幼兒園20以內加減法的計算方法 瀏覽:506
早期流產率計算方法 瀏覽:848
塗鴉騎手最簡單的方法 瀏覽:379
鋼連接的方法可分為 瀏覽:811
明蒙關系研究的方法 瀏覽:679
鉸孔是對孔進行什麼的一種方法 瀏覽:528
廚房測量方法有哪幾種 瀏覽:266
西爾特燒寫器安裝方法 瀏覽:624
採用化學方法鑒別vb1和vc 瀏覽:717
陳醋洗臉的正確方法 瀏覽:640
無人機常用控制方法 瀏覽:188
直角b2轉彎最准確方法視頻教程 瀏覽:44
腹肌輪使用方法視頻 瀏覽:932
如何治理高血壓方法解答 瀏覽:123
五菱榮光液壓桿安裝方法 瀏覽:965
個調稅計算方法 瀏覽:834
進步主義生出的教學方法 瀏覽:311
橡皮泥做手機殼的方法視頻 瀏覽:334