|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
求矩阵形式线代方程组,讨论AX=b的解是最基本的一项内容。/ R1 U: c& W% x/ @$ E: i
9 i' {3 O# {6 B# X9 mAX=b的解 = 特解 + 矩阵零空间向量
& H" y$ L9 }, ]" M# {) G+ g: O7 h; o2 v
特解:AX=b的自由变量都=0时x的解。, s ~, _' T# L# J
1 R8 E2 c- E( }% i矩阵零空间向量:AX=0时x的解空间。矩阵零空间向量又牵扯到了零空间的概念,就不赘述了。我们可以简单记为:
- c# f' h0 e1 s# k w" [2 m+ h0 R7 O/ Q7 }
X = X* +
# U+ P" Y2 \4 F$ e6 y: y4 c& f/ A
l, v' V/ U% g7 P, A
# c4 U; e4 n* K) l& N
- V" E. X0 D, F( ^& p6 |, V& N零空间向量:
6 p# B! J6 f* e2 X+ c+ d( h
9 P' H/ A. Q: o4 x4 W) t3 F' Q! a: n9 ~& k, m8 a
8 H- J- m8 y) e7 n关于可解性:
9 z* {8 d, r5 M3 W: W
( c' m0 o; q4 K+ P
/ Q8 d, B* e' G; W7 T- K
4 D" n: Q: N$ f4 C2 R# I* |
通解、特解:
, |% A* t/ k3 ]2 w
0 U. I5 d2 `2 @" B4 \8 Z7 |4 T# z
9 ?$ g( o7 A9 e Z* e( B7 m/ Z4 W5 y6 X9 @
对上述例子,写了个简单的MATLAB程序,用以求AX=b的解。更全面的代码,可以参考文末的参考文献。
& B2 L. a$ e% @) ]9 H7 Y, H% i2 U8 g& ]* T* q t9 h, F
A = [ 1 2 2 2;% L" E: j! O+ T; C. p. n& Q5 ]9 n
2 4 6 8;
* P: G. U' i5 G" Y/ ^$ z 3 6 8 10];: A8 h' K5 n( e
b = [1;
/ y0 e4 Z+ K( b! ?3 k1 U 5;! |7 R0 U9 K5 m7 w, G
6];# h" e2 w- I" T1 H' ~
. O; U) r$ N# n! \( Gformat rat;/ u; `8 Y/ ?$ y# X9 J; K6 f
syms n1 n2;
0 O* h! U! c" SX0 = A\b %零空间向量,即AX=0时X的解6 p- y" J% t* W/ X+ N
C = null(A,'r');
: Y* p8 R& p, |6 {X = C(:,1)*n1 + C(:,2)*n2 + X0 %X通解4 o" x( v( A2 n9 {* O3 {4 [
/ k* T d# `) ]: ^( y J
7 Q: G4 M+ R* @7 b" `" d4 O: i$ b' C
& h, w( Z) \6 R6 q* h ?% i; ?" G$ [9 [
+ ^4 s4 d9 C1 C. \& _+ l5 T6 v |
|