第三章解线性方程组的直接方法.ppt
《第三章解线性方程组的直接方法.ppt》由会员分享,可在线阅读,更多相关《第三章解线性方程组的直接方法.ppt(98页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数值计算方法第三章 解线性方程组的直接方法Direct Method for Solving Linear Systems其中其中简记作简记作求解求解解线性方程组的两类方法:解线性方程组的两类方法:迭代法:从解的某个近似值出发,通过构造一个无穷序列去逼近精确解的方法。(一般有限步内得不到精确解)直接法:经过有限次运算后可求得方程组精确解的方法(不计舍入误差!)高斯消元法:高斯消元法:思思路路首先将首先将A化为上三角阵化为上三角阵 /*upper-triangular matrix*/,再回代求解再回代求解 /*backward substitution*/。=一、Gauss 消去法计算过程相当
2、于第i个方程-第一个方程数新的第i方程同解!第一方程不动!其中其中 上述消元过程除第一个方程不变以外,第2第 n 个方程全消去了变量 1,而系数 和常数项全得到新值:系数矩阵与常数项:记记Step 1:设设 ,计算因子,计算因子将增广矩阵将增广矩阵/*augmented matrix*/第第 i 行行 mi1 第第1 1行行,得到得到其中其中Step k:设设 ,计算因子,计算因子且计算且计算共进行共进行?步步n 1回代过程算法消去第一列的 n-1 个系数要计算n*(n-1)个乘法。Gauss消去法乘法计算量需要修改前述算法,研究原矩阵需要修改前述算法,研究原矩阵A A在什么条件下才能保在什么
3、条件下才能保证高斯消去的进行。证高斯消去的进行。What if?No unique solution exists.What if?Then we must find the smallest integer k i with ,and interchange the k-th row with the i-th row.What if we cant find such k?No unique solution exists.定理定理6 若若A的所有的所有顺序主子式顺序主子式/*determinant of leading principal submatrices*/均不为均不为0,则高斯
4、消元无需换行即可,则高斯消元无需换行即可进行到底,得到唯一解。进行到底,得到唯一解。注注注注:事实上,只要事实上,只要 A 非奇异,即非奇异,即 A 1 存在,则可通过逐次存在,则可通过逐次消元及行交换,将方程组化为三角形方程组,求出唯消元及行交换,将方程组化为三角形方程组,求出唯一解。一解。高斯主元素消去法高斯主元素消去法例例1.1.用用GaussGauss消去法解线性方程组消去法解线性方程组(用用3 3位十位十进制浮点数计算)进制浮点数计算)解解:本方程组的精度较高的解为本方程组的精度较高的解为用用Gauss消去法求解消去法求解(用用3位十进制浮点数计算位十进制浮点数计算)9999回代后得
5、到回代后得到与精确解相比与精确解相比,该结果相当糟糕该结果相当糟糕究其原因究其原因,在求行乘数时用了很小的数在求行乘数时用了很小的数0.0001作除数作除数主元主元如果在求解时将如果在求解时将1,2行交换行交换,即即0.9999回代后得到回代后得到这是一个相当不错的结果这是一个相当不错的结果每一步消去过程相当于左乘初等变换矩阵LkGauss消去法的矩阵表示i+1行 i+1行LU形式Hey hasnt GE given me enough headache?Why do I have to know its matrix form?!When you have to solve the syst
6、em for different with a fixed A.Could you be more specific,please?Factorize A first,then for every you only have to solve two simple triangular systems and.定理定理 若若A的所有顺序主子式的所有顺序主子式/*determinant of leading principal submatrices*/均不为均不为0,则,则 A 的的 LU 分解唯一(其中分解唯一(其中 L 为为单位单位下三角阵)。下三角阵)。证明:证明:由由1中定理可知,中定
7、理可知,LU 分解存在。下面证明唯一性。分解存在。下面证明唯一性。若不唯一,则可设若不唯一,则可设 A=L1U1=L2U2,推出推出Upper-triangularLower-triangularWith diagonal entries 1注注注注:L 为一般下三角阵而为一般下三角阵而 U 为为单位单位上三角阵的分解称为上三角阵的分解称为Crout 分解分解。实际上只要考虑实际上只要考虑 A*的的 LU 分解,即分解,即 ,则,则 即是即是 A 的的 Crout 分解。分解。直接计算直接计算 A A 的的 LU LU 分解分解(例例)一般计算公式 计算量与 Gauss 消去法同.LU 分解求
8、解线性方程组 平方根法平方根法 /*Choleskis Method*/:对称对称/*symmetric*/正定正定/*positive definite*/矩阵的分解法矩阵的分解法一个矩阵一个矩阵 A=(aij)n n 称为称为对称阵对称阵,如果,如果 aij=aji。一个矩阵一个矩阵 A 称为称为正定阵正定阵,如果,如果 对任意非零向对任意非零向量量 都成立都成立。因此Diagonal:对角为非奇异下三角阵为非奇异上三角阵-(2)-(3)因此所以综合以上分析,则有-(4)-(5)定理11.(Cholesky分解)且该分解式唯一这种关于对称正定矩阵的分解称为Cholesky分解-(6)-(7
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 线性方程组 直接 方法
限制150内