为 NumPy 定义对数幂
Define logarithmic power for NumPy
我正在尝试在 NumPy 中的 Python 中定义 ln2(x/y)。
我可以将 ln(x) 定义为 np.log(x)
但我如何定义 ln2(x/y)?
ln2(x/y); 2的自然对数
只是一个数学符号,没有什么特殊意义。
ln^2(x/y)
等同于:
ln(x/y) * ln(x/y)
您可以使用上面的方法或者使用 np.power
来计算 ln(x/y)
的 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
您可以使用 **
求幂:np.log(x/y) ** 2
我正在尝试在 NumPy 中的 Python 中定义 ln2(x/y)。
我可以将 ln(x) 定义为 np.log(x)
但我如何定义 ln2(x/y)?
ln2(x/y); 2的自然对数
只是一个数学符号,没有什么特殊意义。
ln^2(x/y)
等同于:
ln(x/y) * ln(x/y)
您可以使用上面的方法或者使用 np.power
来计算 ln(x/y)
的 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
您可以使用 **
求幂:np.log(x/y) ** 2