首页 > 解决方案 > 值错误:使用序列(数组)设置数组元素

问题描述

编译此函数时出现此错误:

def f(r,t):
    x,y,z = r[0], r[1], r[2]
    fx,fy,fz = sigma*(x-y), r*x-y - x*z, x*y-c*z
    return np.array([fx,fy,fz],float)

这是我将用于应用 Runge-Kutta 方法的函数。我不知道该怎么做,因为早些时候,我使用了这个函数,它工作得很好:

def f(r,t):
    x,y = r[0], r[1]
    fx,fy = alpha*x - beta*x*y, gama*x*y-sigma*y
    return np.array([fx,fy],float)

标签: arraysrunge-kutta

解决方案


没关系,我只是看到我使用“r”作为常数和向量。


推荐阅读