MATLAB中logm是什么意思

来自:    更新日期:早些时候
matlab中矩阵的logm()与数组的log()有什么区别~

logm函数, 将特征值求指数变成求对数就好了。
matlab中的log函数是我们所学的数学中的ln,而非log,而我们常说的log实质上是以10为底的对数,而在matlab中以10为底的对数需要用log10函数,以2为底的对数需要用log2函数。

MATLAB中矩阵和数组有什么区别
在MATLAB里面,矩阵之间的算术运算按照线性代数的规则进行
而数组之间的运算是数组对应元素间进行一一计算

计算图像线性组合: Z = imlincomb(K1,A1,K2,A2,...,Kn,An) computes K1*A1 + K2*A2 + ... + Kn*An 例子:I = imread('cameraman.tif'); J = uint8(filter2(fspecial('gaussian'), I)); K = imlincomb(1,I,-1,J,128); % K(r,c) = I(r,c) - J(r,c...

求矩阵的对数
记忆窍门:log是取对数,m是矩阵matrix的英文缩写,合起来就是求矩阵的对数

 L = logm(A)
求A的主要矩阵对数,是expm(A)的逆运算。
对任何一个虚部严格在-pi到pi之间的特征值都有唯一的对数L。
如果A是奇异的或者有特征值是在负实数轴,那么主要对数是未定义的。
在这种情况下,logm计算的是非主要对数并返回警告信息。

[L, exitflag] = logm(A)
返回标量exitflag用来表述logm函数的退出条件。
当 exitflag = 0 时,算法是成功的完成。
当 exitflag = 1时,太多的矩阵平方根必须被计算出来。然而,被计算出来的值L仍然是精确的。

这是不同于R13和早期版本。
输入数据A可能是double或者single数据类型。

以上摘自《matlab百科全书》

功能是对矩阵求对数。

【使用方法】
格式1:
L = logm(A)
求A的主要矩阵对数,是expm(A)的逆运算。
对任何一个虚部严格在-pi到pi之间的特征值都有唯一的对数L。
如果A是奇异的或者有特征值是在负实数轴,那么主要对数是未定义的。
在这种情况下,logm计算的是非主要对数并返回警告信息。

格式2:
[L, exitflag] = logm(A)
返回标量exitflag用来表述logm函数的退出条件。
当 exitflag = 0 时,算法是成功的完成。
当 exitflag = 1时,太多的矩阵平方根必须被计算出来。然而,被计算出来的值L仍然是精确的。 这是不同于R13和早期版本。
输入数据A可能是double或者single数据类型。

logm按照MATLAB的解释是对整个矩阵进行求对数;

而log则是对矩阵中每个元素单独求对数。

logm函数的主要功能主要应用于《机器人学》中还原旋转矩阵的角度。举例如

通过logm和vex函数即可计算出旋转矩阵旋转的角度。

参考文献:《Robotics Vision and Control FUNDAMENTAL ALGORITHMS IN MATLAB(2ND EDITION)》Peter Corke著的第26页




MATLAB中logm是什么意思视频

相关评论:
  • 18849571945MATLAB中logm是什么意思
    穆虎注记忆窍门:log是取对数,m是矩阵matrix的英文缩写,合起来就是求矩阵的对数  L = logm(A)求A的主要矩阵对数,是expm(A)的逆运算。对任何一个虚部严格在-pi到pi之间的特征值都有唯一的对数L。如果A是奇异的或者有特征值是在负实数轴,那么主要对数是未定义的。在这种情况下,logm计算的是非...

  • 18849571945matlab矩阵的乘方和幂次函数
    穆虎注MATLAB的运算符*、\\、\/、^(乘方)、expm(指数函数)、logm(对数函数)、sqrtm (开方函数)是对矩阵进行的。与之对应的 .*、.\\、.\/、.^、exp、log、sqrt则是对矩阵中的元素分别进行的,称为数组运算(Array Operations),或元素群运算。ex2.11: 已知D=[1,4,7;8,5,2;3,6,0],s=[1...

  • 18849571945matlab中矩阵的logm()与数组的log()有什么区别
    穆虎注logm函数, 将特征值求指数变成求对数就好了。matlab中的log函数是我们所学的数学中的ln,而非log,而我们常说的log实质上是以10为底的对数,而在matlab中以10为底的对数需要用log10函数,以2为底的对数需要用log2函数。MATLAB中矩阵和数组有什么区别 在MATLAB里面,矩阵之间的算术运算按照线性代数的...

  • 18849571945matlab求对数的函数有哪些
    穆虎注4、最后matlab没有提供求其他底数对数的函数,因此需要求其他底数对数logM(N)的时候,需要用公式进行一个简单变换,即“logM(N)=log(N)\/log(M)”。以上就是matlab中求对数的相关函数的介绍:

  • 18849571945matlab对数函数怎么表示?
    穆虎注如果你需要计算其他底数的对数,如logM(N),可以借助中间变换logM(N) = log(N)\/log(M)来简化计算。例如,为了计算以8为底64的对数,可以输入log(64)\/log(8),MATLAB会给出对数为2的结果。通过这些方法,MATLAB提供了灵活的工具,帮助我们计算不同底数的对数,为数学分析和数据处理提供了便利。

  • 18849571945MATLAB 中如何输入 对数函数
    穆虎注2、以2为底数的对数 log2(x)我们在MATLAB主窗口中输入a2=log2(4) ,回车,可以看到结果a2=2 3、以10为底数的对数 log10(x)我们在MATLAB主窗口中输入a3=log10(10) ,回车,可以看到结果a3=1 4、其他底数对数logM(N)这种对数需要进行一个简单的中间变换,logM(N)=log(N)\/log(M),这样写...

  • 18849571945matlab求对数的函数有哪些
    穆虎注matlablog(2.7183)对于以2为底的对数,log2(x)函数同样可用。例如,求4的以2为底的对数,MATLAB会返回2:matlablog2(4)而对于以10为底的对数log10(x),如求10的对数,结果直接为1:matlablog10(10)然而,matlab并未直接提供其他底数对数logM(N)的函数。若需计算,你需要利用公式logM(N) = ...

  • 18849571945如何在matlab中求对数?
    穆虎注1、第一步首先介绍自然数对数log(x),电脑中打开matlab之后,在命令行窗口输入a=log(2.7183),按回车键后,可以看到结果近似为1,e的值近似为2.7183,2、第二步介绍以2为底的对数函数log2(x),在命令行窗口中输入b=log2(8),按回车键,可以看到b=3 3、第三步介绍以10为底的对数函数log10(...

  • 18849571945MATLAB 中如何输入 对数函数
    穆虎注对于底数不是固定值的对数,如logM(N),可以通过简单变换logM(N) = log(N)\/log(M)来计算。例如,输入a4=log(64)\/log(8),结果表明64以8为底的对数等于2。总结起来,使用MATLAB输入对数函数时,只需根据所需的底数和数值,正确调用相应的函数,并理解其基本性质和变换规则,就能轻松获取结果。

  • 18849571945Matlab中怎么表示自然对数?
    穆虎注matlab中的自然对数e可以这样来表示,e=exp(1)

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网