⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 largestlyapunov.m

📁 这个是用小数据量法计算时间序列最大lyapunov指数的matlab程序
💻 M
字号:
function [Lyapunov1]=LargestLyapunov(data,m,tau,P)
% 用最小数据量法计算混沌时间序列 Lyapunov 指数
% tau = 1;                        % 时延
% m = 14;                          % 嵌入维
% data ;    % 列向量,即 n*1 
taumax =128;                    % 最大离散步进时间
% P = 2;                        % 序列平均周期
% 作者:Adu,武汉大学,adupopo@163.com

Y = lyapunov_small(data,tau,m,P);

figure(1)
plot(Y(1:taumax),'-b'); grid; xlabel('i'); ylabel('y(i)');

n=input('请输入要拟合长度n(默认为8)=');
if isempty(n)
    n=8
else
   n
end


linear_zone = [1:n]';          % 线性区域
F = polyfit(linear_zone,Y(linear_zone),1);
Lyapunov1 = F(1);
yp=polyval(F,1:n+20);
hold on
plot(1:n+20,yp,'-r')
hold off

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -