陳小平, 魏 偉, 潘小明, 史雪瑩, 羅 安
(1. 泰州學(xué)院數(shù)理學(xué)院, 江蘇 泰州 225300; 2. 東南大學(xué)數(shù)學(xué)學(xué)院, 南京 210009;3. 南京林業(yè)大學(xué)理學(xué)院, 南京 210037)
考慮有理特征值問題: 尋找特征值λ∈R, 非零向量x∈Rn, 使得
T(λ)x=0,
(1)
其中T(λ)是關(guān)于參數(shù)λ的有理矩陣函數(shù)且T(λ)∈Rn×n, 并稱(λ,x)為式(1)的一個(gè)特征對(duì).上述問題廣泛應(yīng)用于高速列車自動(dòng)發(fā)射器的優(yōu)化[1]、流-固結(jié)構(gòu)振動(dòng)[2]和量子點(diǎn)結(jié)構(gòu)計(jì)算[3-4]等.然而, 實(shí)際應(yīng)用過程中往往無須求出有理特征值問題(1)的所有特征對(duì), 研究者真正感興趣的主要是部分特征對(duì)(λ,x)∈I×H, 式中I?R為某一區(qū)間,H?Rn是Hilbert空間.目前, 求解有理特征值問題(1)的第一類常見方法是通過線性化等方法[5-6]將原有理特征值問題(1)轉(zhuǎn)化為等價(jià)的多項(xiàng)式特征值問題, 然后進(jìn)行求解.第二類常用方法是直接將有理特征問題(1)視為一般的非線性特征值問題, 這類方法主要包括矩陣分解方法[7-10]、 插值類方法[11]、 投影類方法[12-14]和逐次近似方法[15-16]等.這些方法雖能較好地求解有理特征值問題(1), 但在求解時(shí)不能利用原有理特征值問題(1)的某些特殊結(jié)構(gòu)或性質(zhì).最近, Chen等[17]研究了具有特殊結(jié)構(gòu)的有理特征值問題(1)的譜性質(zhì), 并結(jié)合這些譜性質(zhì)發(fā)展了求解有理特征值問題的二分迭代算法和Rayleigh函數(shù)迭代算法.然而, 該算法在實(shí)際計(jì)算時(shí)依賴初值的選取, 不合適的初值可能會(huì)導(dǎo)致迭代不收斂, 故本文擬通過區(qū)間變換來改進(jìn)有理特征值問題的數(shù)值求解方法.
眾所周知,有理特征值問題(1)中的有理矩陣函數(shù)T(λ)通??杀硎境扇缦聵?biāo)準(zhǔn)形式:
(2)
其中P(λ)=λmAm+λm-1Am-1+…+λA1+A0為矩陣多項(xiàng)式;fi(λ),gi(λ)分別是關(guān)于參數(shù)λ的階數(shù)為mi,ni互質(zhì)的標(biāo)量多項(xiàng)式函數(shù), 且mi (3) 其中fi(λ)=ai,mi-1λmi-1+…+ai,1λ+ai,0,gi(λ)=λni+bi,ni-1λni-1+…+bi,1λ+bi,0. 類似文獻(xiàn)[17], 本文僅探討有理特征值問題(3)在正半實(shí)軸上的特征值分布情況, 并假設(shè)如下[17]: 假設(shè)1矩陣Ai為對(duì)稱正定矩陣, 對(duì)于任意i=1,2,…,m, 且A0為對(duì)稱矩陣. 假設(shè)2矩陣Bi為低秩對(duì)稱半正定矩陣, 對(duì)于任意i=1,2,…,j. 有理特征值問題(3)的譜理論詳見文獻(xiàn)[17].根據(jù)假設(shè)2和低秩擾動(dòng)理論[18], 有理特征值問題(3)可近似轉(zhuǎn)化為多項(xiàng)式特征值問題 (4) 一般事先無法預(yù)知有理特征值問題(3)的λ, 故若選定的σ接近于區(qū)間Il的邊界, 則會(huì)導(dǎo)致算法1和算法2的計(jì)算效率較差,甚至算法失效, 即最接近σ的μ不在Il內(nèi).為改善上述問題, 本文基于區(qū)間變換法提出求解有理特征值問題的兩種改進(jìn)的數(shù)值方法. T1(ξ)x=0. (5) 不難發(fā)現(xiàn),λ為問題(3)特征值的充分必要條件是:ξ為有理特征值問題(5)的特征值, 且上述問題具有相同的特征向量. 另外, 若計(jì)算有理特征值問題(3)在Il=(σl-1,σl)內(nèi)的特征值λ.不妨令ζ=(λ-σl-1)/(σl-σl-1), 則λ=ζ(σl-σl-1)+σl-1, 式中ζ∈(0,1).將此式代入有理特征值問題(3), 則問題(3)變?yōu)樾碌挠欣硖卣髦祮栴}, 記作 T2(ζ)x=0, (6) 注1類似算法3, 可得求解有理特征值問題(3)的改進(jìn)Rayleigh泛函加速迭代法(算法4), 即將算法3第8步中“ω=(ω+μ)/2”改為“ω=pl(x)”即可. 定理1若假設(shè)1~3均成立, 則算法3和算法4產(chǎn)生的迭代序列分別具有局部線性收斂性和二階收斂性. 證明 由二分法以及Rayleigh商迭代收斂性[17]可知,算法3具有局部線性收斂性, 且算法4具有局部二階收斂性. 通過與算法1和算法2的對(duì)比, 說明本文改進(jìn)算法的有效性, 其中λk表示各算法運(yùn)行第k步的近似特征值.類似文獻(xiàn)[17], 數(shù)值分析時(shí)僅考慮有理特征值問題在I1=(0,η)和I2=(η,100)上特征值的分布, 并取參數(shù)η=1和精度τ=10-12. 例1[5]有理特征值問題 (7) 取n=1 000, 容易驗(yàn)證λ*=0.457 318 5為有理特征值問題(7)的精確特征值, 因?yàn)門(λ*)的最小奇異值小于10-9.利用MATLAB R2019a編程, 置σ=0.5, 運(yùn)行算法3和算法4, 計(jì)算結(jié)果如表1所示.由表1可見, 算法3和算法4分別具有線性和二階收斂性. 表1 算法3和算法4的數(shù)值結(jié)果 取n=2 000, 容易驗(yàn)證λ*=0.457 318 5和λ*=63.723 821 1分別是有理特征值問題(7)在區(qū)間I1=(0,1)和區(qū)間I2=(50,100)內(nèi)的2個(gè)精確特征值, 因?yàn)樗鼈兊淖钚∑娈愔稻∮?0-9.分別置σ=0.5和σ=75, 不同算法的計(jì)算結(jié)果見表2.由表2可見, 算法3和算法4的數(shù)值效果分別優(yōu)于算法1和算法2, 因此區(qū)間變換是有必要的.此外, 算法1和算法2能否計(jì)算出有效結(jié)果主要取決于σ取值是否合適.?dāng)?shù)值計(jì)算結(jié)果表明, 若σ取值接近各區(qū)間的邊界,則計(jì)算會(huì)出現(xiàn)不收斂的情形. 表2 四種算法在區(qū)間I1和I2內(nèi)的數(shù)值結(jié)果 取n=1 000,σ=1.ω取0.5和13時(shí), 算法4的計(jì)算耗時(shí)分別為0.03和0.04 s, 而投影方法[19]在ω1=0.3,ω2=0.4,ω3=0.5,ω4=0.6和ω1=5,ω2=9,ω3=13,ω4=17條件下的計(jì)算耗時(shí)均達(dá)0.08 s.計(jì)算結(jié)果表明, 本文提出的算法4比文獻(xiàn)[19]中的投影方法更快. 本文基于區(qū)間變換法提出兩種求解有理特征值問題的改進(jìn)的迭代算法以及相應(yīng)的理論結(jié)果,新方法的收斂因子有待進(jìn)一步研究.雖然數(shù)值實(shí)驗(yàn)驗(yàn)證了結(jié)論的正確性以及新算法的有效性, 但是對(duì)于更一般的有理特征值問題譜性質(zhì)及其相應(yīng)的數(shù)值求解算法有待深入研究.1 兩種數(shù)值方法求解有理特征值問題
2 兩種改進(jìn)的數(shù)值方法求解有理特征值問題
2.1 兩種改進(jìn)的數(shù)值方法的構(gòu)造
2.2 改進(jìn)算法的收斂性
3 數(shù)值實(shí)驗(yàn)
4 結(jié)論
揚(yáng)州大學(xué)學(xué)報(bào)(自然科學(xué)版)2023年4期