ul分解与高斯消元法实验报告.doc
《ul分解与高斯消元法实验报告.doc》由会员分享,可在线阅读,更多相关《ul分解与高斯消元法实验报告.doc(8页珍藏版)》请在三一办公上搜索。
1、数值方法实验报告课程名称:LU分解法与高斯消元法 学 院:数学与财经学院 专 业:信息与计算科学(金融软件) 年 级:2011级 姓 名:郑 荐 学 号:201102334023 指导教师:李 梦 实验一【实验名称】实现LU算法,并利用该算法求解线性方程组【实验目的】了解如何用LU三角分解法解线性方程组,利用LU三角分解法解线性方程组【实验原理】设无行交换变换的高斯消去法可求解一般线性方程组AX=B,则矩阵A可分解为一个下三角矩阵L和一个上三角矩阵U乘积:A=LU而且L的对角线元素为1,U的对角线元素非零。得到L和U后,可通过如下步骤得到X:1. 利用向前替换法对方程组LY=B求解Y。2. 利
2、用回带法对方程组UX=Y求解X。【实验步骤】1. 输入矩阵A2. LU分解A,得到L矩阵与U矩阵的值 L U=LU_1(A)3. 输入矩阵B,利用向前回带法求出Y值 Y=upsub(L,B)4. 利用回带发求出X值 X=backsub(U,Y)【实验程序】1. LU分解代码:function L U=LU_1(A) n=length(A(1,:); L=eye(n); U=zeros(n); for j=1:n U(1,j)=A(1,j); end for i=2:n L(i,1)=A(i,1)/U(1,1); end for k=2:n for j=k:n U(k,j)=A(k,j)-L(k
3、,1:k-1)*U(1:k-1,j); end for i=k+1:n L(i,k)=(A(i,k)-L(i,1:k-1)*U(1:k-1,k)/U(k,k); end end结果:2. 向前回带法代码:%向前代入法function Y=upsub(A,B)n=length(B);Y=zeros(n,1);Y(1)=B(1)/A(1,1);for k=2:n Y(k)=(B(k)-A(k,1:k-1)*Y(1:k-1)/A(k,k);end结果:3. 回带法代码:%回代法function X=backsub(A,B)n=length(B);X=zeros(n,1); X(n)=B(n)/A(n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ul 分解 高斯消元法 实验 报告
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4165073.html