标签: ode45

在Python中从MATLAB模仿ode45函数

我想知道如何将MATLAB函数ode45导出到python。根据文档应如下:

 MATLAB:  [t,y]=ode45(@vdp1,[0 20],[2 0]);

 Python:  import numpy as np
          def  vdp1(t,y):
              dydt= np.array([y[1], (1-y[0]**2)*y[1]-y[0]])
              return dydt
          import scipy integrate 
          l=scipy.integrate.ode(vdp1([0,20],[2,0])).set_integrator("dopri5")
Run Code Online (Sandbox Code Playgroud)

结果是完全不同的,Matlab返回的尺寸不同于Python。

python matlab scipy differential-equations ode45

1
推荐指数
2
解决办法
8303
查看次数

标签 统计

differential-equations ×1

matlab ×1

ode45 ×1

python ×1

scipy ×1