matlab解线性方程组.ppt





《matlab解线性方程组.ppt》由会员分享,可在线阅读,更多相关《matlab解线性方程组.ppt(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、数学理论复习数学理论复习1、线性方程组记为记为 A x=b 其中A=(aij)mn x=(x1,xn),b=(b1,bm)若秩(A)秩(A,b),则无解;若秩(A)=秩(A,b)=n,存在唯一解;若秩(A)=秩(A,b)n,存在无穷多解;通解是齐次线性方程组 Ax=0 的基础解系与 Ax=b 的一个特解之和。对于线性方程组 Ax=b:Ax=0 称为齐次的线性方程组高斯消元法对于线性方程组 Ax=b(A|b)行变换(U|v )其中U是行简化阶梯形矩阵(1)阶梯形矩阵(2)每行首个非零元素为1,并且该1所在列其 它元素都为0 2、逆矩阵方阵A称为可逆的,如果存在方阵B,使A B=B A=E,记
2、 B=A-1方阵A可逆的充分必要条件:A0求逆矩阵方法:A-1=A*/|A|这里A*为A的伴随矩阵(A E)行变换(E A-1)3、特征值与特征向量对于方阵A,若存在数和非零向量x 使 A x=x,则称为A的一个特征值,x 为A 的一个对应于特征值的特征向量。特征值计算归结为:特征多项式|A-E|=0的求根。对应于特征值的特征向量是齐次线性方程组(A-E)x=0的所有非零解二、使用二、使用MATLAB det 方阵的行列式 diag 对角阵inv 方阵的逆 cond 方阵的条件数trace 方阵的迹 orth 正交规范化rank 矩阵的秩 null 求基础解系rref 矩阵的行最简形eig 特
3、征值与特征向量jordan 约当标准形分解norm 矩阵或向量范数1、特殊矩阵生成zeros(m,n)生成m行n列的零矩阵;ones(m,n)生成m行n列的元素全为1的阵;eye(n)生成n阶单位矩阵;当A是矩阵,diag(A)返回A的对角线元素构成的向量;当X是向量,diag(X)返回由X的元素构成的对角矩阵;rand(m,n)生成m行n列0,1上均匀分布随机数矩阵;linspace(x1,x2,n)生成x1与x2间的n维等距行向量,即将x1,x2 n-1等分。2、行列式和逆矩阵det(A)返回方阵A的行列式;inv(A)返回A的逆矩阵。3、矩阵除法左除法 AB 求解矩阵方程AX=B右除法
4、B/A 求解矩阵方程XA=B(1)当A为方阵,AB与inv(A)*B基本一致:(2)当A不是方阵,除法将自动检测。若方程组无解,除法给出最小二乘意义上的近似解,即使向量AXB的长度达到最小;若方程组有无穷多解,除法将给出一个具有最多零元素的特解;若为唯一解,除法将给出解。4、特征值和特征向量D=eig(A)返回方阵A的特征值构成的列向量;V,D=eig(A)返回方阵A的特征值构成的对角阵D和每个特征值对应的特征向量按列构成的矩阵V。其中每个特征向量都是模等于1的向量,并且属于同一特征值的线性无关特征向量已正交化。例1 解下列方程组A=1 2;3-2;B=1;4;x=AB 求得唯一解A=1 2
5、1;3-2 1;B=1;4;x=AB 求得一特解 A=1 2;3-2;1-1;B=1;4;2;x=A B 求得一最小二乘近似解A=1 2;-2-4;B=1;-2;x=AB 不能直接求解A=1 2;-2-4;0 0;B=1;-2;0;x=AB仍可求一近似特解增加方程 0 x+0y=0例2 线性方程组的通解解 在无穷多解情况下可用三种方法求通解,用rref化为行最简形以后求解;用除法求出一个特解,再用null求得一个齐次组的基础解系;用符号工具箱中的solve求解。a=1-1 1-1;-1 1 1-1;2-2-1 1;b=1;1;-1;r=rank(a),rank(a,b);x0=ab,xx=nu
6、ll(a);%x0为一特解,xx为对应齐次组的基础解系运行后得:r=(2,2)说明系数矩阵秩和增广矩阵秩相等,自由未知量为4-2=2个0010 x0=-0.7071 0-0.7071 0-0.0000 0.7071-0.0000 0.7071xx=方法一方法一:方程组的解=特解+对应齐次组的通解其中c1和c2为任意实数结果为结果为:t=1 -1 0 0 00 0 1 -1 10 0 0 0 0a=1-1 1-1;-1 1 1-1;2-2-1 1;b=1;1;-1;r=rank(a),rank(a,b);t=rref(a,b);%此时得出一个行简化阶梯形矩阵 解法二:运行后得:从而知原方程组等价
7、于从而知原方程组等价于虚线为等号虚线为等号结果为结果为:其中c1和c2为任意实数例3 判定下列线性方程组是否有解?若有解,求出其解(1)a=2-2 3;-1 1-2;1-1 1;b=5;3;4;r1=rank(a);r2=rank(a,b)r1 r2无解唯一解(2)a=2-2 3;-1 1-2;2-3 1;b=5;3;0;r1=rank(a);r2=rank(a,b)r1=r2=3x=ab 或x=inv(a)*b (3)a=2-2 3;-1 1-2;1-1 1;b=5;3;8;r1=rank(a);r2=rank(a,b)r1=r2=23x0=ab x=null(a1)%运行后得基础解x=(0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab 线性方程组

限制150内