为NumPy定义对数幂

时间:2017-02-04 22:07:34

标签: python numpy logarithm

我试图在NumPy中用Python定义ln 2 (x / y)。

我可以将ln(x)定义为np.log(x),但我如何定义ln 2 (x / y)?

LN 2 (X / Y);自然对数为2的幂

3 个答案:

答案 0 :(得分:3)

这只是一种数学符号,没有特殊含义。

ln^2(x/y)

与:

相同
ln(x/y) * ln(x/y)

您可以使用上述内容,或者使用np.powerln(x/y)提升为2的幂。

答案 1 :(得分:3)

您可以使用**进行取幂:np.log(x/y) ** 2

答案 2 :(得分:2)

您可以采取一些方法,具体取决于您对公式的一般程度。

In[107]: np.allclose(np.log(4/3)*np.log(4/3), 
                     np.power(np.log(4/3), 2), 
                     np.log(4/3)**2)
Out[107]: True