【发布时间】:2013-06-04 09:11:53
【问题描述】:
我正在尝试评估一个公式,np 是numpy:
Ds = pow(10,5)
D = np.linspace(0, pow(10,6), 100)
alpha=1.44
beta=0.44
A=alpha*(D/Ds)
L=1.65
buf2=L/4.343
buf=pow(-(alpha*[D/Ds]),beta)
value=exp(buf)
然后我将绘制这些数据,但我得到:
buf=pow(-(alpha*[D/Ds]),beta)
TypeError: can't multiply sequence by non-int of type 'float'
我该如何克服这个问题?
【问题讨论】:
-
值得注意的是,您已经在上面正确计算了
A=alpha*(D/Ds),所以……为什么不直接使用buf=pow(-A, beta)?