我试图解一个方程,由下式给出:
我将上述等式转换为python代码,如下所示:
from scipy.optimize import fsolve
import numpy as np
u = lambda b : ((1 - b)(7.864 - 5.336*b + 25.864*np.power(b,2) - 11.935*np.power(b,3) - 0.336*np.power(b,4))) - 6.164
fsolve(u,np.linspace(0,1,10))
但我得到一个错误,说:
这可能是什么原因?我做错了什么
在(1-b)和(7.864…)之间缺少a*:
因此出现错误
TypeError: 'numpy.ndarray' object is not callable
,这与尝试执行以下操作相同:相关问题 更多 >
编程相关推荐