我有一个微分方程组,需要计算雅可比矩阵。下面的代码抛出 AttributeError: 'list' object has no attribute 'ravel' 。我错过了什么?

import numpy as np
import numdifftools as ndt

def rhs(z, t=0):
    x,y = z

    xdot = (x/5 + y)*(-x**2+1)
    ydot = -x*(-y**2+1)

    return [xdot, ydot]

Jfun = ndt.Jacobian(rhs)

Jfun([1,1])

最佳答案

做就是了:

return np.array([xdot, ydot])

反而。这应该工作...

关于python - "AttributeError: ' 列表 ' object has no attribute ' 拉威尔 '",我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22328847/

10-12 17:04