我正在尝试进行此计算:
import numpy as np
res = (vol).dot(dose[:, np.newaxis]**(1/n))**n
其中:
n = np.linspace(0.01, 0.50, 50)
和vol
是一个numpy数组,其x值的范围是0.5
到大约8000
,而dose
是一个numpy数组,其x值的数量范围从0
到100
。
如果我按原样运行它,则会得到RuntimeWarning: overflow encountered in power
。因此,n
值似乎是一个问题。现在,如果我尝试将0.01
(最低值)更改为0.02
,我没有问题,但是0.01
似乎搞砸了,我不知道为什么