|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
求矩阵形式线代方程组,讨论AX=b的解是最基本的一项内容。" E% P+ k7 u. K$ l* r5 _8 i7 ~; R; Y
/ Q* B- @9 s( x, M- A! ?+ K K$ EAX=b的解 = 特解 + 矩阵零空间向量" \: Y' d* X6 k2 g& Y0 O# I
# z2 X& v' [4 ~5 ~& Q3 H, F( ~特解:AX=b的自由变量都=0时x的解。
/ C) ?( O9 i8 \: y2 N6 L+ s3 W* c9 @ ~/ Y6 n+ C
矩阵零空间向量:AX=0时x的解空间。矩阵零空间向量又牵扯到了零空间的概念,就不赘述了。我们可以简单记为:( r, b' K; B7 r; R; }! c3 F( [
+ `1 @9 V. h" ]% s2 a
X = X* +
6 N4 j5 C/ l, s' u2 l& h) x
/ F, A8 F, b F" c
, ^ u! a5 K" c2 E% A A
$ d6 A0 U* }2 b" I' {; g# u8 X' d. G零空间向量:1 m8 |: r' J$ Z( }4 k2 v
" J. t, W# J9 }- v- H
5 O( V/ |# H; m0 e3 K/ M0 X& U2 F# Z' o, ]7 L( [
关于可解性: a; h% A. z# k/ v
6 h7 P. Y3 u- F q) J
e( \" O, o8 B! h* S( Q O% f, I- m# x' z
通解、特解:* x! e6 M4 T/ O ?/ v
, n% V/ _% I4 b" o
% G" X; c. B& T5 }% z# Q* W Q" U5 s; ?
对上述例子,写了个简单的MATLAB程序,用以求AX=b的解。更全面的代码,可以参考文末的参考文献。9 s! @$ ?, S: }, I
7 P9 [$ ]2 b. `) O/ [
A = [ 1 2 2 2;
/ E- O8 g6 ^, X3 z 2 4 6 8;
$ V# X0 k( o+ t" Z 3 6 8 10];
* L0 c5 q. k/ s, X4 N( ub = [1;3 l' \$ b" |; J. Y
5;
* w! H9 v; ]4 F9 D 6];- r3 w9 J! r; S; _6 S! |/ [" P' A
: `; F. q! v/ w# K1 m/ s# l6 I* o6 g) T
format rat;
+ A {0 }, P& r2 g5 W" Nsyms n1 n2;
1 _4 \, l- [) D T8 ~0 {) EX0 = A\b %零空间向量,即AX=0时X的解$ l# T) C/ b" n6 [' x( u" e2 W i
C = null(A,'r');
- _$ _3 a. ^% e7 E/ F. @X = C(:,1)*n1 + C(:,2)*n2 + X0 %X通解
* S( N' n/ l7 t6 ?" U' _8 E" H% ^+ p* h( U5 O; s
5 @' |" B1 | \8 \! c, S- z
" s' G) f7 d0 K2 T
6 c( I! v# O9 L
( q8 a1 I( ~9 N- d8 V
|
|