|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
求矩阵形式线代方程组,讨论AX=b的解是最基本的一项内容。* ]- ? R, O$ s8 z$ v* X( k
^+ c' U( l* n; F0 x: n3 yAX=b的解 = 特解 + 矩阵零空间向量9 x/ P3 }! ~" ? _% Y' R0 C
3 O7 t5 x3 _! w X/ n4 W, ~( B特解:AX=b的自由变量都=0时x的解。
- z9 V, ?/ n& @9 }7 {6 n" r
" ]6 ]4 g9 u/ a矩阵零空间向量:AX=0时x的解空间。矩阵零空间向量又牵扯到了零空间的概念,就不赘述了。我们可以简单记为:
# O9 ^& \+ A5 p C/ o
$ K2 a' ]/ d7 m" y2 j5 h" P aX = X* +
5 O# h" H! R! a( \) n
1 R! u8 [2 d6 g1 ^/ B1 O% {, Z% i- o) n% p1 W6 ~! K9 i
: r8 f0 `' ?+ ~ C# N$ S/ \% y零空间向量:6 S e/ x7 A! A6 D* ~1 b7 ^
, S1 D/ |+ P1 z
2 `, r, h C! z( Z. X
; {: L8 u6 S* r, A9 f2 y关于可解性:3 N3 e% o' e: L$ i Z# y
6 m( _/ ]' Z/ j0 W; d
7 P$ G, k% }$ o \: c; w# b' |- m. S* [# k, J, \$ n/ X( ~; r/ o
通解、特解:
3 J+ G* K0 U4 e$ Y; r( \( u1 \
~+ u+ N0 h1 V9 w4 c$ q7 u' k' i( g( \7 r- I G- q
0 b: Z8 n9 E! t# v3 I对上述例子,写了个简单的MATLAB程序,用以求AX=b的解。更全面的代码,可以参考文末的参考文献。
5 u) x1 C. @2 N
$ }/ ^- Q# w5 C0 W- ?A = [ 1 2 2 2;, M$ L1 ^9 a/ h
2 4 6 8;
, P0 S' |' K4 a @$ H) b 3 6 8 10];6 l. O5 @" u8 s3 I0 D# p8 u
b = [1;
# L8 g# ~; N# R- h/ F8 o" t8 M 5;( F! n8 s) _3 S1 D+ X0 n% d2 U1 A
6];, H! U/ V3 N. W
0 Y, h0 I* [0 _. v3 E5 [- i9 v7 @
format rat;2 U4 ?' J) a9 I Z
syms n1 n2;
0 g, F! [! G0 v% FX0 = A\b %零空间向量,即AX=0时X的解
8 z V7 c) E" k) ^& X' W" yC = null(A,'r');
' K5 p& ]2 ?+ t7 U/ }( ^. zX = C(:,1)*n1 + C(:,2)*n2 + X0 %X通解
1 Q! T+ |5 j0 _4 M; s; m2 U$ x" c m" l$ V/ N$ _, |$ K4 W5 |
0 h" n+ n" y' ] C# @3 b
8 U9 h% {8 ?/ |! M) ?0 F7 h+ z/ Q. [
4 b, \& H$ D4 [: h |
|