lorenz2.m
来自「基于定义法计算Lyapunov指数。只要在matlab命令窗口中直接输入文件中函」· M 代码 · 共 31 行
M
31 行
function dX = Lorenz2(t,X)
%
% Lorenz吸引子,用来计算Lyapunov指数
% dx/dt = a(y-x),
% dy/dt = x(r-z)-y,
% dz/dt = xy-bz,
global a; % 变量不放入参数表中
global b;
global r;
x=X(1); y=X(2); z=X(3);
% Y的三个列向量为相互正交的单位向量
Y = [X(4), X(7), X(10);
X(5), X(8), X(11);
X(6), X(9), X(12)];
% 输出向量的初始化
dX = zeros(12,1);
% Lorenz吸引子
dX(1) = a*(y-x);
dX(2) = x*(r-z)-y;
dX(3) = x*y-b*z;
% Lorenz吸引子的Jacobi矩阵
Jaco = [-a a 0;
r-z -1 -x;
y x -b];
dX(4:12) = Jaco*Y;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?