資源簡介
matlab 檢查數據的周期函數.
任給一組離散double 數據,程序可以自動檢查數據可能存在的周期并以圖表示。
代碼片段和文件信息
function?T=periodtest(testmat)
%FUNCTION?T=PERIODTEST(TESTMAT)
%TESTMAT?是輸入的單變量數據,函數用于統計數據最可能存在的周期
%T返回的是周期,函數缺省畫出周期圖像
wolfer=testmat;
%year=sunspot(:1);wolfer=sunspot(:2);
%plot(yearwolfer)title(‘Sunspot?Data‘)pause
Y=fft(wolfer);?%Y(1)=[];
n=length(Y);
power=abs(Y(1:n/2)).^2;
nyquist=1/2;
freq=(1:n/2)/(n/2)*nyquist;
figureplot(freqpower)
xlabel(‘data‘);
title(‘periodvalue‘);
period=1./freq;
plot(periodpow
- 上一篇:matlab仿真.rar
- 下一篇:基于matlab的車型識別源代碼
評論
共有 條評論