我正在使用西佩的odeint (scipy.integrate.odeint)来为我解决一些问题,而且一切都很顺利。我可以把向量作为一个参数传递给我,但是这给了我每一个时间步骤的整个向量。是否有一种有效的方法来获得计算的当前步骤(迭代器)?这样我就可以获得z[i]的第一时间步骤.请注意,z的长度为t,两者都可以包含数千个元素。谢谢import numpy as np
from scipy.integrate i
我原则上理解这意味着什么,但我看不出它如何适用于我的代码import numpy as npimport matplotlib.pyplotas pltfrom scipy.integrate import odeint
for q in range(N)
cond=list(item for group in zip(x,y,
我正在使用boost odeint来进化一个微分方程。时间和值是由包装类围绕一个普通数(进行高斯误差传播)给出的。using Time = Number<double>;状态及其导数由带有声明的自定义类给出。但是,您可能会注意到,我没有使用我在第二行中定义的受控步骤,但是我使用了默认的步骤。当我试图在最后一行中使用stepper变量而不是默认的Stepper()时,我得到了后续编译错误