请如何使用此function?
我有一个函数,用于返回右侧微分方程right(t, x0)
的列表。
import scipy.integrate as ode
t, r =ode.RK45(right(t, x0), t0, tmax, dt)
错误:
TypeError: 'list' object is not callable
第一个论点应该是什么?
答案 0 :(得分:1)
因此,您将函数作为对象而不是函数值传递
solver = ode.RK45(right)
solver.set_initial(y0,t0)
然后在solver.integrate
上循环计算所需的集成步骤,请参阅文档中的示例。
如果您有scipy
的任何最新版本,请使用较新的solve_ivp
界面,您可以在一个呼叫中提供所有内容
solution = solve_ivp(right, [t0, tmax], y0, method = "RK45", t_eval = np.arange(t0,tmax,dt))
并在solution.t
和solution.y
中找到解决方案成分,其中datei <- scan("https://isor.univie.ac.at/about-us/People.html", what = list(name = "", room ="", email = "", website = ""))
datei
是每个状态成分的时间序列的元组。