如何将Chua吸引子中的代码从Matlab转换为Python?

如何将Chua吸引子中的代码从Matlab转换为Python?,python,matlab,ode45,Python,Matlab,Ode45,我从matlab中的Chua吸引子中找到了这段代码,但对于一个项目,我需要在Python中使用它。碰巧我不明白Ode45在这种情况下是如何工作的,而且我还无法将其转换为python中的等效版本,请您解释一下如何操作好吗 %----------Chua.m---------- function out = chua(t,in) x = in(1); y = in(2); z = in(3); alpha = 15.6; beta = 28; m0 = -1.143; m1

我从matlab中的Chua吸引子中找到了这段代码,但对于一个项目,我需要在Python中使用它。碰巧我不明白Ode45在这种情况下是如何工作的,而且我还无法将其转换为python中的等效版本,请您解释一下如何操作好吗

%----------Chua.m----------
function out = chua(t,in)

x = in(1);
y = in(2);
z = in(3);

alpha  = 15.6;
beta   = 28; 
m0     = -1.143;
m1     = -0.714;

h = m1*x+0.5*(m0-m1)*(abs(x+1)-abs(x-1));

xdot = alpha*(y-x-h);
ydot = x - y+ z;
zdot  = -beta*y;

out = [xdot ydot zdot]';
%----------StartChua.m----------
[t,y] = ode45(@chua,[0 100],[0.7 0 0]);
plot3(y(:,1),y(:,2),y(:,3))
grid