欢迎来到天天文库
浏览记录
ID:48037723
大小:409.51 KB
页数:37页
时间:2020-01-11
《第5节_迭代法的收敛性.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、课程回顾迭代法的原理;迭代法的构造;迭代法的关键问题;分形迭代法解线性方程组:最简单方法最有效方法Jacobi方法Gauss-Seidel方法SOR方法问题:如何评价不同迭代方法的优劣?第三章线性方程组求解的数值方法第五节迭代法的收敛性迭代法收敛性收缩映射原理(ContractionPrinciple):证明:收缩映射线性方程组迭代法收敛性谱半径线性方程组迭代法收敛性线性方程组迭代法收敛性第1步迭代与第k步迭代关系。线性方程组迭代法收敛性线性方程组迭代法收敛性线性方程组迭代法收敛性线性方程组迭代法收敛性迭代
2、法收敛性:迭代法收敛性:迭代法收敛性:SOR迭代收敛性:特殊矩阵收敛性的判定:Gauss-Seidel迭代收敛性:注:Gauss-Seidel法为SOR法的特例。Gauss-Seidel迭代收敛性:Gauss-Seidel迭代收敛性:三种算法收敛性各有优劣。Gauss-Seidel迭代收敛性:Gauss-Seidel迭代收敛性:线性方程组迭代法收敛速度线性方程组迭代法收敛速度线性方程组迭代法收敛速度线性方程组迭代法收敛速度迭代法收敛速度迭代法算法结构-Matlab注意:L、U前有负号迭代法算法结构-Matl
3、ab上述两种算法计算M矩阵过程运算量小于矩阵A求逆。迭代法算法低级语言实现Jacobi算法:迭代法算法低级语言实现Gauss-Seidel算法:迭代法算法低级语言实现SOR算法:Matlab语言实现和低级语言实现比较高级语言中需要进行求逆运算、计算谱半径,实际工程中可能找不到相关库函数。低级语言实现无需计算矩阵求逆,但是无法事先判断迭代是否成功,另外迭代终止条件存在误差,迭代过程中计算量较大。习题单调递增单调递减习题A=[2,1;1,2]B=eye(2)foriii=1:1000a=iii/500;a=a-
4、0.5;M=B-a*A;p=eig(M);QQ(iii)=max(abs(p));endx=1:1000;x=x/500;x=x-0.5;plot(x,QQ)解法二:数值求解习题总结:线性方程组解法:直接法:Gauss法、全主元、列主元、LU,Cholesky法范数向量范数概念,1、2、∞范数计算;矩阵范数的概念;算子范数的概念,1、2、∞范数计算、相容性等性质。病态问题概念,与算法稳定性的关系;系数误差和解误差的关系;条件数:概念、计算;总结:迭代法解线性方程组:迭代法的概念;迭代法解方程的原理;Jaco
5、bi方法、Gauss-Seidel方法、SOR方法:写出迭代公式迭代法收敛性-压缩映射原理、线性方程组迭代方程收敛的充分必要条件特殊矩阵的收敛性收敛速度迭代性分析方法迭代法程序结构。作业:课后作业:思考题:1,2,4,8习题:4,6,7实验题:4
此文档下载收益归作者所有