GMRES算法的收敛分析与实现
ILU预处理Newton—Krylov方法的潮流计算

ILU预处理Newton—Krylov方法的潮流计算作者:廖小兵王文超李奔来源:《计算技术与自动化》2015年第04期摘要:由于电力系统修正方程组具有高维、稀疏的特点,本文提出将预处理Krylov子空间方法应用于潮流修正方程组的求解,形成预处理NewtonKrylov的潮流计算方法。
结合ILU 预处理方法,比较了最常用的3类NewtonKrylov方法求解潮流方程的计算效果。
通过对IEEE30、IEEE118、IEEE300 和3个Poland大规模电力系统进行潮流计算,结果表明:3类NewtonKrylov方法是电力系统潮流计算的有效方法,呈现出良好的收敛特性和计算效率。
关键词:潮流计算;修正方程组;ILU预处理;NewtonKrylov方法中图分类号:TM744 文献标识码:A1引言潮流计算是电力系统分析中最古老的经典课题之一。
传统的电力系统潮流计算通常以牛顿法为主[1]。
牛顿法是求解非线性代数方程组的有效方法之一,它将非线性方程组的求解转化为线性代数方程组的求解,但由于每次迭代后都需更新雅可比矩阵的元素,导致每次都需求解高维的线性代数方程组。
传统的直接法,如Gauss消去法,LU分解等,计算量和存储量较大,且固有的前推回代过程难以并行[2-3]。
迄今为止,越来越多的国内外研究人员在电力系统潮流计算中采用NewtonKrylov方法求解潮流方程[4-8]。
NewtonKrylov方法是在不精确牛顿法的基础上,结合Krylov子空间迭代法,形成的一类新的求解非线性方程组的数值方法。
这类方法结合了Newton方法的良好收敛特性,以及Krylov子空间方法的存储量少、计算量小、易于并行等优点[9],非常适合并行求解大规模的非线性方程组问题[10]。
文献[4]首次将Krylov子空间法中的GMRES方法应用于潮流计算中。
文献[5]将此类迭代法与不精确牛顿法相结合(NewtonGMRES),同时采用不同的预处理方法,对两个大规模电力系统进行了对比分析计算。
Krylov子空间方法II

max {q (λi )2 }
2 yi λi
min
max {q (λi ) } y Λy
5/76
= = 即
q ∈Pk , q (0)=1 1≤i≤n q ∈Pk , q (0)=1 1≤i≤n
min
max {q (λi )2 } ϵ0 Aϵ0 max {q (λi )2 } ∥ϵ0 ∥2 A,
⊺
min
11/76
(4.6)
又 Λ 是对角矩阵, 所以 ∥q (Λ)∥2 = max |q (λi )|.
1≤i≤n
设 x(k) 是由 GMRES 方法得到的近似解. 由 GMRES 方法的最优性可 知, x(k) 极小化残量的 2 范数. 因此, ∥b − Ax(k) ∥2 = = ≤
x∈x(0) +Kk (A,r0 ) q ∈Pk , q (0)=1 q ∈Pk , q (0)=1
1+ε δ
10/76
5.2 GMRES 方法的收敛性
正规矩阵情形 设 A 是正规矩阵, 即 A = U ΛU ∗ , 其中 Λ = diag(λ1 , λ2 , . . . , λn ) 的对角线元素 λi ∈ C 为 A 的特征值. 设 x ∈ x(0) + Kk (A, r0 ), 则存在多项式 p(t) ∈ Pk−1 使得 x = x(0) + p(A)r0 . 于是 b − Ax = b − Ax(0) − Ap(A)r0 = (I − Ap(A))r0 ≜ q (A)r0 , 其中 q (t) = 1 − t p(t) ∈ Pk 满足 q (0) = 1. 直接计算可知 ∥b − Ax∥2 = ∥q (A)r0 ∥2 = ∥U q (Λ)U ∗ r0 ∥2 ≤ ∥U ∥2 ∥U ∗ ∥2 ∥q (Λ)∥2 ∥r0 ∥2 = ∥q (Λ)∥2 ∥r0 ∥2 .
预处理子空间迭代法的一些基本概念

CG算法的预处理技术:、为什么要对A进行预处理:其收敛速度依赖于对称正定阵A的特征值分布特征值如何影响收敛性:特征值分布在较小的范围内,从而加速CG的收敛性特征值和特征向量的定义是什么?(见笔记本以及收藏的网页)求解特征值和特征向量的方法:Davidson方法:Davidson 方法是用矩阵( D - θI)- 1( A - θI) 产生子空间,这里D 是A 的对角元所组成的对角矩阵。
θ是由Rayleigh-Ritz 过程所得到的A的近似特征值。
什么是子空间法:Krylov子空间叠代法是用来求解形如Ax=b 的方程,A是一个n*n 的矩阵,当n充分大时,直接计算变得非常困难,而Krylov方法则巧妙地将其变为Kxi+1=Kxi+b-Axi 的迭代形式来求解。
这里的K(来源于作者俄国人Nikolai Krylov姓氏的首字母)是一个构造出来的接近于A的矩阵,而迭代形式的算法的妙处在于,它将复杂问题化简为阶段性的易于计算的子步骤。
如何取正定矩阵Mk为:Span是什么?:设x_(1,)...,x_m∈V ,称它们的线性组合∑_(i=1)^m?〖k_i x_i \|k_i∈K,i=1,2...m〗为向量x_(1,)...,x_m的生成子空间,也称为由x_(1,)...,x_m张成的子空间。
记为L(x_(1,)...,x_m),也可以记为Span(x_(1,)...,x_m)什么是Jacobi迭代法:什么是G_S迭代法:请见PPT《迭代法求解线性方程组》什么是SOR迭代法:什么是收敛速度:什么是可约矩阵与不可约矩阵?:不可约矩阵(irreducible matrix)和可约矩阵(reducible matrix)两个相对的概念。
定义1:对于n 阶方阵A 而言,如果存在一个排列阵P 使得P'AP 为一个分块上三角阵,我们就称矩阵A 是可约的;否则称矩阵A 是不可约的。
定义2:对于n 阶方阵A=(aij) 而言,如果指标集{1,2,...,n} 能够被划分成两个不相交的非空指标集J 和K,使得对任意的j∈J 和任意的k∈K 都有ajk=0, 则称矩阵 A 是可约的;否则称矩阵A 是不可约的。
【国家自然科学基金】_gmres算法_基金支持热词逐年推荐_【万方软件创新助手】_20140802

2009年 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
科研热词 非线性原对偶内点法 近似牛顿方向 边界条件 谱方法 解耦 规整化 组合算法 离散惩罚 电阻抗层析成像 电力系统 波前编码 无功优化 数值模拟 彩色图像恢复 广义极小残差法 广义极小化残余法 图像处理 周期性非定常流动 tikhonov正则化 krylov子空间 gmres
推荐指数 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2010年 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
科研热词 推荐指数 流固耦合 2 预条件 1 非连续边界元 1 近似牛顿方向 1 边界元法 1 解耦 1 膜结构 1 流激振动 1 数值方法 1 广义极小残值算法(gmres) 1 广义最小化残差 1 广义变分原理 1 工频电场 1 小扰动位势理论 1 变电站 1 动态无功优化 1 动作次数限制 1 n-s方程 1 krylov子空间 1 gmres迭代算法 1 gmres算法 1 gmres 1 bicgstab算法 1
2013年 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
科研热词 层析成像 预处理算法 非结构pebi网格 重启动gmres 迭代线性反演 迭代求解算法 迭代收敛准则 边界元分析 跨孔雷达 超声法 程函方程 稀疏矩阵 气固两相流 核反应堆堆芯计算 有限差分 大型浮体 多重迭代优化 变分节块法 参数化信赖域法 传感器 不完全lu分解预条件 symm积分方程 hafmm gmres迭代算法 gmres算法
求解非对称线性方程组的积多项式预处理GMRES算法

1 5+ .
20 . 20 .
取 一0 0 , 始迭代 向量 X 一[ ,, ,] . .5初 o 0O 0O
记 A 的 谱 口 ( ) 一 (1 2 3 4 A , , , )一
G E ( )e evl s ・ MR S3 ;i n au : g e
(. ,. ,. ,. )GMR S( ) 法 前 两 次 循 环 0 5 10 1520 . E 3算
所对 应 的双纽线 如 图 1所示.
1 2 理论 基础 .
引理 1。 设方 程组 A E ] x=6的系数 矩阵 A 是 可 对 角化 的且其谱 分解 为
条件数 , 从而加 快残量 的收敛速度. 数值试验表明, 新算 法在残量 收敛方面具有 明显 的优势. 关键词 :多项 式预处理 ; y v子空间;迭代法 ; Krl o GMR S E
中 图分 类 号 : 4 . 02 1 6 文 献 标 识 码 :A
Pr du tp l n m i lpr t e t e o c o y o a e r a m ntGM RES a g r t l o ihm o o u i n f f r s l to o
Ab ta t sr c :W h n t e n m b ro o dto fc ef in arx wa o a g , t e p e r am e tm eh d e h u e fc n i n o o fi e tm ti st o lr e h r te t n t o i c
第3 8卷 第 5期
21 年 1 02 O月
高等数值分析

高等数值分析历年考题高值试题一,填空题(4*7)1.求矩阵的二范数,条件数。
矩阵A=[0,2;3,0]2.把一个矩阵SVD,然后求个广义逆算个结果3.CG法,求余量的方向二、简答1.三类矩阵哪些能被Householder变换变换出来2.GMRES的性质,每次余量是否变小3.本质上是证明牛顿迭代的超线性收敛三、计算1.strum算法的使用,比书上习题还简单2.Arnoldi过程中断时的若干性质证明3.第八章Galerkin方法的求解,边值条件改成一阶导数。
定理8.4.3的变形。
答疑的时候一定要去听听,李老师在讲牛顿迭代的超线性收敛和Galerkin方法时眉飞色舞,果断就考了。
2012高等数值分析1. 用householder和givens变换做QR分解,由于矩阵特殊,非常简单。
如果拿不准,不妨用GS方法做一遍验证一下,因为不同的QR分解只是符号有差异而已,GS还是比householder简单很多的。
2.1证明rayleigh商最大值等于A的最大特征值,将x拆成各个特征向量之和就容易证。
2.2幂法求一个特征值,一步收敛4.1 去年考题。
注意到Ak*R(k-1)=R(k-1)*A(k-1),那么就类似冒泡算法把Ak移到最右边变成一个A4.2 有点小恶心,去年这个问号问的是Qk第一列是特征向量x1,只需要两边同乘以e1即可,但今年问的是最后一行是特征向量xn,顿时就不会证了,当时打眼一看觉得貌似A也不能说明是可逆的,就没往反幂法这个方向去,但是后来想想其实最多也就是lamdaN=0,其他不为0,也许可以分情况讨论下?后来有同学说假设可逆用了反幂法也没得到什么结论...不知道...还好就是5分,丢了就丢了吧5 考过多年的经典背诵题,默写rayleigh ritz方法和贾哥定理,以及Arnolid和精化Arnolid算法6.1 lagrange差值,三个点而已6.2 最佳平方逼近,解一个2*2的法方程组就完事2003高等数值分析1 证明不动点定理(存在唯一性)2 第三章习题83 共扼剃度法ak的选取,以及正交的证明4 梯形法(迭代,相容,稳定区间)具体为dy/dt + y=0 y(0)=1?5 求正交阵使H*(2/3 1/3 2/3)'=e1求I-2ww' (w的二范数为1)的特征值已知H,问计算Ha的运算量6 摄动原理误差分析7 拉各朗日插值(这里实际考的是代数基本定理的应用)8 忘了2005高等数值考题下面是B卷内容,总共六道题1.用Givens变换QR分解一个3*2的矩阵,并求解一个最小二乘2.证明:对于Minres和Gmres(1)A有k个特征值时,至多k步收敛(2)A有n个不同的特征值,r0由k个属于不同特征值的特征向量构成时,k步收敛(这里没有“至多”)3.A为m*n矩阵,m>n(1)用完全QR分解,不完全QR分解以及SVD表示A+(2)用完全QR分解以及SVD得到min||Ax-b||问题的xls和rls,并加以证明4.(1)证明Arnoldi过程中断时找到准确解(2)证明Arnoldi过程中断时不会发生方法中断(3)当A为正定对称阵时,证明Lanczos方法不会发生方法中断(即W'AV非奇异,讲义上有的)5.A=uv'。
基于CFD-GMRES方法的UAV在线航迹规划算法

第38卷第6期 计算机应用与软件Vol 38No.62021年6月 ComputerApplicationsandSoftwareJun.2021基于C/FD GMRES方法的UAV在线航迹规划算法方 斌1 冯晓锋1 李 杰21(湖南警察学院交通管理系 湖南长沙410138)2(国防科技大学智能科学学院 湖南长沙410073)收稿日期:2019-10-12。
湖南省教育厅优秀青年项目(17B087);湖南警察学院博士专项项目(2016ZX03)。
方斌,讲师,主研领域:任务规划,机器学习,智能交通。
冯晓锋,副教授。
李杰,讲师。
摘 要 为保证UAV在线航迹规划结果满足执行任务的终端约束条件,提出一种基于C/FD GMRES的UAV在线航迹规划滚动优化求解算法。
将同伦连续方法与前向差分增广最小残差法结合,在每个采样时刻计算一次残差向量线性方程,采用前向差分近似替代雅可比矩阵与向量的乘积,再基于广义最小残差法快速求解大规模线性方程。
仿真实验结果表明,该算法能够有效规避空间障碍,并规划出稳定收敛至固定终端状态的运动轨迹,规划时间为百毫秒级,满足在线规划实时性的要求。
关键词 最优控制 在线航迹规划 C/FD GMRES中图分类号 TP273 文献标志码 A DOI:10.3969/j.issn.1000 386x.2021.06.038UAVONLINEROUTEPLANNINGALGORITHMBASEDONC/FD GMRESMETHODFangBin1 FengXiaofeng1 LiJie21(DepartmentofTrafficAdministrationandEngineering,HunanPoliceAcademy,Changsha410138,Hunan,China)2(CollegeofArtificialIntelligences,NationalUniversityofDefenseTechnology,Changsha410073,Hunan,China)Abstract InordertoensurethattheUAVonlinerouteplanningresultsmeettheterminalconstraintsofthetask,arollingoptimizationalgorithmbasedonC/FD GMRESforUAVonlinerouteplanningisdesigned.Itcombinedthehomotopycontinuationmethodwithdifferentialapproximationgeneralizedminimumresidualmethod.Ateachsamplingtime,theC/FD GMREScalculatedaresidualvectorlinearequationandtheproductofJacobimatrix,andvectorproductwasapproximatedtotheforwarddifference.TheGMRESfastalgorithmwasusedtosolvelargescalelinearequations.Thesimulationresultsshowthatthealgorithmcaneffectivelyavoidbarriersofspace,andtheplannedroutecanconvergetoastableterminalstate,meetingthereal timerequirements.Keywords Optimalcontrol Onlinerouteplanning C/FD GMRES0 引 言在复杂环境下执行任务的过程中,无人机(UAV)必须具备在线航迹规划的能力以规避任务区域中的桥梁、楼宇以及突发威胁等空间障碍,确保飞行安全。
第四讲Krylov子空间方法

如果没有特别注明, 本章内容都是在实数域中讨论.
4.1 投影方法
设 K 是 Rn 的一个子空间, 维数为 dim(K) = m ≪ n. 我们需要在 K 中寻找精确解的一 个 “最佳” 近似. 由于 K 的维数是 m, 为了能够唯一确定这个近似解, 我们需要设置 m 个约 束. 在通常情况下, 我们要求残量满足 m 个正交性条件:
x˜ = x(0) + V y.
· 4-2 ·
由正交性条件 (4.5) 可知 r0 − AV y ⊥ wi, i = 1, 2, . . . , m,
即 W AV y = W r0.
如果 W AV 是非奇异的, 则可解得 y = (W AV )−1W r0. 因此, 近似解 x˜ 可表示为 x˜ = x(0) + V (W AV )−1W r0.
vj+1 = wj /hj+1,j
14: end for
如果计算到第 k (k < m) 步时有 hk+1,k = 0, 则方法会提前终止. 此时 Avk 必定可以由 v1, v2, . . . , vk 线性表出 (这里不考虑浮点运算的舍入误差).
算法 4.1 中的向量 vi 称为 Arnoldi 向量. 需要注意的是, 在该算法中, 我们是用 A 乘以 vj, 然后与之前的 Arnoldi 向量正交化, 而不是计算 Ajr. 事实上, 它们是等价的.
r = b − Ax˜ ⊥ L,
(4.2)
其中 x˜ 是我们所要寻找的近似解, L 是另一个 m 维子空间. 这就是数值计算中常用的 PetrovGalerkin 条件. 如果 L = K, 则称为 Galerkin 条件. 子空间 L 也称为 约束空间 (constraint subspace). 相应地, K 通常称为 搜索空间.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2006年第2期 福建 电脑 119 GMRES算法的收敛分析与实现 杨利华,艾金花,程昔恩 (景德镇陶瓷学院,江西景德镇333000)
【摘要】一般情况下,GMR.ES算法收敛速度较慢,为了提高GMR_ES算法的加速收敛速度,使用预处理技术以 加快算法收敛,本文分析了GMR.ES算法的加速收敛现象并实现之。 【关键词】广义最小残量;Krylov子空间;Ritz值;加速收敛;正交投影方法;非对称线性方程组
引言 选择一个具备明显特征值的数值例子并在计算过程中将m 设定为20.误差条件设为10e一10。其中系数矩阵A∈尺 形 如: A 并取b=[1.1,1.1。1.1,1…1~r,x0=[0,0。0,0 - 化的,其特征值{A1,2,3=1;Ai=i(i-4,5,...,2o)1 ̄部落在正半 实轴上。根据【文献1的定理5],容易证明在这种情况下GMRES 方法有如下收敛估计: ≤2 2( )( 1lrI ll 2= 、/ +1 其中kmax和kmin分别表示参与迭代过程的最大特征值 和最小特征值。 显然,A的谱中极小特征值是否参与迭代过程将对GMRES 收敛率变化起关键作用。为此,考察迭代过程中极小Ritz值 1 (1()的收敛情况。当k=8时,kl(k)对 1已有很好的逼近,使得 成为一个适当的值。根据『5],次后的GMRES迁昆将和 1,2,3 不参与迭代的对照GMRES过程有着同阶的收敛率。则klk充 /_ —— 一1 分逼近 1的前后残量的收敛因子分别是: 兰 =0.63 、/A∞,Al+1 皿二 ’、/ +1 =0-38 GMRES算法在第八次迭代后表现出加速收敛行为.并在第 十七次迭代收敛。其中第k步残量收敛的快慢由量 的 ll ll 2 大小表示。 从上面的数值示例可以看出,一般情况下.GMRES算法收 敛速度较慢.为了提高GMRES算法的加速收敛速度,使用一种 预处理技术以加快算法收敛。 预处理子的选择 理想的情况是.应该能够找到一个P.使得P 的条件数小 于A的,且方程Pz=r很容易求解。一些简单的预处理子如下 : 1.对角化预处理子。令P为一对角矩阵,并且P的主对角 线与A的主对角线相同;就是说,P---d/ag(a ̄a¨… I)。如果A 的主对角线上有零元素,令P---d/ag(c。,c1.--c 。)其中 ^一l c产(∑矗) 。 j:0 2.SSOR(对称连续超松弛1预处理子。令tL-(D+c.oE)D (D+ D。其中, 为松弛系数,E为一个三对角矩阵,对角线元素为 零,D为一对角化矩阵,F为一上三角矩阵,对角线元素为零,这 三个矩阵满足A=E+D+,。注意,如果A是Hermit共轭的,则 Ss0R预处理子P也是 rm/t共轭的。 3.LU(LU分解)预处理子。假设A的LU分解形式A=LU, 其中L为一单位下三角矩阵。U为一上三角矩阵。那么,令P= LU。不完整的LU预测器为 ,其中L 和 是将A中的零 元素对应的L和U中元素置为零而得到的。因此,A的稀疏结构 可以用来保存L 和 。 下面举个数值例子来证明预处理技术加速GMRES算法收 敛:
对于以上6阶方程组,选取迭代步长m=2,误差e=1.0e一6, 在没有选择任何预处理子时,它迭代19次后。算法收敛。 而在保持其它条件不变的情况下,选择SSOR预处理子时. GMRES算法迭代11次后收敛。 二、算法实现 选择c++作为编程语言(其编程环境是WindoWs XP+ VC++6.0)。 首先定义一个矩阵类SparseMtx.其定义如下: Class SparseMtx{
Vector preconding(const Vector&.int i=0):,/预处理函数 public: double eps ,/输出时的绝对残差 SparseMtx(int n,int re,double’4int’c.int D;//存储稀疏矩阵
J; 为了减少计算存储量.采用了适用于任意编号节点生成的
大型稀疏矩阵的按行存储非零元存储格式(压缩稀疏行格式)。 GMRES算法编程: int SparseMtx::GMRES(Veetor&x.const Vector&b,double&eps,int&iter, int pcn,intm)I //pen:预处理因子.pen---O时无预处理;:l时,对角预处理;:2时.SSOR预 处理
const mt maxlter=lte ̄ int k: COOSt double stp=eps; double epr; Vector r=preconding(b一(.this)’x'pen); double beta=r.twonorm0; bool cony--false; if(m>nrows) enDr( m is bigger than number of rOWS”): if(beta< ̄tp)I epr=beta; iter=l; return 0: J Vector*‘v=new Vector*【m+l for(int i=O;i<-- ̄+n v【i I=mw Veclol m
= 1●●● ●●●●●●J 0 0 0 2 3 0 0 2 3 0 0 2 3 0 0 2 3 0 0 0 3 0 0 0 0 维普资讯 http://www.cqvip.com 12O 福建电脑 2006年第2期 double**h-=new double.【n for(i it抽 i++) I.【i n_doeble【i+2k iter=l; while(ites<--nmhedI *,[oF-abe ̄ Vector g(In+1); bela: Vector es(m),sn㈤; for(k=0 ·锄&&iter<=raaxite ̄',k++jler++】I Vector w=pre ̄naln8((’this)’(*vtkD.pen); doabh ̄.twonormO; for(i i<-k;i¨】I h[kIi]=det(w,*diD; w一=h[kIi]’f.v[iD; } h【kIk+l} .twonormO; if(nam+1.Oe-4.h +l】= Ⅻ_r)l f I(i i《=kj++)I double hfi=det(w,*v【iD; h[kIi]+=hrl; w-=hri’f.viii); } hikB+1]=w.twonormO; } if oI Ik+l】== en'o ̄'unexpeeted tem-flivisor'); ‘v【k+1]-- ̄dlqkIk+1]; for(i=o 吐j++)I double tmp ̄i]’h[kIi]+m[i]’h Ii+l .】.hltli]- ̄i]’hikII+lI h[kIil=tmp; 】 if《II【kIk+l】== I esIkk-l: ∞哟=0 }d叫 double tpI 甲toI Ik】’hIkD:]+hlkIk+1].h 】【k+l D; es[k]=h[kIk]/tpm; 5n【k】-h【kIk+H/tpm; l hlkIkl= ̄PhO,Ik m ’hO,Ik+lk double tInp s【k】.Rkl+s4k]’dk+l Rk+H=- ̄k]‘Rkl+esIk]’Rk+lg Rk]-tmp; if(fab ̄k+1])<=stp)I k++: break; } }//endfor for(i-k—lj>= —_)l forint j--i+10<k0++】d 一=hDI ’djk =h【in } for O=O <k;i++】x+=:d ’ 哇iD; r=--precondiag(b-(*this)’x'pcn】; heta---'r.twonormO; if(beta<=stp)I cony--tree4 break; } }/end whne epR= for 6=0;i<--m;i++)delete viii; deIete口v; for(i=O;i<m;i++Rldete[]h【.】; delete[]h: if(eon*) ̄tum else 咖m l: l//gm ̄(m)结柬
h【k】【k I】 三总结 本文举了几个具有明显特征的数值例子,根据例子表明, GMRES算法的收敛效果取决于方程组系数矩阵的实际分布情 况。如谱的分布和 tz值与A的特征值的逼近程度等。在实际 应用中,为了减少存储量和计算量,通常使用GMRES算法的重 新开始版本,在重新开始版本中,对重新开始迭代步长的选择也 是至关重要的,合适的m能够加速GM砌 方法的收敛,过小则 可能导致迭代的收敛失败.过大则导致计算量的成倍增加及收 敛速度减缓。另外。对于预处理子的选择也对GMRES算法收敛 有重要的影响。
参考文献 [1】Y.Saad and M.H.Schukz.GMR ̄:A generalized minimal residual algorithm for s0lVi g nonsynmleuic linear sysmms.SIAMJ.Sci.Statist.Comput., 7(1986)。856—869. 『21钟宝江.一种灵活的混合GMR.E5算法.高校计算数学学报,2001。23:261-272. [3】 Y.and Sch,a:.M.H..GMRES:A generalized minimal residual algorithm for solving nonsynmletric linear systems.SIAMJ.Sci.Statist. Comput.,1986,7:856—869. [4】Saad,Y..Krylov subspace methods for solving h umymmctric linear systems.Math.Comp.1981,105—27. f51钟宝江.GMKES方法收敛率.南京学报。1998,5. [6】NachdgalN…M g.eichelL andTrcfcthenL.N..AhybridGMKES algorithmfor nonsymmetriclinear systems SmNJ.MatrixAnalAppl,1992,13(3) 796—825. r7】插道奇,王小鸽.c++和面向对象数值计算【c++。 dObject—OrientedNumericComputing)tM].人民邮电出版社,2003.IlSBN 7-115—10626-6.
维普资讯 http://www.cqvip.com