请帮忙回答一个数学小问

来源:百度知道 编辑:UC知道 时间:2024/05/30 00:22:11
如果 X是一个矩阵,那么ln(x)是将矩阵X中的每个元素都取自然对数吗?

请确定了再回答,不要忽悠我。谢谢。
不好意思,忘记说了,我这个是在eviews里面的。

如果ln(X)就是求一个矩阵Y使得exp(Y)=X的话,那么ln(x)绝对不是将矩阵X中的每个元素都取自然对数。
事实上这种题目往往需要将X进行相似变换或者是正交变换化为对角矩阵,也就是分解成矩阵乘积的形式。例如X=P^(-1)×A×P,其中P是可逆矩阵或者正交矩阵,A是对角矩阵diag(x1,x2,...,xn)的形式,然后对A中的对角线每个元素ak取对数ln(ak),组成对角矩阵diag( ln(x1),ln(x2),...,ln(xn) ),那么
ln(X)=P^(-1)× diag( ln(x1),ln(x2),...,ln(xn) )×P。

这样说来,如果X是一个对角矩阵,求ln(x)是将矩阵X的对角线上每个元素都取自然对数,然后其它零元素不动得到的矩阵。对于不是对角矩阵的情况,就需要按照我上面说的方法来做。

matlab里是这样的
别的语言没用过

应该不是吧!

是呀!