【发布时间】:2019-08-26 13:15:51
【问题描述】:
我正在尝试计算以 2 为底的对数(在here 中描述的以 2 为底的矩阵指数的反函数的意义上,不是按元素计算的)一个带有python的矩阵。由于 log() 采用元素对数,我做了一些谷歌研究以找到适用于我的任务的东西。我的研究只给了我 scipy 函数 logm(X),它返回了矩阵 X 的自然矩阵对数。
如上所述,我需要使用 python 找到矩阵的以 2 为底的对数。当然我知道公式 $log_a(x) = ln(x)/ln(a)$ 其中 ln 是自然对数,但据我了解,这仅适用于标量参数 X我错了)。至少我还没有看到任何论据为什么这也适用于矩阵。
那么有人知道是否存在这样的内置matrix-log2函数吗?
或者: 由于我几年前使用过 Mathematica,所以我知道函数 MatrixFunction[],这可能是解决我的问题的一步(如 here 所讨论的),现在我想知道这样的函数是否Python中也存在吗?
感谢您的帮助!
PS:在我看来here 提出的解决方案不起作用
【问题讨论】:
-
您是否尝试过对 log_2(x) 使用泰勒级数,用矩阵供电代替标量供电?
标签: python math matrix symbolic-math logarithm