【发布时间】:2019-01-22 12:33:39
【问题描述】:
我有一个一阶 ODE 系统:f(x) = x_i ** 2 - x_i 用于所有 i(我目前正在研究 3 个维度)。
我是这样定义的:
lower, upper = -10, 10
def xdot(__xs, t):
return [__xs[i] ** 2 - __xs[i] for i in range(len(__xs))]
x0 = [1.2, 1.2, 1.2]
t = np.linspace(lower, upper, upper - lower)
res = integrate.odeint(xdot, x0, t)
这是使用 odeint 的正确方法吗?我得到:
ODEintWarning: Excess work done on this call
【问题讨论】:
-
您在计算科学方面的研究可能会更好。你做了什么研究?例如:scicomp.stackexchange.com/q/15835
-
对于值 > 1,导数为正,即值将增加,函数在这里不稳定
-
@xdze2 谢谢你可以回答一下
-
它对我来说没有任何错误...
python 3.6.1 -
@Bazingaa:然后你能在整个区间 [-10, 10] 上绘制它吗?