线性方程组应用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
线性方程组应用

线性方程组的应用 线性方程组是线性代数的主要研究对象之一,它的理论严谨、发展完善、处理问题方法独特,可应用于解决各个领域的实际问题。在代数理论中,借助于方程组可以判断向量组的线性相关,可以求矩阵的特征向量等;在几何、物理、化学、经济、生物、食品等许多方面,方程组也有着广泛的应用。 应用一.线性方程组在空间解析几何中的应用 1.1.线性方程组表示平面,判断平面的位置关系 在空间解析几何中,任一平面可以用三元一次方程表示,下面用方程组解的判定来判别两个平面的位置关系。 设两个平面 Ⅱ1: Ⅱ2: 则Ⅱ1,Ⅱ2间的相互关系有下面三种情形: (1)当,即方程组 的系数矩阵的秩不等于其增广矩阵的秩,方程组无解,故Ⅱ1,Ⅱ2没有公共点,Ⅱ1,Ⅱ2平行且不重合。 (2)当时,方程组 有无穷解,且Ⅱ1,Ⅱ2重合。 (3)当时,方程组 有无穷多解,但Ⅱ1,Ⅱ2不重合,相交于一条直线。 例.1 判断平面 Ⅱ1: Ⅱ2: 的位置关系。 解: 所以,平面Ⅱ1,Ⅱ2相交于一条直线L。 1.2 三维空间应用举例 线性方程组可以应用于三维空间中,先将所考虑的问题化为一线性方程组,再利用计算机进行求解,此种方法有进一步的推广。 例:考虑3维空间中由不等式: 决定的区域。若将不等号换成等号,它们就是空间中的5个平面。每三个平面成一组,求这三个平面的交点的坐标,可找到多少个点?对每一个点判断是否所有不等式都成立?若都成立,此点就是一个顶点,有多少个顶点? 分析问题 由于所给条件是一些不等式,对其进行求解有一些困难。我们考虑将上述不等式中的不等号换成等号。为了统一起见,将最后一个不等式作如下等价变形: 一共要求解10次方程组。当方程个数较多时,用人工方式显然效率十分低下而且准确率难以保证。由此考虑用计算机求解。 用Matlab 6.1对该问题进行求解 求解程序 A=[1,0,0;0,1,0;0,0,1;6,2,3;-4,-2,-3];%系数矩阵 B=[0;0;0;6;-12]; %常数项矩阵 General_Solution=[]; %未经判断的解矩阵 Vector_Solution=[]; %产生每组解的方程序号和解所不满足的不等式序号矩阵 None_Solution=[]; %无解方程组的方程序号矩阵 Valid_Solution=[]; %经过判断有效的解矩阵 t=1; l=1; Solve_equations; %方程求解 r=1; for(s=1:t-1) if(sum(Vector_Solution(size(A,2)+1:size(A,1),s))==0)%判断解的有效性 Valid_Solution(:,r)=General_Solution(:,s);%储存有效解 r=r+1; end end General_Solution Vector_Solution None_Solution Valid_Solution 其中Solve_Equations的程序如下: for(i=1:size(A,1)-2) for(j=i+1:size(A,1)-1) for(k=j+1:size(A,1)) if(rank(A([i,j,k],:))==size(A,2)) %判断是否满秩 General_Solution(:,t)=inv(A([i,j,k],:))*B([i,j,k],:);%求解方程 Vector_Solution(:,t)=[i;j;k;zeros(size(A,1)-size(A,2),1)];%记录方程序号 r=size(A,2)+1; for(s=1:size(A,1)) if(s~=is~=js~=k)%寻找另外的不等式序号 if(A(s,:)*General_Solution(:,t)B(s))%判 Vector_Solution(r,t)=s;%记录不满足的不等式序号 r=r+1; end end end t=t+1; else

文档评论(0)

wujianz + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档