一个四维混沌吸引子曲线(matlab完整代码)

混沌表达式:
x(n+1)=ax(n)+by(n)z(n)
y(n+1)=c
y(n)+dx(n)z(n)
z(n+1)=e
x(n)y(n)+kz(n)+m
x(n)w(n)
w(n)=n
y(n)

生成混沌:

function s=odone(t,y)
a=8;
b=-1;
c=-40;
d=1;
e=2;
m=1;
n=-2;
k=-14;
s=[a*y(1)+b*y(2)*y(3);
      c*y(2)+d*y(1)*y(3);
      e*y(1)*y(2)+k*y(3)+m*y(1)*y(4);
      n*y(2)];
end

绘制吸引子曲线:

clc;clear;
[t,b]=ode45(@odone,[-100,100],[0.35;0.21;0.43;0.89]);
figure
plot(b(:,1),b(:,2));
title('x-y plane');
xlabel('x');
ylabel('y');
figure
plot(b(:,1),b(:,3));
title('x-z plane');
xlabel('x');
ylabel('z');
figure
plot(b(:,1),b(:,4));
title('x-w plane');
xlabel('x');
ylabel('w');
figure
plot3(b(:,1),b(:,2),b(:,3));
title('x-y-z plane');
xlabel('x');
ylabel('y');
zlabel('z');

结果:
混沌吸引子曲线
混沌吸引子曲线

混沌吸引子曲线
混沌吸引子曲线
以上内容仅作为个人学习笔记,无商业行为。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值