【发布时间】:2019-11-17 18:35:21
【问题描述】:
我需要了解 scipy.integrate.LSODA 函数的机制。
我编写了一个集成了一个简单功能的测试脚本。根据LSODA webpage函数的输入可以是rhs函数、t_min、初始y和t_max。另一方面,当我运行代码时,我什么也得不到。我该怎么办?
import scipy.integrate as integ
import numpy as np
def func(t,y):
return t
y0=np.array([1])
t_min=1
t_max=10
N_max=100
t_min2=np.linspace(t_min,t_max,N_max)
first_step=0.01
solution=integ.LSODA(func,t_min,y0,t_max)
solution2=integ.odeint(func,y0,t_min2)
print(solution.t,solution.y,solution.nfev,'\n')
print(solution2)
解决方案
1 [ 1.] 0
[[ 1.00000000e+00]
[ 9.48773662e+00]
[ 9.00171421e+01]
[ 8.54058901e+02]
[ 8.10308559e+03]]
【问题讨论】:
标签: python-3.x differential-equations numerical-integration odeint