EDA365电子论坛网

标题: matlab矩阵除法、左除、求逆,这三者有什么区别??? [打印本页]

作者: smileqq    时间: 2021-9-22 09:23
标题: matlab矩阵除法、左除、求逆,这三者有什么区别???

' O1 y5 `, ]" u' w矩阵除法、左除、求逆,这三者有什么区别???
作者: NingW    时间: 2021-9-22 10:46
这三个从字面意思看区别还是挺大的,哈哈哈
作者: ubeautqq    时间: 2021-9-22 10:48
Matlab提供了两种除法运算:左除(\)和右除(/)。
5 \# K: \, g# @+ H4 W一般情况下,x=a\b是方程a*x =b的解,而x=b/a是方程x*a=b的解。7 B" `( C: O+ E4 |3 T& n
例:a=[1  2  3; 4  2  6; 7  4  9]
  I$ c# g2 X& i6 |/ jb=[4; 1; 2];
" J' c& k* ~, Z7 u" Fx=a\b
6 {  ^) s% G- U) [则显示:x=' N, Y( J1 x& y% B
          -1.50004 N5 `  ]: D5 a
           2.0000
0 R/ ^. b) P/ r' S2 ]0 e! F2 ^5 g           0.5000
2 X) ~- `3 a7 \& R, Y, p如果a为非奇异矩阵,则a\b和b/a可通过a的逆矩阵与b阵得到:* w4 g# p$ M* w( ^% {8 R* [
       a\b = inv(a)*b
4 y# v0 J7 x/ D& x4 A5 U/ |       b/a = b*inv(a)
作者: younicp    时间: 2021-9-22 11:09
从线性代数的角度看! s6 t" G8 h. K
其实这些东西跟线性代数的东西是基本对应的,
0 I! K/ e7 |; S+ d3 v: b( {$ V, t比如说 A*x=b
/ O  e: q6 w' F5 G9 s: R: }如果从线性代数的角度 我们知 x=A逆 *  b! c; Z1 t6 ?5 I- S3 C/ A7 `1 U
     我们可以理解   逆*  就是   除法  分子当然是b了,所以就是左除(\) 了
" T8 S7 E) N- \其是也可以直接这样理解     算出 A逆  然后再 *b,  殊途同归3 Z) _; x1 N. c5 h( n" [
   A逆 可以视为   A的  -1 次幂  结果都一样。




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2