实验三线性方程组的求解.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验三线性方程组的求解

实验三 线性方程组的求解 1、 求齐次方程组的基础解系和解空间的维数 对于齐次线性方程组,可用null求其一个基础解系,用size求得基础解系的维数。 例2 求解下列方程组 相应的MATLAB代码为 A=[1,1,-1,-1;2,-5,3,2;7,-7,3,1]; A=sym(A); B=null(A) B = [ 3/4, -1/4] [ 1, 0] [ 0, 1] [ 7/4, -5/4] size(B,2) ans = 2 故方程组的基础解系为:,且基础解系的维数是2. 2、 非齐次线性方程组的直接求解 对于非齐次线性方程组,当时,有唯一解,此时MATLAB中可以直接使用 “\” 解此类线性方程组。 例1 求解下列方程组 相应的MATLAB代码为 A=[2,1,-5,1;1,-3,0,-6;0,2,-1,2;1,4,-7,6];b=[8,9,-5,0]; x=A\b x = 3.0000 -4.0000 -1.0000 1.0000 所以方程组有唯一解:。 3、 不定线性方程组的通解 当线性方程组的方程个数少于未知数个数时,称这个方程组为不定方程组。这样的方程组通常有无穷组解,MATLAB在求这类方程时只给出其中的一组解,也就不再给出错误信息。此时可以利用命令求系数矩阵的基础解系,引入参数即可得出原方程组的通解。 求解不定方程组 相应的MATLAB代码为 A=[1,2,3,-1;3,2,1,-1;1,-2,-5,1]; A=sym(A) ; b=[2,4,0]; x=A\b Warning: System is rank deficient. Solution is not unique. In sym.mldivide at 41 x = 1 0 0 -1 B=null(A) B = [ 1, 0] [ 0, 1] [ 1, 0] [ 4, 2] syms c1 c2 X=c1*B(:,1)+c2*B(:,2)+A\b Warning: System is rank deficient. Solution is not unique. In sym.mldivide at 41 X = c1+1 c2 c1 4*c1+2*c2-1 4、 含参数的线性方程组解的讨论 例4 取何值时,下列线性方程组有唯一解、无解或有无穷多解?并在无穷多解时求出其解。 解:(1)求该方程组的系数行列式,并求其根 syms a; A=[a,1,1;1,a,1;1,1,a]; p=det(A) p = a^3-3*a+2 solve(p,a) ans = -2 1 1 (2)当时,线性方程组有唯一解 (3)当时,分别求系数矩阵与增广矩阵的秩 A=[-2,1,1;1,-2,1;1,1,-2]; b=[1,-2,4]; rank(A) ans = 2 rank([A,b]) ans = 3 由于,所以当时,线性方程组无解; (4)当时,求其增广矩阵的最简形,然后写出其通解 A=[1,1,1;1,1,1;1,1,1]; b=[1,1,1]; rref([A,b]) ans = 1 1 1 1 0 0 0 0 0 0 0 0 由于,所以当时,线性方程组有无穷多解; 此时,其所有解为 。

文档评论(0)

kaiss + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档