matlab矩阵指数运算和对数运算如何定义的?

来源:百度知道 编辑:UC知道 时间:2024/06/09 13:06:18
我想知道的是矩阵指数运算和对数运算的数学含义。

exp(m)是矩阵各元素的指数,而expm含义和这相差甚远
expm(X) 用特征向量矩阵乘以exp(特征值对角阵)乘以inv(特征向量)
【V,D】=eig(X)) expm(X)= V* diag (exp (diag(D) ) ) /V.
例如

a =
1 2
2 0
>> exp(a)
ans =
2.7183 7.3891
7.3891 1.0000

expm(a)
ans =
8.1286 6.1828
6.1828 5.0372

问问题就得给两分嘛,这样人家的劳动才更有价值。
数学含义嘛,就是对于矩阵的每一个元素取对数或指数。只是元素上的运算,称不上是什么矩阵运算。
矩阵常用 的运算有求逆矩阵,求模,求矩阵的秩……求矩阵的最小特征向量

矩阵没有指数和对数运算,高等数学里没定义。
数组运算:.^(指数)是对应元素的运算,与矩阵运算完全不同。
矩阵运算:+ - * / \ -1(求逆) 等运算
例如:数组运算
[4 5 6]./[2 2 2]
结果为[2 2.5 3]
如果改为矩阵运算就会报错,无法运算
[4 5 6]/[2 2 2]

for 循环够了

对于对数和指数作分母时,可用:1./exp(A);
如用1/exp(A)则会报错。(注:A为矩阵)