设置 x y z 的范围 设与不设 范围不受控制
这个模拟的是混沌电路 图形 完全不太像
function huatu
x0=0.05*randn(4,1);
[x0]=a(x0);
[xx]=ch(x0,1,20000);
plot3(xx(1, ,xx(2, ,xx(3, ,'k');
%axis([-4,3,-2.5,2,-4,1.5]);
xlabel('x');
ylabel('y');
%zlabel('z');
%wlabei('w');
function[x]=map(xx,t)
if abs(xx(4))>=1
hx=-40;
else
hx=-0.8;
end
A=[hx 4 0 0 ;-1 0 1 0;0 -1 0.65 0;1 0 0 0];
x=A*xx;
function[x0]=a(x)
h=0.002;
a=h/2;
aa=h/6;
x=[0.198,0.000012,0.018,0.0001]';
for k=1:100
k0=map(x,k);
x1=x+k0*a;
k1=map(x1,k);
x1=x+k1*a;
k2=map(x1,k);
x1=x+k2*h;
k3=map(x1,k);
x=x+aa*(k0+2*(k1+k2)+k3);
end
x0=x;
function[xx]=ch(x,t,symbol)
h=0.002;
a=h/2;
aa=h/6;
xx=[];
for j=1:symbol
k0=map(x,t);
x1=x+k0*a;
k1=map(x1,t);
x1=x+k1*a;
k2=map(x1,t);
x1=x+k2*h;
k3=map(x1,t);
x=x+aa*(k0+2*(k1+k2)+k3);
xx=[xx x];
end
![龙格库塔 四元求解 求大神]()
O5O5CODIQGZ(IF[V1M1IKQJ.png |