解线性方程组的迭代法2

上传人:tian****1990 文档编号:74709132 上传时间:2019-01-29 格式:PPT 页数:12 大小:653KB
返回 下载 相关 举报
解线性方程组的迭代法2_第1页
第1页 / 共12页
解线性方程组的迭代法2_第2页
第2页 / 共12页
解线性方程组的迭代法2_第3页
第3页 / 共12页
解线性方程组的迭代法2_第4页
第4页 / 共12页
解线性方程组的迭代法2_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《解线性方程组的迭代法2》由会员分享,可在线阅读,更多相关《解线性方程组的迭代法2(12页珍藏版)》请在金锄头文库上搜索。

1、2 线性方程组的误差分析 /* Error Analysis for Linear system of Equations */,求解 时,A 和 的误差对解 有何影响?, 设 A 精确, 有误差 ,得到的解为 ,即,绝对误差放大因子,又,相对误差放大因子,2 Error Analysis for ., 设 精确,A有误差 ,得到的解为 ,即,Wait a minute Who said that ( I + A1 A ) is invertible?,(只要 A充分小,使得,大,2 Error Analysis for ., cond (A) 取决于A,与解题方法无关。,常用条件数有:,co

2、nd (A)1,cond (A),cond (A)2,特别地,若 A 对称,则,条件数的性质: A可逆,则 cond (A)p 1; A可逆, R 则 cond ( A) = cond (A) ; A正交,则 cond (A)2=1; A可逆,R正交,则 cond (RA)2 = cond (AR)2 = cond (A)2 。,2 Error Analysis for .,精确解为,A1 =,解:考察 A 的特征根,39206 1, 测试病态程度:,此时精确解为,2.0102 200%,2 Error Analysis for .,cond (H2) =,27,cond (H3) ,748,

3、cond (H6) =,2.9 106,cond (Hn) as n ,注:一般判断矩阵是否病态,并不计算A1,而由经验得出。 行列式很大或很小(如某些行、列近似相关); 元素间相差大数量级,且无规则; 主元消去过程中出现小主元; 特征值相差大数量级。,2 Error Analysis for ., 近似解的误差估计及改善:,设 的近似解为 ,则一般有,cond (A), 改善方法:,Step 1: 近似解,Step 2:,Step 3:,Step 4:,若 可被精确解出,则有 就是精确解了。,经验表明:若 A 不是非常病态(例如: ),则如此迭代可达到机器精度;但若 A 病态,则此算法也不能

4、改进。,HW: p.66 #2, #4, #5,3 Jacobi 法和 Gauss - Seidel 法 /* Jacobi & Gauss-Seidel Iterative Methods */, Jacobi Iterative Method,写成矩阵形式:,L,U,D,Jacobi 迭代阵,3 Jacobi & Gauss-Seidel Iterative Methods,Algorithm: Jacobi Iterative Method Solve given an initial approximation . Input: the number of equations and

5、unknowns n; the matrix entries a ; the entries b ; the initial approximation X0 ; tolerance TOL; maximum number of iterations Nmax. Output: approximate solution X or a message of failure. Step 1 Set k = 1; Step 2 While ( k Nmax) do steps 3-6 Step 3 For i = 1, , n Set ; /* compute xk */ Step 4 If the

6、n Output (X ); STOP; /* successful */ Step 5 For i = 1, , n Set X 0 = X ; /* update X0 */ Step 6 Set k +; Step 7 Output (Maximum number of iterations exceeded); STOP. /* unsuccessful */,What if aii = 0?,迭代过程中,A 的元素 不改变,故可以事先调整好 A 使得 aii 0,否则 A不可逆。,必须等X(k)完全计算 好了才能计算X(k+1),因此 需要两组向量存储。,A bit wasteful

7、, isnt it?,3 Jacobi & Gauss-Seidel Iterative Methods, Gauss - Seidel Iterative Method, ,只存一组向量即可。,写成矩阵形式:,Gauss-Seidel 迭代阵,3 Jacobi & Gauss-Seidel Iterative Methods,注:二种方法都存在收敛性问题。 有例子表明:Gauss-Seidel法收敛时,Jacobi法可能不收敛;而Jacobi法收敛时, Gauss-Seidel法也可能不收敛。,p.76 #2 给出了例子。 收敛性分析将在下节课讨论。,3 Jacobi & Gauss-Seidel Iterative Methods,3 Jacobi & Gauss-Seidel Iterative Methods,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号