|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
本帖最后由 ChaChing 于 2010-8-31 00:47 编辑
请教:我有一段时间序列,请问用什么方法可以求出它的平均轨道周期?
有些资料上说用FFT可以求,我也试过了,有些时间序列可以求,可是有些又求不出来,希望有人能帮我解决一下。
原程序如下:
data=[...... ];
Y=fft(data); N=length(Y); L=round(N/2); Y(1)=[];
power=abs(Y(1:L)).^2;%%幅度的平方为能量
nyquist=1/2; freq=(1:L)/(L)*nyquist;
subplot(2,1,1);plot(freq,power); title('freq-power gram');
period=1./freq;
subplot(2,1,2);plot(period,power); title('period-power gram');
[mp,index]=max(power); P=period(index)
由于数据个数太多,就没一一写进去
我的数据个数是10000个,结果最后得出的结果显示是P=10000
不知道有没有谁能帮我解决一下,
最后的结果图由于粘贴不上去,就没有附带上去 |
|