MATLAB如何使用logm函数计算矩阵的对数

2020年12月21日00:31:15MATLAB如何使用logm函数计算矩阵的对数已关闭评论

MATLAB如何使用logm函数求矩阵的对数

【语法说明】

Y=logm(X):X必须为方阵,函数计算X的矩阵对数,是expm函数的逆运算。

【功能介绍】计算矩阵的对数,log函数对矩阵的每个元素计算以e为底的对数,而logm函数对矩阵整体做运算,两者含义不同。

【实例】验证logm与expm是一对逆运算。

>> a=[1,2,3;0,4,5;0,0,6]  % 原始矩阵a

a =

1 2 3

0 4 5

0 0 6

>> b=expm(a);     % b为a的矩阵指数

>> c=logm(b)     % c为b的矩阵对数,c=a

c =

1.0000 2.0000 3.0000

0 4.0000 5.0000

0  0 6.0000

>> log(b)      % 直接对b计算对数

ans =

1.0000 3.5435 6.3184

-Inf 4.0000 6.7709

-Inf -Inf 6.0000

【实例讲解】矩阵b中包含零元素,因此使用log函数对每个元素计算对数时,会出现负无穷大(−Inf)。

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。