全部評(píng)論(1條)
-
- 370026575susu 2013-08-26 00:00:00
- 摘要:在MATLAB上,用傅立葉變換、自相關(guān)函數(shù)法以及Z大熵估計(jì)法對(duì)一組離散的時(shí)間序列進(jìn)行譜分析,并作出對(duì)應(yīng)的頻譜圖,進(jìn)行比較。關(guān)鍵詞:離散時(shí)間序列,MATLAB,傅立葉變換,自相關(guān)函數(shù)法,Z大熵估計(jì)(MESE) 1.概述:利用傅立葉變換,自相關(guān)函數(shù)法以及Z大熵估計(jì)法對(duì)離散數(shù)據(jù)進(jìn)行譜分析,找到數(shù)據(jù)的相關(guān)特性,并比較幾種方法的特點(diǎn)。 2.譜分析原理: 時(shí)間序列是以時(shí)間為參考基準(zhǔn)進(jìn)行記錄的,從直觀圖上無(wú)法獲得數(shù)據(jù)內(nèi)部的基本特性,通過(guò)譜分析的方法,將時(shí)域的數(shù)據(jù)轉(zhuǎn)換到頻域上去,通過(guò)分析頻域的特征來(lái)獲取數(shù)據(jù)的特性,從而達(dá)到分析數(shù)據(jù)的目的。 可以用傅立葉變換、自相關(guān)函數(shù)法、Z大熵估計(jì)三種方法,將時(shí)域的數(shù)據(jù)轉(zhuǎn)換到頻域上進(jìn)行分析。 利用MATLAB的相關(guān)工具來(lái)實(shí)現(xiàn)。 3.MATLAB實(shí)現(xiàn):3.1數(shù)據(jù)說(shuō)明:程序中所用的數(shù)據(jù)是由xn=A1*sin(f1*2*pi*n)+A2*sin(f2*2*pi*n)+e (e為白噪聲)來(lái)產(chǎn)生的,其中:n=0:0.001:1;A1=4;A2=4;f1=25;f2=50; 3.2MATLAB計(jì)算源程序 1)創(chuàng)建.M文件,對(duì)離散時(shí)間序列用傅立葉變換和自相關(guān)法進(jìn)行譜分析,代碼如下: 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('一元時(shí)間序列直觀圖') Y=fft(data,512)Pyy2=Y.*conj(Y)/512;f2=1000*(0:256)/512;subplot(3,1,2);plot(f2,Pyy2(1:257));title('離散數(shù)據(jù)的傅立葉頻譜圖')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('譜估計(jì)的自相關(guān)函數(shù)法')xlabel('頻率(Hz)') 2)創(chuàng)建.M文件,用Z大熵法(MESE)對(duì)數(shù)據(jù)進(jìn)行譜分析,代碼如下: function MESE(data)figure(2);Fs=500;NFFT=1024;pyulear(data,20,NFFT,F(xiàn)s); 3)載入數(shù)據(jù)(要具有一定的長(zhǎng)度),則輸出結(jié)果為:4.結(jié)果與討論: 由三種方法得到的頻譜圖表達(dá)的信息是類(lèi)似的,明確的指出了離散數(shù)據(jù)中的信號(hào)特點(diǎn),可以從譜分析圖中得到數(shù)據(jù)的周期,與數(shù)據(jù)的原函數(shù)擬和的很好。但從圖形的直觀效果來(lái)看,用傅立葉轉(zhuǎn)換的方法得出來(lái)的譜分析圖對(duì)于數(shù)據(jù)特性的表達(dá)更明確,直觀。
-
贊(13)
回復(fù)(0)
登錄或新用戶(hù)注冊(cè)
- 微信登錄
- 密碼登錄
- 短信登錄
請(qǐng)用手機(jī)微信掃描下方二維碼
快速登錄或注冊(cè)新賬號(hào)
微信掃碼,手機(jī)電腦聯(lián)動(dòng)
熱門(mén)問(wèn)答
- 離散時(shí)間序列的幾種頻譜分析方法的MATLAB實(shí)現(xiàn)
- matlab一維離散的數(shù)據(jù)序列如何進(jìn)行低通濾波?
- 有一個(gè)離散的一維數(shù)據(jù)序列X,想要進(jìn)行低通濾波,是不是要用 y = filter(B, A, X)?那么其中B和A兩個(gè)參數(shù)是如何確定的呢? 如何確定該列數(shù)據(jù)頻域范圍,用FFT嗎? 頻譜圖是用abs(fft(X))進(jìn)行繪制嗎?怎么判斷頻譜圖中哪部分是噪聲呢?
- 如何將示波器采集到的離散信號(hào)導(dǎo)入Matlab來(lái)進(jìn)行頻譜分析?
- matlab中如何對(duì)正弦函數(shù)的采樣序列進(jìn)行頻譜分析
- clear; Fs=100; N=64; t=(0:1/Fs:1); y=sin(2*pi*10*t); stem(t(1:N),y(1:N)); 用上面的語(yǔ)句采樣,之后用Y=fft()進(jìn)行FFT計(jì)算頻譜,那括號(hào)中應(yīng)該是什么?還有FFT之后如何將橫坐標(biāo)轉(zhuǎn)換成頻率。謝謝!
- matlab頻譜分析
- n1=randn(1,100); t=1:.2:100 y1=sin(t); plot(t,y1) hold on y2=cos(2*t); plot(t,y2); hold on y=y1.*y2+n1; plot(t,y); 給這段程序中的信號(hào) 進(jìn)行頻譜分析。牛人幫忙寫(xiě)一個(gè)頻譜分析的程序
- 關(guān)于matlab離散非周期信號(hào)的頻譜分析一直有問(wèn)題,麻煩大家?guī)蛶兔Α?
- 假設(shè)時(shí)間數(shù)列是t=[0,0.5,1.65,2.02,2.51,3.01,3.49,4.11,4.53],然后對(duì)應(yīng)的流強(qiáng)值為 I=[15,14.998,14.978,15.012,15.023,14.896,15.022,14.987,15.243]。即對(duì)應(yīng)的信號(hào)為 橫軸是時(shí)間,縱軸是流強(qiáng)。對(duì)這個(gè)信號(hào)怎么進(jìn)行頻譜分析?我一直弄不懂的是時(shí)間怎么與流強(qiáng)... 假設(shè)時(shí)間數(shù)列是t=[0,0.5,1.65,2.02,2.51,3.01,3.49,4.11,4.53],然后對(duì)應(yīng)的流強(qiáng)值為 I=[15,14.998,14.978,15.012,15.023,14.896,15.022,14.987,15.243]。即對(duì)應(yīng)的信號(hào)為 橫軸是時(shí)間,縱軸是流強(qiáng)。對(duì)這個(gè)信號(hào)怎么進(jìn)行頻譜分析?我一直弄不懂的是時(shí)間怎么與流強(qiáng)對(duì)應(yīng)起來(lái)? 展開(kāi)
- 用C語(yǔ)言編程對(duì)離散信號(hào)進(jìn)行FFT變換,進(jìn)行頻譜分析并和Matlab頻譜分析對(duì)比
- 用C語(yǔ)言編程對(duì)離散信號(hào)進(jìn)行FFT變換,進(jìn)行頻譜分析并和Matlab頻譜分析對(duì)比,各位誰(shuí)會(huì)的幫幫忙吧,這個(gè)實(shí)在是不會(huì)了,網(wǎng)上找的程序都不能用~~
- 請(qǐng)教高手,如何用matlab分析NDVI的時(shí)間序列
- matlab頻譜分析怎么做對(duì)比
- 幾種抽樣信號(hào)的頻譜分析
- 基于matlab的連續(xù)信號(hào)的頻譜分析
- 怎么在matlab中對(duì)連續(xù)信號(hào)X(t)=COS(4*pi*t)+SIN(2*pi*t)+COS(8*pi*t)進(jìn)行DFT變換 。要求畫(huà)出X(exp(jw))與f的頻譜圖。抽樣間隔隨意
- 已知離散序列的頻譜和低通濾波器的系數(shù),如何濾波
- 已知原始信號(hào)的頻譜S,和濾波器系數(shù)hn,做濾波 我的做法是,把hn進(jìn)行DFT得到Hk,然后用S與Hk做乘法,但感覺(jué)是所有頻率都進(jìn)行濾波了,我不知道是不是這么做還是濾波器沒(méi)涉及好,求指教!
- 用matlab實(shí)現(xiàn):頻率為10的正弦信號(hào),采樣頻率為10,20,30,的頻譜分析
- DCT(離散余弦變換)為什么不能做頻譜分析
- 實(shí)現(xiàn)內(nèi)網(wǎng)會(huì)議屏幕共享的幾種方法
內(nèi)網(wǎng)會(huì)議屏幕共享需要對(duì)應(yīng)的同屏?xí)h系統(tǒng)或者投屏設(shè)備支持在內(nèi)部網(wǎng)絡(luò)部署。下面是內(nèi)網(wǎng)會(huì)議屏幕共享的幾種方法:
1、通過(guò)投屏器進(jìn)行屏幕共享
可以準(zhǔn)備一個(gè)無(wú)線(xiàn)流媒體網(wǎng)關(guān),這樣就可以使用投屏器實(shí)現(xiàn)內(nèi)網(wǎng)會(huì)議屏幕共享,將投屏器主機(jī)與會(huì)議顯示設(shè)備連接。將USB發(fā)射器插在電腦上,然后按下按鈕即可將電腦畫(huà)面同屏?xí)h顯示設(shè)備。若投影機(jī)上沒(méi)有USB接口,也可以選擇將投屏器主機(jī)通過(guò)HDMI線(xiàn)連接到顯示設(shè)備。然后選擇需要共享的屏幕內(nèi)容即可實(shí)現(xiàn)屏幕共享。
2、通過(guò)Windows電腦實(shí)現(xiàn)屏幕共享?
3、通過(guò)連通寶同屏軟件進(jìn)行屏幕共享
也可以在電腦安裝相關(guān)的屏幕共享軟件,如連通寶局域網(wǎng)同屏?xí)h系統(tǒng),通過(guò)軟件界面選擇需要共享的屏幕內(nèi)容即可實(shí)現(xiàn)屏幕共享。
上述方法都可以實(shí)現(xiàn)內(nèi)網(wǎng)會(huì)議屏幕共享,具體選擇哪一種方法可以根據(jù)會(huì)議需求和設(shè)備情況來(lái)決定。
- 補(bǔ)充:測(cè)量程序運(yùn)行時(shí)間的幾種方法
- 如何用matlab的Simulink作頻譜分析
- 請(qǐng)問(wèn)幾種典型電視信號(hào)的頻譜分析
- 利用matlab怎樣進(jìn)行頻譜分析
- 利用matlab怎樣進(jìn)行頻譜分析
4月突出貢獻(xiàn)榜
推薦主頁(yè)
最新話(huà)題





參與評(píng)論
登錄后參與評(píng)論