python的scipy里的odeint这个求微分方程的函数怎么用啊
导读:python的scipy里的odeint这个求微分方程的函数怎么用啊?odeint实际是用来解微分方程组的。令z=y’,可以把方程化为方程组:y'=zz'=-b*y-a*z将y,z分别替换为y[0],y[1]就得到了程序里的returnar...
python的scipy里的odeint这个求微分方程的函数怎么用啊?
odeint实际是用来解微分方程组的。
令z=y’,可以把方程化为方程组:
y'=z
z'=-b*y-a*z
将y,z分别替换为y[0],y[1]就得到了程序里的returnarray([y[1],a*y[0]+b*y[1]]),这个程序把a,b前面的符号放到参数赋值里了。
搞明白上面的就能用来解方程了,下面画图部分无关紧要
hold('on')是用来保持之前画的曲线
legend()显示曲线的标签
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: python的scipy里的odeint这个求微分方程的函数怎么用啊
本文地址: https://pptw.com/jishu/63803.html