matlab矩阵LU分解.pdf
xf****65
在线预览结束,喜欢就下载吧,查找使用更方便
相关资料
matlab矩阵LU分解.pdf
矩阵的LU分解一、原理定理:设ACnn,如果A的顺序主子式a11a12a1n1aaaaa111221222n1a110,0,…,0a13a14an11an12an1n1则存在唯一的主对角线上元素全为1的下三角矩阵L与唯一的上三角矩阵U,使得A=LU.证明:对矩阵A的阶数使用数学归纳法.显然,当n=1时,a111a11就是唯一的分解式.现假定对n-1阶矩阵,定理的结论成立.对A进行分块An11AT2nnn1其中1,2C.由于n-1阶矩阵An
矩阵的LU分解.doc
矩阵的LU分解一、题目求一个4阶矩阵的LU分解。()二、方法Doolittle(杜里特尔)分解法三、程序jiangLU.M的程序如下:function[L,U,flag]=jiangLU(A)[n,n]=size(A);L=eye(n);U=zeros(n);flag='OK';fork=1:nforj=k:nz=0;forq=1:k-1z=z+L(k,q)*U(q,j);endU(k,j)=A(k,j)-z;endifabs(U(k,k))<epsflag='failure';return;endfor
LU矩阵分解实例.docx
例:给定一4阶矩阵,通过LU分解求逆矩阵。解:算法过程为:,第一步:求LU矩阵设,通过(4)~(7)式可逐步进行矩阵L和U中元素的计算,如下所示:经迭代计算,最后得到L和U矩阵为:第二步:求L和U矩阵的逆u,l(1)求U矩阵的逆由式(9)可得矩阵U的逆的各元素计算如下:(2)求L矩阵的逆由(8)式可得L矩阵的逆的各元素计算如下所以得到的逆矩阵为:(3)求A的逆矩阵由式(10)可计算得到矩阵A的逆,如下:由程序计算出的结果如下:
LU矩阵分解实例.doc
䅀镄뜢콙둿럣꒪暧挵砟䟜辔攱駳㣷儔䕁毽펉ᙜຩ➠䃁ﲳ靓공紐嫎着뜐⭄ቛ悹ᙫ솧∍䭨᪹펆䞻쬉쯃䙇靧撊覌氬躹ꭣꇊ᳢ᇒ撎螩⎎ꙒȻ怴䚄∹哈㺨☧腐榠独슁⭱낋콫碬䗲䨰儎Ğ嗎桄⭡穱≒髨쌨変俄瞦훇ꃻ⪭ﱻ럢䃁쀎遑ࠢꉩ鞲沽虤䏋⍊栩ᯃ탢걧⇂謥㺆錦᳒₂鰛邽ꇈ곲禮㱕⫏救악钅躕䭗港߰篺 䉋傖ᚘ鱔성䍃䗶蚫㯰蛛ݞ⡍ㄩ팱ቈ箇穢ꑔ쎺逯䳽咂栄Ԅ뻊눺陓䐩Ύ잛礂遮⸆膠鈓う㗝瞠䌧䤤叇팢瘭栙ಶ읺┑蘒撏㕨睧ᨂ惐匉⫶㿷陽提鑖䝤㨿썇亩킣⤛꒟醙該ꔪ䑟䏁䨥僞渴ᮗ儍맸樸溩⧉ꥀ캸嚠驒괧㰑铡悠✭ƨ帍莠䰩ઁ꼥㪠ਸ퓢不뙫
应用MATLAB进行LU分解.doc
在数值计算中,线性方程的求解有一个方法叫做“LU解法”,本人参考[1]中的数学分析部分,现在本人通过Matlab编程实现如下,供大家参考:function[l,u]=lufj(a)n=length(a);u=zeros(n);l=eye(n);u(1,:)=a(1,:);l(2:n,1)=a(2:n,1);fork=2:nforj=k:nu(k,j)=a(k,j);ifj<=(n-1)l(j+1,k)=a(j+1,k);endfori=1:(k-1)u(k,j)=u(k,j)-l(k,i)*u(i,j);