matlab解线性方程组中怎样利用LU分解求解方程组

【图文】第5章 MATLAB 线性方程组的求解实例解析_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
第5章 MATLAB 线性方程组的求解实例解析
大小:124.00KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢matlab 用LU分解求解线性方程组——代码记录 - CSDN博客
matlab 用LU分解求解线性方程组——代码记录
转自/wangshide/archive//2282641.html
求解Ax=d的解x
[L,U]=myLU(A)
%实现对矩阵A的LU分解,L为下三角矩阵
[n,n]=size(A);
L=zeros(n,n);
U=zeros(n,n);
&&&&L(i,i)=1;
&&&&for&j=k:n
&&&&&&&&U(k,j)=A(k,j)-sum(L(k,1:k-1).*U(1:k-1,j)');
&&&&for&i=k+1:n
&&&&&&&&L(i,k)=(A(i,k)-sum(L(i,1:k-1).*U(1:k-1,k)'))/U(k,k);
2. 用分解获得的L,U求解x
[n,m]=size(A)
y(1)=d(1);
for&i=2:n&&&
&&&&for&j=1:i-1
&&&&&&&&d(i)=d(i)-L(i,j)*y(j);
&&&&y(i)=d(i);
x(n)=y(n)/U(n,n);
for&i=(n-1):-1:1
&&&&for&j=n:-1:i+1
&&&&&&&&y(i)=y(i)-U(i,j)*x(j);
&&&&x(i)=y(i)/U(i,i);
本文已收录于以下专栏:
相关文章推荐
%LU分解,Doolittle分解
%L为单位下三角阵,U为上三角阵
A=[3 -5 6 4 -2 -3 8;   
    1 1 -9 15 1 -9 2;
  ...
继续解方程组,这次使用LU分解求解方程组的解,该方法思想就是将一个矩阵分解为一个单位下三角矩阵L和一个上三角矩阵U,属于矩阵的三角分解法,又称杜利特尔(Doolittle)分解。其实高斯消元法的进行的...
//具有列选主元和从前到后代入的LU分解
LU分解法求解线性方程组
13774人阅读 评论(1)
output算法matrixvectorstringc...
Gauss消去法:
package 
/*Gauss消去求解方程组*/
import java.util.S
public class Exa...
LU分解求线性方程组的解
       LU分解是矩阵分解的一种,可以将一个矩阵分解为一个上三角矩阵和一个下三角矩阵的乘积。
LU分解可以用来求逆矩阵,解线性方程组等。本文将介绍LU分解求线性方程组...
LU分解在本质上是高斯消元法的一种表达形式。实质上是将A通过初等行变换变成一个上三角矩阵,其变换矩阵就是一个单位下三角矩阵。这正是所谓的杜尔里特算法(Doolittle algorithm)
他的最新文章
讲师:宋宝华
讲师:何宇健
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)当前位置:
文件名称:Lu分解的程序
所属分类:
标签属性:
上传时间:
文件大小:
浏览/下载:
119次 / 0次
提 供 者:
相关连接:
下载说明:
别用迅雷下载,失败请重下,重下不扣分!
求解线性方程组Ax=b的三角分解,即LU分解,利用高斯变换来实现系数矩阵A的分解
(系统自动生成,下载前可以参看下载内容)下载文件列表
压缩包 : LS.rar 列表
暂无评论内容.
*快速评论:
和说明不符
不是源码或资料
纯粹是垃圾
*内  容:
*验 证 码:
搜珍网是交换下载平台,下载的内容请自行研究使用或咨询上传人.
资源属性分别代表:系统平台,开发平台,开发语言,文件格式四部分.
本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用进行解压.
如果您发现此软件无法下载,请稍后再次尝试;或者.
本站提供下载的内容为网上收集或会员上传提供,若无意中侵犯了您的版权,.
如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
如下载后发现下载的内容跟说明不相乎,可以联系本站的客服,经确认可以退回消费了的积分.
联系我们网站
·电话:(0)
All Rights Reserved.利用矩阵LU分解解线性方程组_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
利用矩阵LU分解解线性方程组
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩1页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢LU分解(Doolittle分解)解线性方程组(Matlab版) - CSDN博客
LU分解(Doolittle分解)解线性方程组(Matlab版)
%LU分解,Doolittle分解
%L为单位下三角阵,U为上三角阵
A=[3 -5 6 4 -2 -3 8;&&&
&&& 1 1 -9 15 1 -9 2;
&&& 2 -1 7 5 -1 6 11;&&
&&& -1 1 3 2 7 -1 -2;
&&& 4 3 1 -7 2 1 1;&&&
&&& 2 9 -8 11 -1 -4 -1;
&&& 7 2 -1 2 7 -1 9];%系数矩阵
b=[11 2 29 9 5 8 25]';%n维向量
% A=[4,-2,0,4;-2,2,-3,1;0,-3,13,-7;4,1,-7,23];
% b=[1 2 3 4];
n=length(b);%方程个数n
x=zeros(n,1);%未知向量
A(2:n,1)=A(2:n,1)./A(1,1);
for i=2:n-1
&&& A(i,i)=A(i,i)-sum(A(i,1:i-1)'.*A(1:i-1,i));
&&& for j=i+1:n
&&&&&&& A(i,j)=A(i,j)-sum(A(i,1:i-1)'.*A(1:i-1,j));
&&&&&&& A(j,i)=(A(j,i)-sum(A(j,1:i-1)'.*A(1:i-1,i)))/A(i,i);
A(n,n)=A(n,n)-sum(A(n,1:n-1)'.*A(1:n-1,n));
&&& L(i,i)=1;
for i=1:n-1
&&& for j=i+1:n
&&&&&&& L(i,j)=0;
L %下三角阵
&&& for j=1:i-1
&&&&&&& U(i,j)=0;
U %上三角阵&&&&&&&
%-----用LU分解解线性方程组------
y=zeros(n,1);
y(1)=b(1);
&&& y(i)=b(i)-sum(L(i,1:i-1)'.*y(1:i-1));
x(n)=y(n)/U(n,n);
for i=n-1:-1:1
&&& x(i)=(y(i)-sum(U(i,i+1:n)'.*x(i+1)))/U(i,i);
%可不必先将A分解后再求解Ly=b,计算y与A的分解可同时进行
%对增广矩阵A=[A,b]进行LU分解,分解后第n+1列位置上的元即是y
本文已收录于以下专栏:
相关文章推荐
如果方阵A可以写成A=LR的形式,则称A可以三角分解(LU分解)。
A=LR 被称为A的一个三角分解或者杜利特尔分解。
MATLAB程序演示:
function [L,U]=Doolit...
算法参考数值分析第四版 颜庆津 P23 (选主元的doolittle分解法算法)
运行结果截图:输入矩阵A,b。输出QA=LU的分解矩阵和Ax=b的解。
A=[1 8 2 3;-6 -3 8
转自/wangshide/archive//2282641.html
求解Ax=d的解x
Gauss消去法:
package 
/*Gauss消去求解方程组*/
import java.util.S
public class Exa...
LU分解求线性方程组的解
       LU分解是矩阵分解的一种,可以将一个矩阵分解为一个上三角矩阵和一个下三角矩阵的乘积。
LU分解可以用来求逆矩阵,解线性方程组等。本文将介绍LU分解求线性方程组...
LU分解在本质上是高斯消元法的一种表达形式。实质上是将A通过初等行变换变成一个上三角矩阵,其变换矩阵就是一个单位下三角矩阵。这正是所谓的杜尔里特算法(Doolittle algorithm)
他的最新文章
讲师:宋宝华
讲师:何宇健
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)

我要回帖

更多关于 matlab求方程组 的文章

 

随机推荐