数值计算方法 迭代法及其收敛性 - 迭代法及其收敛性
- 格式:ppt
- 大小:964.00 KB
- 文档页数:26


实验二:迭代法、初始值与收敛性
一:实验要求
考虑一个简单的代数方程
210,xx
针对上述方程,可以构造多种迭代法,如211111,1,1nnnnnnxxxxxx等。在实轴上取初值,分别用以上迭代做实验,记录各算法的迭代过程。
二:实验要求及实验结果
(1) 取定某个初始值,按如上迭代格式进行计算,它们的收敛性如何?重复选取不同放入初始值,反复实验。请读者自行设计一种比较形象的记录方式(如何利用Matlab的图形功能),分析三种迭代法的收敛性与初值的选取关系。
(2) 对三个迭代法中的某一个,取不同的初值进行迭代,结果如何?试分析对不同的初值是否有差异?
实验内容:
ⅰ)对211nnxx进行迭代运算,选取迭代次数n=20;分别选择初值-0.6, 1.6进行实验,并画出迭代结果的趋势图。
编写MATLAB运算程序如下:
%迭代法求解
%令x=x^2-1
clear
n=30;
x=-0.5;
x1=x^2-1;
for i=1:n
x1=x1^2-1;
xx(i)=x1;
end
m=linspace(0,29,n);
plot(m,xx)
title('x=-0.5')
02468101214161820-1-0.9-0.8-0.7-0.6-0.5-0.4-0.3-0.2-0.10x=-0.602468101214161820-1-0.500.511.5x=1.6
如上图所示,选取初值分别为-0.6、1.6时,结果都是不收敛的。
2015年第1期 总第146期 数理化研究 No.1.2015 Sum146 预条件AoR迭代法的收敛性及其应用 薛 炜 (甘肃建筑职业技术学院基础课部甘肃兰州730050) 摘要:本文利用一种新的预条件矩阵讨论了预条件AoR迭代方法的收敛性,并分析了参数o【、 和.y的选取对收敛速度的影响 并在讨论其收敛性的基础上加以应用。 关键词:预条件;AOK迭代法;谱半径;收敛性 中图分类号:O175.6 文献标识码:A 文章编号:2095—9052(2015)001—000147—02 一、引言 考虑线性系统 b (1) 这里 = )∈R~非奇异。t6 R一,其中 的主对角线元素全 为I,通常把分裂为A;,-L—U, 其中 和一吩别是 的严格下三角阵和严格上三角部分,这样 基本的AOR迭代法的迭代矩阵为 ,=(,一己)_’[(1一w +(w—r)L+w【,】. 为了加快迭代法的收敛性,通常考虑预条件系统 PAx=Pb, (2) 其中P∈ ~非奇异,Niki,等在文献【1】中引用了一种预条件 矩阵 , 。 。 0 1 一口 l_0 =0+ + ): M 0 0 0 .M 0 0 0 0 一u I —u —n. 1. 一 ..1 I 其中
并讨论了在该预条件矩阵下Gauss—Seidel迭代法的收敛性. 假设 是非奇异的^ 阵,在本文中我们引入一种新的预条件矩 阵 给出了一种预条件A0R迭代方法,并讨论其收敛性和一些谱半 径的比较定理.让
其中
a , 。y 分别是参向量a, ,7的第f个分量.a,≥0, i=1,2,…, 一1;届≥0,i=2,。一, ;yfI>0,i=1,2,…,"一2 把预条件矩阵腓用于(1)得到 P = (3) 其中 r ^=P q—l—U1=qt R+s’OiO~l—U、 |一L—U R~Hi 一RU S—st—SU{Q—Ql,Q0 ~I L-'U R—1) —Ut P,U—S—sl—1 【l—t’Q—D。一b d。l, Q1 =t—D D £) )e +/r,)《 U +RU a) m 4: 其中 :1一D 一D —D。, :, 一 +SL+ + , U R+UR+RU+U口一Q.而DR和 分别是 L矩阵的对角和严格上三角 阵,D 和L 别是 u矩阵的对角和严格下三角阵,D口,%和LQ分 别是旦吧的对角阵,严格上三角阵和严格下三角阵.Ou=o. 现取松弛因子∞和加速因子r得到(3)式的AOR分裂为 P,A=MP—N P 其中 M 一1 ( , ), (O N : 【(1一‘。) + o—r)Z+∞ 】, 0’ 那么预条件AOR迭代法的迭代矩阵为 .,)=(D一, ) 【1一w)D+(w—r)L+w己,】=^ ; NP. 二、相关的结论 定理1设A=(a,)是对角线元素全为1的非奇异的M一矩阵,且 满足O≤a,≤l,(f=1,2,…, 一1);O≤ f≤1,(i=2,…,”);O≤yf≤0, (f=1,2,…, 一2).0≤p1a{a —1+y 一1 ocfn oc n{<l,(i=2,…, 一2).如 果0<,≤∞≤l,则有 p(M N )≤P(M’^,)<1. 证明由于A是非奇异的 矩阵,且满足0≤p, a...+ .一 ldIn i<1,f=2,…, 一2,又O<r≤09≤1,则 吖 ∞( 一, ’ ,【【,_ 一 一』) ,一, £一S+ +1i+ 4Ir ,aft^,D D ) ( 1 SL r z ‘_f¨ f,+ ‘,一D^一 一 一S+ +£f・Le)+Il .-'z0. N, l(1ln∞ (m-rl£+I:’ +(£ 一R+U 十 U+ 一a) 因而A =M,一Ⅳ 为正规分裂,同理可得A:M—N也为正规 分裂_由于t, 一1 (D 十D ‘ )+(D~r 1 0 ) ’ }, 又因为£一 + +三 +La≥L/>-0,因此 作者简介:薛炜(1981-),男,汉族,甘肃静宁人,硕士研究生,甘肃建筑职业技术学院基础课部讲师,研究方向:数学教育、应用数学。 一l47一 。。M L o o 0 M 。~M。 M一 0 M 0 0 0 M . 一 I,f●● l 0 0~0 0 R
第37卷第2期 201 6年1 1月 ( )J j ・ cJ 一2・ 一37 新疆大学学报(自然科学版) 一ll 一2016
1671—5233(2o16)02—048—08: 4J
乱 。 — — _-)4JL
6 I J一 一 上
六 Jl_; 山
o 如 j _ t J—e1.t, 『jl_;t 4-.4-.1. (830046 j t 。耋 t.o. 崮 )
・ 一 一 。。J L:勘4-.
. 渤.J j 一 0 . , . 。 ; 。 , 。;
。 ・ , 舭. ; 一 LJJ- 一 勺出 ・ 0 一 . 一
一 . 山 乩 , 4-6 上 厂 0 乱 .L5J-. 咛 峥 J
.L5 _, u J —。 乱J J一 岫 J L— l ; 一 马一:u 一 0 吱 :jJj L—M: — : J 1:
解线性方程组的新广义高斯。赛德尔迭代法及其收敛性比较
伊马木・麦麦提,娜扎开提・阿迪力,阿布都热西提・阿布部外力 摘要:本文利用gauss.seidel迭代法构造一种新的广义Gauss—seidel迭代法并分析了该 方法的收敛条件和收敛速度。为了改进收敛速度,又给出了广义Gauss.seidel迭代法的预 测一校正方法。该方法以两种广义Gauss—seide!迭代法相匹配建立。本文从理论上证明了预 测一校正算法在收敛方面优于两种广义Gauss—seidel迭代法。数值例子表明提出的迭代方法 是有效的。 关键词:广义Gau ̄s一 ̄cidcl达代法;预测一校正方法;收敛性;谱半径;M一矩阵 A: J 0241: L j j L
j
X=b
U t L・D 妓 ・ 乜。 =D—L—U A 【-. 。l -j 。 .一 t 【.o 。 ・ L JL, l 一
: 一 .扣山 【.o
X‘ =(D一 )一 Ux‘ +(D一 )~b,k=1,2,3,…,
. b 一3 一9 一2016 J L}L .. 山 L L :. 。 ・ j卜^上— L(一1988) ̄r : . — 。L五一 .. 1卜^- L.J,二 j,— ・(一1 963) ; _ _I;_ : 蚰 u亏 d_L 也
数值分析中的迭代法收敛性分析
迭代法是数值分析领域中常用的一种数值计算方法,通过迭代逼近的方式求解数值问题。在使用迭代法时,我们需要关注其收敛性,即迭代过程是否能够逼近问题的解。本文将探讨数值分析中的迭代法收敛性分析方法。
一、迭代法的基本概念
迭代法是一种通过逐次逼近的方式求解数值问题的方法。在求解问题时,我们通过不断使用公式迭代计算,直到满足某个特定的条件为止。迭代法在实际应用中广泛使用,例如求解方程组、求解最优化问题等。
二、迭代法的数学模型
我们可以用以下数学模型描述迭代法的过程:
设迭代公式为:
x_(n+1) = g(x_n),其中x_n表示第n次迭代的结果,g(x)为迭代函数。
三、迭代法的收敛性
在使用迭代法时,我们希望迭代过程能够收敛到问题的解。迭代法的收敛性分析是判断迭代过程是否能够收敛的关键。
1.线性收敛 如果迭代法满足以下条件:
1)对于任意的x_0,如果|x_n - x*| / |x_(n-1) - x*| ≤ C (0 < C < 1),其中x*为问题的解,那么称迭代法是线性收敛的。
2)线性收敛的迭代法需要满足条件|x_1 - x*| / |x_0 - x*| ≤ C (0 < C <
1)。
2.超线性收敛
如果迭代法满足以下条件:
对于任意的x_0,如果|x_n - x*| / |x_(n-1) - x*|^p ≤ C (0 < C < 1, p >
1),那么称迭代法是超线性收敛的。
3.二次收敛
如果迭代法满足以下条件:
对于任意的x_0,如果|x_n - x*| / |x_(n-1) - x*|^2 ≤ C (0 < C < 1),那么称迭代法是二次收敛的。
四、判断迭代法的收敛性
在实际应用中,判断迭代法的收敛性是非常重要的。下面介绍几种常用的判断方法。
1.收敛准则
根据数列极限的定义,如果一个数列{x_n}满足:对于任意ε > 0,存在正整数N,当n > N时,有|x_n - x*| < ε,则称{x_n}收敛于x*。在迭代法中,我们可以通过判断迭代过程中x_n的变化趋势,以及|x_n -