EDA365电子论坛网

标题: 在MATLAB中进行a./b与a/b的区别以及左除和右除 [打印本页]

作者: piday123    时间: 2020-4-30 10:15
标题: 在MATLAB中进行a./b与a/b的区别以及左除和右除

>> a=[1 2;3 4];>> b=[1 2;3 4];

>> a/bans = 1 0 0 1>> a./bans = 1 1 1 1

a/b相当于a乘b的逆a./b是a的每个元素与b的每个元素对应相除

>> a=[1 2 3 4 5];>> b=3;>> a./b>> a/b这种情况下,结果就是一样的


/ m+ g9 z! Y& B6 ^. q

左除 右除

:A/B=A*inv(B);

A\B=inv(A)*B;

>> a=magic(3)

a =

      8      1      6
0 o% w- F. r4 A. O, |      3      5      7
3 ?6 Q9 d0 V8 V( \+ H      4      9      2

>> b=pascal(3)

b =

      1      1      1, P+ w) y' \5 g( D) J  M! H: [
      1      2      31 v2 I; n: }2 |3 s& A, C8 a* o
      1      3      6

>> a/b

ans =

     27    -31     12: T. d4 @0 M" W/ W; S
      1      2      0
6 K+ @& d; I5 s    -13     29    -12

>> a*inv(b)

ans =

     27    -31     12. Q3 v/ x9 O2 G' K  E* h% ?/ P6 L
      1      2      03 t  r+ |8 R; n4 `6 h
    -13     29    -12

>> a\b

ans =

     0.0667     0.0500     0.0972
7 o1 d: t  C& j5 c; `: D2 |2 m     0.0667     0.3000     0.6389
' F; S. a( o( ~8 _! c1 x     0.0667     0.0500    -0.0694

>> inv(a)*b

ans =

     0.0667     0.0500     0.0972
& E& i( d9 C+ R0 |' ]1 I& e2 J9 I     0.0667     0.3000     0.6389
) D. w& E. H& P5 c7 M     0.0667     0.0500    -0.0694

>> a/b-(b'\a')'

ans =

      0      0      0. [0 I: E# h/ ], z' V" X
      0      0      0/ Q' A+ T- a- R; H  N
      0      0      0
0 H, f4 O; A& O, E. }

综上所述:

A\B : 表示inv(A)*B 解A*x=B

B/A:表示B*inv(A) 解X*A=B

0 [5 ?" }% E! q0 `# x4 o

作者: NNNei256    时间: 2020-4-30 14:16
在MATLAB中进行a./b与a/b的区别以及左除和右除




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