下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、最近矩阵分析老师出了一道题目作为作业A LU 要求能对A PA=LU 的分解,并最终输出矩阵。首先对A LU 分解,即能把A A=L*U(U 是上三角矩阵,是由A 矩(i,j) 位置元素过程中主元所乘的系数,条件有3,一是矩阵AA如果不是方阵,LU 分解啦,这是基本条件,牢记啊!二是矩阵A 必须可逆,换种说法就是A A A 0,好绕,矩阵就是这样,很多定理其实是等价的,但是你得记住,不然在推导一些定理或公式的时候会犯一些基本的常识性错误。三是矩阵 A 在高斯消元过程中必须0 A 进行高斯消元过程中没有出现进行交换这种情况下L*U 这种形式,如果对A 进行高斯消元,中间某一步出现0 主元,需要进
2、行行交换了,这种情况下就不要想对A LU 分解啦,因为不满足条件3 啊!那么问题来了0 主元这种情况,我又想对A LU 分解,那应该怎么办?LU 分解,也就是本文的主题。根据书上的定理,对任意一个非奇异矩阵(等价于可逆矩阵)都存在一个置换矩阵P P*A L*U 这种形式, 即A 不是要进行行变换才能继续高斯消元吗? LU 分解前提又是高斯消元过程中不能出现行交换,那好,我事先对A 矩阵在高斯消元过B 高斯消元那肯定就不会出现需LU B LU 分解了吗? 是的,PA=LU LU 分解采用的就是这种思想。那么现在的问题是,怎么在代码中实现对A LU 分解,并输出 矩阵呢?我在网上搜了一下,发现结果
3、大都不尽A=LU 这种形式的分解,一旦说A 3,那就死翘low 在这个例子中,最简单的情况就是矩阵A在高斯消元过程中不需要进行行交换,也就是说A可以分解成A=L*U这种形式。这种情况下,代码如下。function LUDecomposition(A,n)%A is the square matrix,n is the orderof AL=eye(n);%Let the L matrix be an identity matrix atfirst for i=1:n-1forj=i+1:nendL(j,i)=A(j,i)/A(i,i);A(j,:)=A(j,:)-(A(j,i)/A(i,i)*
4、A(i,:);endU=A %A becomes U matrix after Gausselimination L可以试着令A=2 2 2;4 7 7;6 18 22,调用函数获得L矩阵为1 0 0;2 1 0;3 4 1,U矩阵为2 2 2;0 33;0 4 4,用笔验算下,这个结果是正确的。代码运行结果如图所示:的话,A个非零主元。 n-1n个主元已经是矩阵的最 个主元下面所有元 1n-1 ni+1n(j, i)L矩阵第位置的元素,所以有;。AL(,这样就;。矩阵,L矩阵。进行PA=LU 0主 00P矩阵中的操作是相应的两行也要进行交换, AAi kLi行和 第kA=1 2 -3 4;4
5、 8 12 -8;2 3 2 1;-3 -1 1 得L矩阵为1 0 0 0;-3 1 0 0;2 -0.2 1 0;2 -0.2 1 0;4 0 3.75 1,U矩阵为1 2 -3 4;0 5 -8 8 ;0 0 6.4-5.4;0 0 0 1 0 0 0;0 0 0 1;0 0 1 0;0 1 0 多,但目前来说我觉得应该没什么问题了,如果有问题欢迎反馈给我。这部分代码如下: function AdvanceLUDecomposition(A,n)%A is the square matrix,n istheorder of A,A must be invertibleD=A; %Store
6、 matrix A in D,for later use L=zeros(n);%Let the L matrix be an zero matrix atfirstP=eye(n);%Let the permutation matrix be a identity matrix atfirst for i=1:n-1forj=i+1:nif A(i,i)=0 %A zero pivot appears on (i,i) position,we need to finda nonzero entry below it to be the new pivot,with row exchangef
7、or k=n:-1:i+1 %find a nonzero entry below the (i,i) entry in thei column,start from the last rowifA(k,i)=0%Wehavefoundanonzeroentry,tochooseitasthenewpivot,we need row exchange kii,:);%PermuteiandkrowinLmatrix i,:);%PermuteiandkrowinAmatrix i,:);%PermuteiandkrowinPmatrixbreak; end end endend endL(j,
8、i)=A(j,i)/A(i,i);A(j,:)=A(j,:)-(A(j,i)/A(i,i)*A(i,:);U=A %A becomes U matrix after Gauss eliminationL=L+eye(n) %All entries on the diagonal of L matrix must be1 P %output the permutation matrixB=L*U %verify if the product of L and U equals to P*AC=P*D%DistheoriginalAmatrix,checkitoutinrow2%IfBequals
9、C,then it means the algorithm works correctly%some key points and theroms about LU factorization%Theorem 1 A nonsigular matrix Anxn possesses an LU factorization if and%only if a nonzero pivot does not emerge during row reduction toupper%triangular form with type III operations.%Theorem2Foreachnonsi
10、gularmatrixA,thereexistapermutationmatrix P%such that PA possesses an LU factorization PA=LU%Remember,theconceptofnonsingularmatrixisforsquarematrix,itmeans%that the determinant is nonzero,and this is equivalent that thematrix has%full-rank%Based on these conditions,the first thing about the matrix A onwhich we%conduct LU factorization is that A must be a square matrix.The second%thing is A must be invertible,which is equal to the statement that A is%non-singular代码运行结果如图所示:Ax=b的时候,一般来 A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教育行业质量服务合同
- 2025年度保险公司与灾害应急救援合作保障协议
- 2025年度高端汽车制造厂车身油漆外包合同3篇
- 2025年度定向委培协议书:体育产业人才定向培养计划3篇
- 2025年度二零二五年度豪华婚宴场地租赁合同模板范文3篇
- 2025年度工程转让版绿色建筑节能改造合同
- 2025年度地下室租赁及会议会展服务协议3篇
- 2025年度安明骑行俱乐部骑行路线规划服务协议3篇
- 2025年度工作餐配送合同(含员工餐饮福利政策)3篇
- 2025年度定制化纸箱委托加工合同范文3篇
- 危险化学品MSDS(次氯酸钠溶液)
- 某物业公司薪酬管理制度
- 江苏省地图矢量PPT模板(可编辑)
- 体育课---排球课件
- 急性心肌梗死罪犯血管心电图判断
- 现代通信网(郭娟)习题答案
- EICC温室气体排放管理程序(共15页)
- 开展静脉输液申报表【模板】
- 保加利亚自由加工区
- 最新毕业设计加油站的安全现状评价研究
- 100000以内的质数表
评论
0/150
提交评论