声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1800|回复: 2

[分形与混沌] 平均周期竟然有3000多???求解答

[复制链接]
发表于 2012-7-31 08:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
这是计算结果:
QQ截图20120731085519.jpg

序列的长度是3134;为什么算出的平均周期这么大???
以下是运算程序,求各位好心人解答,谢谢!

function P=ave_period(data)

year=length(data);
wolfer=data;
% plot(year,wolfer)
% title(' signal')

Y = fft(wolfer);
Y(1)=[];

% plot(Y,'ro')
% title('Fourier Coefficients in the Complex Plane');
% xlabel('Real Axis');
% ylabel('Imaginary Axis');
power = abs(Y(1:floor(n/2))).^2;

n=length(Y);
nyquist = 1/2;
freq = (1:n/2)/(n/2)*nyquist;
% plot(freq,power)
% xlabel('cycles/year')
% title('Periodogram')

period=1./freq;
% plot(period,power);
% ylabel('Power');
% xlabel('Period (Years/Cycle)');

% hold on;
index=find(power==max(power));
mainPeriodStr=num2str(period(index));
% plot(period(index),power(index),'r.', 'MarkerSize',25);
% text(period(index)+2,power(index),['Period = ',mainPeriodStr]);
% hold off;

P=round(period(index))

回复
分享到:

使用道具 举报

发表于 2012-7-31 23:22 | 显示全部楼层
个人水平有限, 没资料(x.txt)怎知道为什么!?
序列的长度是3134, 又Y(1)=[]; 所以n=3133
=> freq(1)=1/(n/2)*1/2=1/n => period(1)=n
第一频率就最大, 猜测有一趋势项!:@)
 楼主| 发表于 2012-8-1 15:04 | 显示全部楼层
回复 2 # ChaChing 的帖子

好心人!我把附件'x.txt'贴上来了。可否帮我计算下?:@P

x.txt

21.42 KB, 下载次数: 5

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-29 15:43 , Processed in 0.056763 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表