求解一类复对称线性方程组的加速MHSS算法

2020-12-21 06:04:50温瑞萍
太原师范学院学报(自然科学版) 2020年4期
关键词:实验方法

姜 伟,温瑞萍

(太原师范学院 数学系,山西 晋中 030619)

0 引言

复对称但非Hermitian线性方程组的问题:

Ax=b,A∈Cn×n,x,b∈Cn

(1)

求解线性方程组(1)是近年来的热点问题之一,国内外许多学者提出了有效算法.主要有:共轭梯度类方法[1-3];Krylov类方法[4];矩阵分裂迭代和预条件迭代类方法[5-8,9,10].其中白中治、Benzi 和陈芳提出的 MHSS[5]及PMHSS[6]迭代法是一种交替格式,非常有效,但其位移参数是根据一些估计预先给定的,在迭代的过程中无论好坏都不曾改变.

文章将基于修正的Hermitian和反Hermitian分裂(MHSS) 迭代法,利用最优化方法自适应动态选择其位移参数[11],提出迭代求解一类复对称但非Hermitian的大型线性方程组的加速MHSS(AMHSS)算法.并给出其收敛结果,最后通过数值实验进行比较来验证算法的有效性.

1 算法及收敛性

本小节给出求解线性方程组(1)的加速MHSS方法如下:

算法(AMHSS算法) 给定精度ε.假设x(0)∈Cn为任意初始值,k=0,1,2,…,直到迭代序列{x(k)}收敛.

1)计算rk=b-Ax(k);

2)求解线性方程组

(2)

其中αk+1是以下优化问题的解:

(3)

这里rk+1=N(α)M(α)-1rk,而且:

(4)

3) 若‖rk+1‖≤ε,则停止;否则k∶=k+1,返回第一步.

下面考虑算法及收敛性:

引理设{x(k)}是由算法产生的向量序列,M(α)和N(α)由(4)给出,则在第k+1步有:

(5)

其中α是通过优化问题(3)得到的,此外有:

(6)

证明 令φ(α)=(αI-iT)(αI+iT)-1,则有φ(α)*φ(α)=I.

因为:

(αI-W)-1N(α)M(α)-1=(αI-iT)(αI+iT)-1(αI+W)-1=φ(α)(αI+W)-1.

有:

故:

定理设A=W+iT∈Cn×n,W∈Rn×n,T∈Rn×n,分别为对称正定矩阵和对称半正定矩阵,α是正常数,迭代序列{x(k)}收敛于(1)的唯一解x*.进一步,若A是正规矩阵,则误差范数‖ek‖=‖x(k)-x*‖2严格递减,即‖ek+1‖2<‖ek‖2.

证明 算法中第k步的误差为‖ek‖=‖x(k)-x*‖2.如果αk+1由(3)得到,则对任意αk>0有:

因此

因此:

另外,若A是一个正规矩阵,有WT=TW.

因此,迭代矩阵G(α)=(αI+iT)-1(αI-iT)(αI-W)(αI+W)-1也是一个正规矩阵.这表明‖G(α)‖2=ρ(G(α)).

那么,对于T(αk+1)=G(αk+1)G(αk)…G(α1)

有‖T(αk+1)‖2≤‖G(αk+1)‖2‖G(αk)‖2…‖G(α1)‖2=ρ(G(αk+1))…ρ(G(α1))<1.

因此,‖T(αk+1)‖2=‖G(αk)T(αk)‖2<‖T(αk)‖2<1.

所以有……

登录APP查看全文

猜你喜欢
实验方法
记一次有趣的实验
做个怪怪长实验
学习方法
NO与NO2相互转化实验的改进
实践十号上的19项实验
太空探索(2016年5期)2016-07-12 15:17:55
用对方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
赚钱方法
捕鱼
《实验流体力学》征稿简则