arrays - 值错误:使用序列(数组)设置数组元素
问题描述
编译此函数时出现此错误:
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)
解决方案
没关系,我只是看到我使用“r”作为常数和向量。
推荐阅读
- swift - TableView:是否可以在不重新加载 tableview 或部分的情况下删除现有行并插入新行?
- javascript - 在本机反应中打开paytm的付款屏幕后屏幕立即关闭
- c++ - 如何获得 2 CPoint 之间的距离?
- swift - 当文本值更改时,停止 VoiceOver 专注于 UILabel
- html - 如何将子元素定位在父元素后面而不删除父元素的z-index
- excel - VBA - 对excel中的数据进行排序
- performance - 视图上的融合运算符比 Julia 中的嵌套循环慢得多
- flutter - 颤动将从手机图库中选择的gif显示为图像并且根本没有播放
- tensorflow - ModuleNotFoundError:没有名为“official.modeling.optimization”的模块
- java - 如何将此 Java 代码正确翻译为 Kotlin