• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      預(yù)條件平方Smith法求解連續(xù)Lyapunov方程

      2017-01-18 02:11:18蔡兆克
      關(guān)鍵詞:迭代法命題數(shù)值

      蔡兆克, 鮑 亮, 初 魯

      (華東理工大學(xué)數(shù)學(xué)系,上海 200237)

      預(yù)條件平方Smith法求解連續(xù)Lyapunov方程

      蔡兆克, 鮑 亮, 初 魯

      (華東理工大學(xué)數(shù)學(xué)系,上海 200237)

      探討了如何數(shù)值求解連續(xù)時間的Lyapunov矩陣方程AX+XAT+BBT=0,給出了一種預(yù)條件的平方Smith算法,該算法首先利用交替方向隱式法即ADI法處理連續(xù)Lyapunov方程,構(gòu)造出含ADI參數(shù)的對稱Stein方程;然后利用平方Smith法迭代產(chǎn)生Krylov子空間中的低秩逼近形式。得到一些數(shù)值實(shí)驗(yàn),這些例子表明預(yù)條件平方Smith法是非常有效的。

      連續(xù)Lyapunov方程; 預(yù)條件; 平方Smith算法;ADI;Krylov空間

      Lyapunov方程是矩陣?yán)碚撗芯恐幸活惙浅V匾木仃嚪匠?在許多工程理論領(lǐng)域中都發(fā)揮著重要作用,如穩(wěn)定性分析[1]、模型降階[2-4]等問題均需要求解該類方程。

      本文考慮連續(xù)時間的Lyapunov矩陣方程:

      AX+XAT+BBT=0

      (1)

      當(dāng)方程(1)的系數(shù)矩陣規(guī)模較小時,由Bartels-Stewart、Golub、Hammarling等[1,3,5-6]提出的以Schur分解為基礎(chǔ)的直接法求解效果非常好,但由于該算法需要o(n3) 的運(yùn)算量和o(n2) 的存儲量,因此對于較大規(guī)模系數(shù)矩陣的方程,該方法不適用。而對于較大規(guī)模的矩陣方程,一般采用迭代法如Jacobi迭代法、ADI迭代法、Smith迭代法等[11-13,15-16]進(jìn)行求解,特別是基于Galerkin投影[9]的迭代法成為了近年來的主要研究方向,如全局GMRES、塊GMRES等Krylov子空間法[7-13]是求解此類大型矩陣方程的有效方法;該類迭代方法主要是利用Kronecker積形成一個n2×n2的大型線性系統(tǒng),結(jié)合Arnoldi過程構(gòu)造出Krylov子空間中的低秩逼近解,其中ADI預(yù)條件處理方式也成為加速數(shù)值解收斂的有效方式,如Jbilou在文獻(xiàn)[21]中利用低秩ADI預(yù)條件子將大型Lyapunov矩陣方程轉(zhuǎn)換成Stein方程進(jìn)而通過全局Arnoldi過程求解;此外,Sadkane在文獻(xiàn)[22]中給出了求解離散時間Lyapunov方程的平方Smith算法。本文成功地將其進(jìn)一步推廣到連續(xù)時間Lyapunov矩陣方程的數(shù)值求解過程中,并用數(shù)值實(shí)驗(yàn)例子說明本文的預(yù)條件平方Smith算法相較于經(jīng)典Krylov子空間算法是非常有效的。

      本文基于ADI預(yù)條件處理,介紹了一種平方Smith方法以求解連續(xù)時間Lyapunov矩陣方程在Krylov子空間中的低秩逼近解,并在這一求解過程的具體實(shí)施中提出了一種非常重要的改進(jìn)奇異值分解定理的處理方式;同時給出預(yù)條件平方Smith算法,以及誤差和殘量的估計;進(jìn)而給出了數(shù)值實(shí)驗(yàn)例子及結(jié)果。

      1 ADI預(yù)條件與平方Smith法

      1.1 ADI預(yù)條件

      Lyapunov矩陣方程(1) 的解Xi可由交替方向隱式迭代法即ADI迭代法[14-15]產(chǎn)生,即有線性系統(tǒng)

      (2)

      (3)

      其中X0=0,{μ1,μ2,…,μi,…}∈-。顯然,聯(lián)立式(2)和式(3)有

      (4)

      (5)

      AXAT-X+BBT=0

      (6)

      且參數(shù)μ產(chǎn)生于

      (7)

      本文中,始終假設(shè)矩陣A是穩(wěn)定矩陣(也即,矩陣A的特征值位于單位圓盤內(nèi)),則ρ(A)<1,那么方程(6)有如下形式的唯一解[19]:

      (8)

      1.2 平方Smith算法[22]

      (9)

      而由式(9)易得到:

      (10)

      因此,可以利用Krylov子空間k(A,B)=range(B,AB,…,A2k-1B)中的低秩矩陣Zk逼近。使用塊Arnoldi過程構(gòu)造Krylov子空間k(A,B)中的低秩矩陣Zk,塊Arnoldi算法如下:

      算法1:(1)對B作QR分解:B=Q1R1,其中Q1∈n×p,R1∈p×p

      (2)對j=1,…,2m作循環(huán),且2m?n

      Wj=AQj

      對i=1,…,j作循環(huán)

      對Wj作QR分解:Wj=Qj+1Hj+1,j

      1.3Krylov子空間中奇異值分解的應(yīng)用

      首先,根據(jù)平方Smith迭代公式(9)和(10)知:X0=BBT

      那么,當(dāng)k=1,X1=(B,AB)(B,AB)T,由塊Arnoldi算法的結(jié)論知(B,AB)=(Q1R1,AQ1R1)=

      根據(jù)該定理可有奇異值分解:

      類似k=1情況的討論有:

      在一般情況下,

      Xk≈(Zk-1,Ak-1Zk-1)(Zk-1,Ak-1Zk-1)T;同樣也有:

      2 誤差與殘量

      2.1 概述

      本節(jié)討論第k步迭代時的誤差Λk和殘量Γk。

      2.2 誤差Λk

      由命題1的證明過程可知,當(dāng)且僅當(dāng)ρa(bǔ)ρb<1時該命題成立,本文總是假設(shè)該條件成立;且當(dāng)k→∞時,‖X-Xk‖→0;但是,如果ρa(bǔ)ρb非常接近于1或者常數(shù)Ca和Cb至少一個數(shù)值十分大,那么收斂速度就會大大變小。第1種情形時,文獻(xiàn)中ADI迭代法[18]能夠極小化譜半徑;第2種情形時,不存在低秩逼近解,與本文的假設(shè)條件不相符合,故不作考慮。

      命題2 對任意的k≥0,成立

      當(dāng)k≥1時,由Zk表達(dá)式的理論推導(dǎo)過程可知:

      那么,

      (11)

      其中

      (12)

      推論1 對任意的k≥0,成立

      證明 由于

      而又由命題1和命題2,那么有

      2.3 殘量Γk

      關(guān)于殘量Γk=BBT+AXkAT-Xk,在命題3中對其進(jìn)行了估計,并給出一種計算殘量的方式,該命題作為數(shù)值實(shí)驗(yàn)部分迭代停機(jī)準(zhǔn)則中殘量計算的理論基礎(chǔ)。

      命題3 對任意的k≥0,殘量Γk滿足

      證明 (1)根據(jù)殘量Γk的定義有

      當(dāng)k≥1時,

      等式兩邊同時取范數(shù)即可。

      2.4 預(yù)條件平方Smith算法

      本節(jié)給出以命題3中殘量Γk的范數(shù)為迭代收斂判斷準(zhǔn)則的預(yù)條件平方Smith算法,算法如下:

      算法2 PLRSS

      (1)對B作QR分解:B=Q1R1;

      (2)令 U=I,V=I,S=R1,Zs=[],p=dim(Q1),j=0,iter=0,rst=0;

      (4)若j=2k,則

      否則,約化奇異值分解消除中小于tolsvd的奇異值:

      Z=jUS;

      iter=iter+1;

      (6)若dim(j+1)>mmax,則

      (Zs,Z)列正交化后,并賦值Zs=(Zs,Z);

      約化奇異值分解:

      3 數(shù)值實(shí)驗(yàn)

      數(shù)值實(shí)驗(yàn)采用Matlab編程語言,針對Plrss算法、塊Krylov子空間法、全局Kryloy子空間法、Jacobi迭代法進(jìn)行編程實(shí)現(xiàn),討論分析不同規(guī)模系數(shù)矩陣情況下這些算法的收斂情況。在Windows8.1(64 bit)系統(tǒng)環(huán)境下的MATLAB R2014a中運(yùn)行,處理器為Intel Core2 @ 2.20 GHz,內(nèi)存為6.00 GB。

      例1:在取上述隨機(jī)系數(shù)矩陣時,若n=100,p=2,比較Plrss算法與塊Krylov子空間法、全局Krylov子空間法、Jacobi法的收斂情況,如圖1所示(本文所有數(shù)值實(shí)驗(yàn)結(jié)果圖表中:Plrss為Plrss算法,Block為塊Krylov子空間法,Global為全局Krylov子空間法,Jacobi為Jacobi迭代法),結(jié)果表明Plrss算法在求解連續(xù)時間Lyapunov方程時收斂效果更好。

      圖1 當(dāng)n=100,p=2時各數(shù)值算法的結(jié)果比較Fig.1 Comparison of the algorithms with n=100,p=2

      例2:為了進(jìn)一步說明本文研究的Plrss算法適合于B為瘦長形矩陣情況,取n=100,p=20與例1進(jìn)行比較。實(shí)驗(yàn)結(jié)果見圖2。結(jié)果表明當(dāng)n/p 小即弱化了p?n 這一條件時,Plrss算法比塊Krylov子空間算法效果要差一些。

      圖2 當(dāng)n=100,p=20時,各數(shù)值算法結(jié)果比較Fig.2 Comparison of the algorithms with n=100,p=20

      例3:為了進(jìn)一步說明本文所研究的Plrss算法對于系數(shù)矩陣規(guī)模較大的連續(xù)時間Lyapunov方程也具有較好的求解效果,取n=500,p=2。實(shí)驗(yàn)結(jié)果如圖3所示。結(jié)果表明隨著系數(shù)矩陣規(guī)模的增大,相比塊Krylov子空間法、全局Krylov子空間法、Jacobi法,Plrss算法仍然具有更好的收斂效果。

      4 結(jié)束語

      本文提出了一種求解連續(xù)時間Lyapunov矩陣方程的預(yù)條件平方Smith算法,并在數(shù)值實(shí)驗(yàn)中,通過與塊Krylov子空間、全局Krylov子空間、Jacobi算法收斂結(jié)果的比較,直觀地說明了在求解連續(xù)時間Lyapunov矩陣方程時,Plrss算法具有很好的收斂效果。

      圖3 當(dāng)n=500,p=2時,各數(shù)值算法結(jié)果比較Fig.3 Comparison of the algorithms with n=500,p=2

      [1] LASALLE J P,LEFSCHETZ S.Stability by Lyapunov’s Direct Method:With Applications [M].New York:Academic Press,1961.

      [2] MOORE B C.Principal component analysis in linear systems:Controllability,observability,and model reduction [J].IEEE Transactions on Automatic Control,1981,26(1):17-32.

      [3] SAFONOV M G,CHIANG R Y.A Schur method for balanced-truncation model reduction [J].IEEE Transactions on Automatic Control,1989,34(7):729-733.

      [4] TOMBS M S,POSTLETHWAITE I.Truncated balanced realization of a stable non-minimal state-space system [J].International Journal of Control,1987,46(4):1319-1330.

      [5] BARTELS R H,STEWART G W.Solution of the matrix equationAX+XB=C[J].Communications of the ACM,1972,15(9):820-826.

      [6] GOLUB G H,NASH S,VAN LOAN C.A Hessenberg-Schur method for the problemAX+XB=C[J].IEEE Transactions on Automatic Control,1979,24(6):909-913.

      [7] HU D Y,REICHEL L.Krylov-subspace methods for the Sylvester equation [J].Linear Algebra and Its Applications,1992,172:283-313.

      [8] JAIMOUKHA I M,KASENALLY E M.Krylov subspace methods for solving large Lyapunov equations [J].SIAM Journal on Numerical Analysis,1994,31(1):227-251.

      [9] JBILOU K,RIQUET A J.Projection methods for large Lyapunov matrix equations [J].Linear Algebra and Its Applications,2006,415(2):344-358.

      [10] SAAD Y.Numerical solution of large Lyapunov equations [J].Signal Processing,Scattering & Operator Theory & Numerical Methods,Proc Mtns,2010,47(2):503-511.

      [11] SIMONCINI V.A new iterative method for solving large-scale Lyapunov matrix equations [J].SIAM Journal on Scientific Computing,2007,29(3):1268-1288.

      [12] LU A,Wachspress E L.Solution of Lyapunov equations by alternating direction implicit iteration [J].Computers & Mathematics with Applications,1991,21(9):43-58.

      [13] PENZL T.A cyclic low-rank Smith method for large sparse Lyapunov equations [J].SIAM Journal on Scientific Computing,1999,21(4):1401-1418.

      [14] YOUNG D.The numerical solution of elliptic and parabolic partial differential equations [J].Survey of Numerical Analysis,1961:380-438.

      [15] WACHSPRESS E L.Iterative solution of the Lyapunov matrix equation [J].Applied Mathematics Letters,1988,1(1):87-90.

      [16] YOUSEF S.Iterative Methods for Sparse Linear Systems [M].Philadelphia:SIAM,2003.

      [17] HOM R A,JOHNSON C R.Topics in Matrix Analysis [M].New York:Cambridge UP,1991.

      [18] BENNER P,KHOURY G E,SADKANE M.On the squared Smith method for large-scale Stein equations [J].Numerical Linear Algebra with Applications,2014,21(5):645-665.

      [19] LANCASTER P,RODMAN L.Algebraic Riccati Equations [M].Oxford:Clarendon Press,1995.

      [20] GOLUB G H,VAN LOAN C F.Matrix Computations [M].Baltimore:JHU Press,2012.

      [21] JBILOU K.ADI preconditioned Krylov methods for large Lyapunov matrix equations [J].Linear Algebra and Its Applications,2010,432(10):2473-2485.

      [22] SADKANE M.A low-rank Krylov squared Smith method for large-scale discrete-time Lyapunov equations [J].Linear Algebra and Its Applications,2012,436(8):2807-2827.

      A Preconditioned Squared Smith Method forContinuous-Time Lyapunov Equations

      CAI Zhao-ke, BAO Liang, CHU Lu

      (Department of Mathematics,East China University of Science and Technology,Shanghai 200237,China)

      This paper proposes a preconditioned squared Smith algorithm to solve the continuous-time Lyapunov matrix equations AX+XAT+BBT=0numerically.Themethodfirstusesthealternatingdirectionalimplicit(ADI)methodandtransformstheoriginalequationstotheequivalentsymmetricSteinmatrixequationswithsomeADIparameters.ThenweadoptthesquaredSmithalgorithmtoseeksolutionsoftheSteinequationsbygeneratingthesquaredSmithiterationsinsomelow-rankformswiththeKrylovsubspaces.Andwegivesomenumericalexperimentstoshowtheefficiencyofthisalgorithmfinally.

      continuous-time Lyapunov equations; preconditioned; squared Smith algorithm; ADI; Krylov subspace

      1006-3080(2016)06-0881-06

      10.14135/j.cnki.1006-3080.2016.06.021

      2016-02-01

      中央高?;究蒲袠I(yè)務(wù)費(fèi)專項(xiàng)資金

      蔡兆克(1990-),男,安徽人,碩士生,研究方向?yàn)閿?shù)值代數(shù)及其應(yīng)用。E-mail:zhaoke_cai@163.com

      鮑 亮,E-mail:lbao@ecust.edu.cn

      O242.2

      A

      猜你喜歡
      迭代法命題數(shù)值
      用固定數(shù)值計算
      迭代法求解一類函數(shù)方程的再研究
      數(shù)值大小比較“招招鮮”
      下一站命題
      迭代法求解約束矩陣方程AXB+CYD=E
      預(yù)條件SOR迭代法的收斂性及其應(yīng)用
      基于Fluent的GTAW數(shù)值模擬
      焊接(2016年2期)2016-02-27 13:01:02
      求解PageRank問題的多步冪法修正的內(nèi)外迭代法
      2012年“春季擂臺”命題
      對聯(lián)(2011年24期)2011-11-20 02:42:38
      2011年“冬季擂臺”命題
      對聯(lián)(2011年18期)2011-11-19 23:35:53
      新河县| 称多县| 麦盖提县| 天镇县| 蓬溪县| 乐安县| 禹城市| 浦东新区| 汝阳县| 新疆| 马山县| 固安县| 嘉定区| 高密市| 成都市| 昭苏县| 攀枝花市| 泾阳县| 中卫市| 揭东县| 布拖县| 香格里拉县| 家居| 房山区| 杂多县| 咸丰县| 保康县| 肥城市| 宝清县| 金湖县| 方山县| 阜南县| 乡宁县| 定结县| 天峨县| 青州市| 永顺县| 榆社县| 湄潭县| 吉水县| 天镇县|