priod.m
来自「计算时间序列的最大的里雅普诺夫指数的函数,」· M 代码 · 共 16 行
M
16 行
function p_aver = priod(data,fs)
%以下两种方法都能用
Y=fft(data);
N=length(data);
power = abs(Y(1:floor(N/2))).^2;
nyquist = 1/2;
freq = (1:N/2)/(N/2)*nyquist*fs;
period=1./freq;
index=find(power==max(power));
p_aver=period(index);
% [Pxx,F]=pwelch(data,[],[],[],fs,'onesided') ;
% a=sum(Pxx.*F);
% b=sum(Pxx);
% p_aver = b/a;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?