|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
求矩阵形式线代方程组,讨论AX=b的解是最基本的一项内容。/ v8 R8 ~" k: v# C* X
O( N5 Y. v f) L: i7 E2 r. o# T- a# h
AX=b的解 = 特解 + 矩阵零空间向量
% T7 Q$ B: s" Y G5 l1 T" d
4 I- w1 b' ~# c& e- ]) i特解:AX=b的自由变量都=0时x的解。
* g9 O+ C8 o9 U; d
& c) m0 n& X+ z M矩阵零空间向量:AX=0时x的解空间。矩阵零空间向量又牵扯到了零空间的概念,就不赘述了。我们可以简单记为:
) ~( P8 ^/ y& A; `" Z7 n& K
1 S3 s+ Y! |! e+ f) {X = X* +
% [) e$ t' I6 a8 \
' b! p+ U5 a( H, c: X# J) S
4 W: C( u, m# \; F; D
: c, f9 Q9 H: g7 S
零空间向量:* C3 V( P: ? P
9 l, W X: a1 P" w8 \) ]* l9 A$ w+ G% S4 h& F
/ i' z* C; p; n关于可解性:
8 x( \: e4 S7 R! z
3 x# J4 H- A3 E7 c$ I2 l; P! j! x) S" j2 Q/ R4 a6 P
1 }; [" S; E G5 c( o5 z
通解、特解:
* D5 a& U a" |6 `/ L
' E7 D+ Y1 {# O! i u: t
! |! X I$ {$ b& ~- M% K* Y
: j; J% y( P u" u9 J: Z对上述例子,写了个简单的MATLAB程序,用以求AX=b的解。更全面的代码,可以参考文末的参考文献。
# A% ]& }# H) S' X$ _- [ ~/ i! G. g3 d0 Q1 g
A = [ 1 2 2 2;* \; X7 v) A4 T
2 4 6 8; R- ]+ x. _- ]
3 6 8 10];
, f) z* G$ \$ L% z5 E, e. a: Rb = [1;
( P7 y( F/ [0 q 5;0 O6 }# Z6 B' u) j v2 }4 F
6];" U7 C5 }" o( C# A& a' I
, ^) y' Z& a' V3 ]format rat;
8 e. T2 O" @% I+ Y0 E5 `$ Ysyms n1 n2;
* T; Z, n1 j2 M+ ] sX0 = A\b %零空间向量,即AX=0时X的解
5 G# O0 Y7 ^/ E5 f$ YC = null(A,'r');) {$ A# D' A( R, B% Q( W4 A
X = C(:,1)*n1 + C(:,2)*n2 + X0 %X通解
& b1 W- C7 `8 w6 K7 h+ ]
% f3 q' R: p- w8 N& q7 M8 M" W9 S% V' }, v# Z+ }& X7 h
o9 ? c9 ~7 P8 S
' i: t/ |4 l# M' f5 @
* P% t" j8 P! G' A" K, i |
|