|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
求矩阵形式线代方程组,讨论AX=b的解是最基本的一项内容。
b/ ]$ G; U/ |! W! Q% N: |1 s5 l; E C I& V. H1 {. \
AX=b的解 = 特解 + 矩阵零空间向量8 B' s3 o0 x1 [: _9 O4 P) R$ b' L
0 q/ X) }7 r2 M4 H" ?; ^
特解:AX=b的自由变量都=0时x的解。
" U2 {: ~* x6 ~. B% j& c- t, x, D6 X: u, C8 A9 ]. _
矩阵零空间向量:AX=0时x的解空间。矩阵零空间向量又牵扯到了零空间的概念,就不赘述了。我们可以简单记为:2 ~) o1 z/ {3 E
0 x- C/ G x9 V6 ^X = X* +
5 i! J v' {- }9 f8 w9 I: t+ Z
% l' O: n o7 ]0 Z- X- a7 o$ L; }8 p, Y( q# v/ [7 S
# V9 N; U9 U5 a. A& M% y: | |/ E$ _
零空间向量:- P1 e/ S. Z7 L' j {
3 o4 _1 H: R2 i2 o* d; I* K, P( X) |* K+ u# h1 p( g) g8 M" c5 ?
5 o& |/ m k. ^9 k( O/ p& t- j关于可解性:: m$ B _% S1 G3 A5 b
; ^/ `; [! T3 X8 o' f
C* b, e/ ]1 y0 q: ^9 \4 r
* H' k. k7 }3 u# W
通解、特解: E5 D1 P4 d; J; ^) e0 N
q* _0 R7 ~. J7 ?: M
% s5 _+ r6 D% {8 c% h& ^" J2 x! y' ^( r) y5 }- _9 s& |
对上述例子,写了个简单的MATLAB程序,用以求AX=b的解。更全面的代码,可以参考文末的参考文献。
8 L" r+ `: ^9 a- m- a( y8 o+ C/ l' f: z! D' A
A = [ 1 2 2 2;
- z! `6 s6 N# N0 S% @$ S: `. X 2 4 6 8;
$ G7 D8 W( _- x' z4 V2 r1 |8 B 3 6 8 10];
3 v1 M( J0 z% V" D% p2 [* Z. Gb = [1;
* f: u% [- {* F9 p1 s, T7 t T 5;& |6 u/ `. b/ t
6];
3 k' p/ |5 B8 r( w x
4 [: S" U. l1 E& w- A! I1 eformat rat;' {% Q' T4 y p; y0 D+ Q0 }
syms n1 n2;# _1 }* c$ U3 N0 M6 L
X0 = A\b %零空间向量,即AX=0时X的解
# a+ z- J; m# y! \, _3 e1 _C = null(A,'r');! C* F2 p2 q x1 D' x! F
X = C(:,1)*n1 + C(:,2)*n2 + X0 %X通解
2 k* x8 R$ D' k2 ^ F! V! l: G: Y9 h: _/ ?& C! L1 L9 x
, ]: j X" Q8 p0 Q' ^8 C% h1 {
D. ~6 I6 w; _. I! M" R/ Y' y9 j* `* Y$ p9 ~* O* W
1 y/ e3 d# I: e7 D, R e2 r/ h |
|