数值分析解线性代数方程组的直接解法.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数值分析解线性代数方程组的直接解法.ppt》由会员分享,可在线阅读,更多相关《数值分析解线性代数方程组的直接解法.ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数值分析数值分析数值分析数值分析第二节第二节 高斯消元法及其计算机实现高斯消元法及其计算机实现第三节第三节 用矩阵分解法求解线性方程组用矩阵分解法求解线性方程组第四节第四节 误差分析和解的精度改进误差分析和解的精度改进第五节第五节 大型稀疏方程组的迭代法大型稀疏方程组的迭代法第三章第三章 线性代数方程组的数值解法线性代数方程组的数值解法第一节第一节 求解线性代数方程组的基本定理求解线性代数方程组的基本定理第六节第六节 极小化方法极小化方法数值分析数值分析数值分析数值分析线性代数方程组的一般形式线性代数方程组的一般形式第一节第一节 求解线性代数方程组的基本定理求解线性代数方程组的基本定理数值分析
2、数值分析数值分析数值分析数值分析数值分析数值分析数值分析MATLAB实现实现:x=Ab数值分析数值分析数值分析数值分析 数值求解方法有以下三条途径(三种框架)数值求解方法有以下三条途径(三种框架)迭代法:构造迭代格式,产生迭代序列,通过无限迭代法:构造迭代格式,产生迭代序列,通过无限 次迭代过程求解。有限次截断得近似解。次迭代过程求解。有限次截断得近似解。极小化方法:构造二次模函数,用迭代过程求二次极小化方法:构造二次模函数,用迭代过程求二次 模函数的极小化问题,即变分法(经模函数的极小化问题,即变分法(经 n次运算,理论上得精确解)要求次运算,理论上得精确解)要求A 对称正定对称正定(S.P
3、.D)直接法:利用直接法:利用GaussGauss消元或矩阵分解,通过有限次运消元或矩阵分解,通过有限次运 算可求出精确解。算可求出精确解。数值分析数值分析数值分析数值分析 第二节第二节 高斯消元法及其计算机实现高斯消元法及其计算机实现数值分析数值分析数值分析数值分析 A b U g数值分析数值分析数值分析数值分析三三角角形形方方程程组组包包括括上上三三角角形形方方程程组组和和下下三三角角形形方方程程组组,是是最最简简单单的的线线性性方方程程组组之之一一。上上三角方程组的一般形式是三角方程组的一般形式是:一、三角形方程组的解法一、三角形方程组的解法数值分析数值分析数值分析数值分析数值分析数值分
4、析数值分析数值分析 为求解上三角方程组,从最后一个方程入手,先为求解上三角方程组,从最后一个方程入手,先解出解出 xn=bn/ann,然后按方程由后向前的顺序,从方然后按方程由后向前的顺序,从方程中依次解出程中依次解出xn-1,xn-2,x1。这样就完成了上三角方这样就完成了上三角方程组的求解过程。这个过程被称为回代过程其计算步程组的求解过程。这个过程被称为回代过程其计算步骤如下:骤如下:数值分析数值分析数值分析数值分析 function X=backsub(A,b)%InputA is an nn upper-triangular nonsingullar matrix%-b is an n
5、1 matrix%OutputX is the solution to the system AX=b函数名函数名返回变量返回变量参数表参数表n=length(b);X=zeros(n,1);X(n)=b(n)/A(n,n);for i=n-1:-1:1 X(i)=(b(i)-A(i,i+1:n)*X(i+1:n)/A(i,i);endA的第的第i行、第行、第i+1到到n列元素列元素构成的行向量构成的行向量数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析 高斯消元法是一个古老的直接法高斯消元法是一个古老的直接法,由它改进得到由它改进得到的选主元法
6、的选主元法,是目前计算机上常用于求低阶稠密矩阵是目前计算机上常用于求低阶稠密矩阵方程组的有效方法方程组的有效方法,其特点就是通过消元将其特点就是通过消元将一般线性一般线性方程组方程组的求解问题转化为的求解问题转化为三角方程组三角方程组的求解问题。的求解问题。高斯消元法的求解过程高斯消元法的求解过程,可大致分为两个阶段可大致分为两个阶段:首先首先,把原方程组化为上三角形方程组把原方程组化为上三角形方程组,称之为称之为“消消元元”过程过程;然后然后,用逆次序逐一求出上三角方程组用逆次序逐一求出上三角方程组(原原方程组的等价方程组方程组的等价方程组)的解的解,称之为称之为“回代回代”过程过程.高斯高
7、斯“消消元元”过程过程可通过矩阵运算来实现。具可通过矩阵运算来实现。具体过程如下:体过程如下:二、高斯消元法二、高斯消元法数值分析数值分析数值分析数值分析解:解:数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析将方程组将方程组Ax=b的系数矩阵与右端项合并为的系数矩阵与右端项合并为数值分析数值分析数值分析数值分析 数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析进行到第进行到第k步消元时步消元时数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析 用回代过程求解上三角方程组,即可得解向量用回代过程求解上三角方程组,即可
8、得解向量(x1*,x2*,xn*)T.数值分析数值分析数值分析数值分析求解的全过程包括两个步骤:消元和回代求解的全过程包括两个步骤:消元和回代2.2.回代求解回代求解1.1.顺序消元顺序消元数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析 消元过程全部完成后,原来的二维数组中存放的消元过程全部完成后,原来的二维数组中存放的元素实际上是一个新的矩阵,记为元素实际上是一个新的矩阵,记为数值分析数值分析数值分析数值分析function X=gauss(A,b)%InputA is an nn nonsingullar matrix%-b is an n1 matrix%OutputX
9、 is the solution to the system AX=bMATLAB For Gaussian Eliminationn n=size(A);%确定确定A的维数的维数X=zeros(n,1);for k=1:n-1 for i=k+1:n%消元过程消元过程 m=A(i,k)/A(k,k);%A(k,k)0 A(i,k+1:n)=A(i,k+1:n)-m*A(k,k+1:n);b(i)=b(i)-m*b(k);endendX=backsub(A,b);%回代求解回代求解数值分析数值分析数值分析数值分析function X=gauss(A,b)%InputA is an nn non
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数值 分析 线性代数 方程组 直接 解法
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内