数值分析(09)用矩阵分解法解线性代数方程组.ppt
《数值分析(09)用矩阵分解法解线性代数方程组.ppt》由会员分享,可在线阅读,更多相关《数值分析(09)用矩阵分解法解线性代数方程组.ppt(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数值分析数值分析数值分析数值分析第三节第三节 用矩阵分解法求解线性方程组用矩阵分解法求解线性方程组七、七、三对角方程组的解法三对角方程组的解法数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析lupdsv.m%功功 能能:调调 用用 列列 主主 元元 三三 角角 分分 解解 函函 数数LU,p=lupd(A)%求解线性方程组求解线性方程组Ax=b。%解法:解法:PA=LU,Ax=bPAx=P
2、b%LUx=Pb,y=Ux%Ly=f=Pb,f(i)=b(p(i)%输入:方阵输入:方阵A,右端项右端项b(行或列向量均可)行或列向量均可)%输出:解输出:解x(行向量)行向量)数值分析数值分析数值分析数值分析function x=lupdsv(A,b)n=length(b);LU,p=lupd(A);y(1)=b(p(1);for i=2:n y(i)=b(p(i)-LU(i,1:i-1)*y(1:i-1);endx(n)=y(n)/LU(n,n);for i=(n-1):-1:1 x(i)=(y(i)-LU(i,i+1:n)*x(i+1:n)/LU(i,i);end数值分析数值分析数值分析
3、数值分析lupqdsv.m%功能:调用全主元三角分解函数功能:调用全主元三角分解函数LU,p,q=lupqd(A)%求解线性方程组求解线性方程组Ax=b。%解法:解法:PAQ-1=LU,Ax=b(PAQ-1)(Qx)=Pb%LU(Qx)=Pb,z=Qx,y=Uz%Ly=f=Pb,f(i)=b(p(i)%Uz=y,z=Qx,x(q(i)=z(i).%输入:方阵输入:方阵A,右端项右端项b(行或列向量均可)行或列向量均可)%输出:解输出:解x(行向量)行向量)数值分析数值分析数值分析数值分析function x=lupqdsv(A,b)n=length(b);LU,p,q=lupqd(A);y(1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数值 分析 09 矩阵 解法 线性代数 方程组
限制150内