孟凡濤, 趙建鋒
(1. 青島理工大學(xué) 土木工程學(xué)院,山東 青島 266033; 2. 山東華科規(guī)劃建筑設(shè)計(jì)有限公司,山東 聊城 252000)
在結(jié)構(gòu)動(dòng)力計(jì)算中,數(shù)值積分方法被廣泛應(yīng)用,其中較經(jīng)典的方法是Newmark-β法[1]、 Wilson-θ法[2]以及Bathe隱式方法[3]等,這些方法精度都很高且均具備較好的穩(wěn)定性。但是由于隱式方法求解大型方程組,尤其對(duì)于非線性問題,需反復(fù)迭代計(jì)算量較大,因此在實(shí)際應(yīng)用中耗時(shí)較多,有其局限性。
Zhai[4]在Newmark-β方法基礎(chǔ)上提出了新型快速顯式積分法,該方法在求解大型非線性動(dòng)力學(xué)問題時(shí),僅要求質(zhì)量矩陣M為對(duì)角陣,不限制阻尼矩陣和剛度矩陣的形式,不需要求解高階線性代數(shù)方程組,因而提高了數(shù)值計(jì)算的速度,其截?cái)嗾`差與Newmark-β法同階,該方法具有較好的穩(wěn)定條件,且當(dāng)參數(shù)ψ和φ相等且均取為1/2的情況下具有無振幅衰減及周期延長(zhǎng)率變化小的優(yōu)點(diǎn)。但是以上提到的算法沒有考慮與結(jié)構(gòu)動(dòng)力特性協(xié)同的問題[5],所以上述方法不具備結(jié)構(gòu)動(dòng)力計(jì)算的自適應(yīng)性。
Chang等[6-9]提出了考慮結(jié)構(gòu)動(dòng)力特性協(xié)同的無條件穩(wěn)定的顯式數(shù)值積分方法(簡(jiǎn)稱Chang方法),但其算法是在平均加速度方法的基礎(chǔ)上經(jīng)過一次內(nèi)嵌的牛頓迭代來實(shí)現(xiàn)位移顯式表達(dá),其方法僅僅是位移考慮了與結(jié)構(gòu)動(dòng)力特性的自適應(yīng)性。Chang方法隨著其位移表達(dá)式中的積分參數(shù)不斷改進(jìn),其算法性能也再不斷提升,并發(fā)展了一種帶耗散特性的算法,但其速度項(xiàng)仍不具有考慮結(jié)構(gòu)動(dòng)力特性協(xié)同的自適應(yīng)性。隨著快速擬動(dòng)力試驗(yàn)技術(shù)及實(shí)時(shí)子結(jié)構(gòu)試驗(yàn)技術(shù)的發(fā)展,顯式數(shù)值積分算法更加突顯出其優(yōu)勢(shì)。Chen等[10-11]利用控制理論[12]提出了一種考慮結(jié)構(gòu)動(dòng)力特性協(xié)同的無條件穩(wěn)定的顯式積分算法。其后Gui等[13-14]在其基礎(chǔ)上引入了控制周期延長(zhǎng)率的參數(shù),使得該種算法更加完善。Rezaiee-Pajand等[15]利用控制理論在翟婉明提出的算法的基礎(chǔ)上發(fā)展了USE(Unconditional Stability Explicit )算法,該種算法可以考慮結(jié)構(gòu)的動(dòng)力特性協(xié)同問題,但其不能控制周期延長(zhǎng)率的變化。遺憾的是Chang方法、Chen等的CRM(Chen and Ricles Method)以及USE算法均存在異常的振幅增長(zhǎng)現(xiàn)象,需引入外荷載項(xiàng)的差分來補(bǔ)救和消除這種現(xiàn)象[16]。
Namadchi等[17]利用Bathe隱式算法的放大矩陣提出了半顯式的SEUSBCM算法。本文則結(jié)合控制理論在Bathe隱式算法的基礎(chǔ)上利用CRM的位移和速度表達(dá)式發(fā)展了一種帶耗散特性的雙顯式無條件穩(wěn)定的新算法。因此,可稱本文方法為(Explicit Unconditionally Stable Time Integration Based on the Composite Scheme Method,EUSBCM)。EUSBCM具有與Bathe隱式復(fù)合積分算法相同的數(shù)值特性,但EUSBCM是一種單步積分算法,不同與Bathe隱式方法積分步內(nèi)具有子積分步的復(fù)合積分。本文對(duì)EUSBCM的穩(wěn)定性和精度包括數(shù)值耗散和色散均進(jìn)行了分析,以及與其它積分算法的對(duì)比工作,并給出了應(yīng)用于MDOF(Multi-Degree-of-Freedom System)時(shí)兩個(gè)積分參數(shù)α2,α1的推導(dǎo)過程及表達(dá)式。最后線性和非線性數(shù)值算例驗(yàn)證了本文所給出的方法的有效性和正確性。EUSBCM具有較強(qiáng)的耗散特性,根據(jù)實(shí)時(shí)子結(jié)構(gòu)試驗(yàn)的具體試驗(yàn)研究[18-19]并結(jié)合筆者以前對(duì)實(shí)時(shí)子結(jié)構(gòu)試驗(yàn)算法的研究[20-21],本文算法在實(shí)時(shí)子結(jié)構(gòu)試驗(yàn)中應(yīng)用具有更強(qiáng)的優(yōu)勢(shì)。
單自由度彈性系統(tǒng)的動(dòng)力方程如式(1)所示,本文的數(shù)值積分算法位移、速度表達(dá)式分別如式(2)、式(3)所示。對(duì)于式(2)和式(3)中的參數(shù)α2,α1,本文將利用Bathe隱式算法的放大矩陣進(jìn)行求解。
mai+1+cvi+1+kdi+1=fi+1
(1)
di+1=di+Δtvi+α2Δt2ai
(2)
vi+1=vi+α1Δtai
(3)
由式(1)~式(3)按單自由度體系進(jìn)行離散系統(tǒng)的z變換,得到的傳遞函數(shù)如式(4)所示。對(duì)于Bathe隱式算法的放大矩陣為式(5)所示。放大矩陣所對(duì)應(yīng)的特征值的行列式如式(6)所示。將式(6)化簡(jiǎn)后可得到式(7)。聯(lián)立式(4)中的分母項(xiàng)中的一次項(xiàng)系數(shù)和常數(shù)項(xiàng)與式(7)中的A1和A2可以得到方程組如式(11)所示。利用Matlab可求得參數(shù)α1,α2如式(12)~式(13)所示。
(4)
(5)
|[A]n+1-λ[I]|=0
(6)
λ3-A1λ2+A2λ-A3=0
(7)
(8)
(9)
A3=0
(10)
(11)
(12)
(13)
由于EUSBCM的放大矩陣與Bathe隱式方法的相同,因此EUSBCM會(huì)有與Bathe隱式方法相同的部分?jǐn)?shù)值特性,由于放大矩陣相同,因此EUSBCM對(duì)線彈性系統(tǒng)是無條件穩(wěn)定的,但EUSBCM與Bathe隱式方法最大的不同在于EUSBCM不需要在每個(gè)時(shí)間步內(nèi)再進(jìn)行子分步的計(jì)算;為方便分析問題,定于第n+1時(shí)步的剛度kn+1與結(jié)構(gòu)初始時(shí)刻的剛度k0具有δn+1=kn+1/k0的關(guān)系,當(dāng)δn+1>1時(shí),即為剛度硬化。對(duì)于剛度硬化系統(tǒng),Bathe隱式方法仍是無條件穩(wěn)定的算法,但EUSBCM是具有條件穩(wěn)定性的。為了便于說明EUSBCM的穩(wěn)定性,將Bathe隱式算法、SEUSBCM,EUSBCM,YU implicit M[22]、MKRM[23]進(jìn)行了比較,如圖1所示,EUSBCM具有與Bathe隱式算法、SEUSBCM方法相同的譜半徑。對(duì)于非線性系統(tǒng)中的穩(wěn)定性,按照不同的剛度變化進(jìn)行比較,如圖2所示,對(duì)于剛度軟化系統(tǒng),EUSBCM是無條件穩(wěn)定的算法,對(duì)于剛度硬化系統(tǒng),EUSBCM是條件穩(wěn)定的算法。離散控制理論采用閉環(huán)系統(tǒng)分析非線性問題的穩(wěn)定性,直接積分法閉環(huán)系統(tǒng)的結(jié)構(gòu)圖,如圖3所示。
圖1 不同算法的穩(wěn)定性比較Fig.1 Comparison of spectral curves for various methods
圖2 非線性系統(tǒng)的譜半徑比較Fig.2 Variation of spectral in nonlinear systems
圖3 剛度變化時(shí)閉環(huán)系統(tǒng)圖示Fig.3 Closed-loop block diagram for system with nonlinear stiffness
將式(1)按照單自由度增量形式表述為
mΔai+cΔvi=Δfi-Δri=ΔLi
式中:Δri=ktΔdi根據(jù)離散控制理論,閉環(huán)系統(tǒng)的傳遞函數(shù)可寫為
(14)
其中,
式(14)中分母為零對(duì)應(yīng)的特征方程為式(15)。
(15)
對(duì)于非線性系統(tǒng),將ξ=0.02,ωn=2π rad/s,Δt=0.5 s,m=1代入式(15),利用Matlab繪制其根軌跡如圖4所示。兩條根軌跡中有一個(gè)分支在z=-1處穿出單位圓并沿著負(fù)實(shí)軸方向發(fā)展,而另一個(gè)分支則沒有跨越單位圓,將z=-1代入式(15)得到穩(wěn)定界限如式(16)所示。根據(jù)式(16)可以得出隨剛度比δn+1i增大,不同阻尼比時(shí)的穩(wěn)定界限如圖5所示,可直觀的得出當(dāng)δn+1i≤1,算法是無條件穩(wěn)定的,當(dāng)δn+1>1時(shí),算法存在穩(wěn)定上限,因此算法變成了有條件穩(wěn)定。
(16)
圖4 非線性系統(tǒng)的根軌跡Fig.4 Root locus of nonlinear system
圖5 隨剛度比變化不同阻尼比時(shí)的穩(wěn)定界限Fig.5 Variation of upper stability limit versus δn+1i for different viscous damping ratios
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
對(duì)于初始條件不為零的單自由度系統(tǒng)(Single-Degree-of-Freedom System,SDOF),可能會(huì)由于時(shí)間步長(zhǎng)較大而在計(jì)算初始時(shí)間階段出現(xiàn)系統(tǒng)的響應(yīng)被放大的現(xiàn)象,這種現(xiàn)象稱為超調(diào)。對(duì)于一種直接積分算法的超調(diào)特性,一般分析一個(gè)不考慮阻尼的自由振動(dòng)系統(tǒng)在無外荷載、初始位移和初始速度不為零的條件下,位移和速度在第一個(gè)時(shí)間步長(zhǎng)內(nèi)隨Ω的變化趨勢(shì)。本文算法在第一個(gè)時(shí)間步長(zhǎng)內(nèi)的位移和速度的表達(dá)式如式(25)所示。當(dāng)Ω→∞時(shí)由式(12)、式(13)及式(25)可以得到本文算法位移和速度均無超調(diào)特性。
(25)
圖6 不同算法的PEFig.6 Comparison of relative period error for various methods
圖7 不同算法的算法阻尼比Fig.7 Comparison of algorithmic damping ratio for various methods
圖8 非線性系統(tǒng)下的PEFig.8 Variation of relative period error in nonlinear systems
圖9 非線性系統(tǒng)下的算法阻尼比Fig.9 Variation of algorithmic damping ratio in nonlinear systems
為了得到多自由度系統(tǒng)計(jì)算時(shí)的[α2]和[α1],采用模態(tài)分解技術(shù)將多自由度系統(tǒng)分解為多個(gè)單自由度系統(tǒng),則在模態(tài)空間令由式(26)和式(27)成立。式(26)中分子為式(27)所示,分母為式(28)所示。式(29)中分子為式(30)所示,分母為式(31)所示。在模態(tài)坐標(biāo)系中自由振動(dòng)方程可寫為式(32)。將式(32)化簡(jiǎn)可以得到式(33)。根據(jù)式(33)中的參數(shù)代入式(26)可以得到式(34)和式(35)成立。化簡(jiǎn)式(34)和式(35)可以得到式(36)和式(37),進(jìn)一步化簡(jiǎn)可以得到式(38)和式(39)成立,經(jīng)進(jìn)一步整理最終得到式(40)和式(41)。將EUSBCM的位移表達(dá)式寫為模態(tài)坐標(biāo)的形式為式(42),將模態(tài)坐標(biāo)形式轉(zhuǎn)化為普通形式的位移表達(dá)式為式(43),式(43)的參數(shù)可得到式(44)成立,由式(44)可以得到式(45)進(jìn)一步可以得到式(46),將式(36)和式(37)代入式(46)得到式(47)。同理,將EUSBCM的速度表達(dá)式寫為模態(tài)坐標(biāo)的形式為式(48),將模態(tài)坐標(biāo)形式轉(zhuǎn)化為普通形式的速度表達(dá)式為式(49),式(49)的參數(shù)可得到式(50)成立,由式(50)可以得到式(51),進(jìn)一步可以得到式(52),將式(40)和式(41)代入式(52)得到式(53)。
由以上推導(dǎo)過程可以得出,在確定多自由度體系的積分參數(shù)[α2]和[α1]時(shí),不需處理特征值的計(jì)算問題,只要已知結(jié)構(gòu)的初始剛度矩陣,質(zhì)量矩陣和確定的阻尼比,則可直接利用式(47)和式(53)的結(jié)果,該兩個(gè)參數(shù)僅需計(jì)算前確定一次即可,即使非線性計(jì)算也無需每個(gè)時(shí)間步內(nèi)每次都要重新確定該兩個(gè)參數(shù),即該兩個(gè)參數(shù)僅與結(jié)構(gòu)的彈性初始狀態(tài)的動(dòng)力特性和所選定的時(shí)間積分步長(zhǎng)相關(guān)。
(26)
(27)
(28)
(29)
(30)
(31)
(32)
(33)
36Δt([Φ]-1[M]-1[C][Φ])+144[I]
(34)
Δt2[Φ]-1[M]-1[K]0[Φ])×
(16[I]+8Δt[Φ]-1[M]-1[C][Φ]+
Δt2[Φ]-1[M]-1[K]0[Φ])
(35)
36Δt([M]-1[C])+144[I]
(36)
(16[I]+8Δt[M]-1[C]+Δt2[M]-1[K]0)(37)
24Δt([Φ]-1[M]-1[C][Φ])+144[I]
(38)
(16[I]+8Δt[Φ]-1[M]-1[C][Φ]+Δt2[Φ]-1[M]-1[K]0[Φ])
(39)
24Δt([M]-1[C])+144[I]
(40)
(16[I]+8Δt[M]-1[C]+Δt2[M]-1[K]0)
(41)
(42)
(43)
(44)
(45)
(46)
[α2]=[(9[I]+6Δt[M]-1[C]+Δt2[M]-1[K]0)×
(16[I]+8Δt[M]-1[C]+Δt2[M]-1[K]0)]-1×
[2Δt2[M]-1[K]0+36Δt[M]-1[C]+144[I]]
(47)
(48)
(49)
(50)
(51)
(52)
[α1]=[(9[I]+6Δt[M]-1[C]+Δt2[M]-1[K]0)×
(16[I]+8Δt[M]-1[C]+Δt2[M]-1[K]0)]-1×
[Δt2[M]-1[K]0+24Δt[M]-1[C]+144[I]]
(53)
算例1 分析一個(gè)單自由度無阻尼線性系統(tǒng)的自由振動(dòng),其運(yùn)動(dòng)微分方程如式(54)所示。自振頻率ω=2π,初始位移為1 m,初始速度為0。位移響應(yīng)的精確解為x(t)=cos(2πt),其中時(shí)間單位為秒。取積分步長(zhǎng)Δt=0.01 s,計(jì)算結(jié)果與解析解進(jìn)行比較,對(duì)比0~20 s位移時(shí)程曲線,由圖10能夠很直觀的得到,所得到的位移與解析解吻合較好。
(54)
圖10 Δt=0.01 s時(shí)的自由振動(dòng)位移響應(yīng)時(shí)程曲線Fig.10 Time histories of displacement response with Δt=0.01 s
(55)
(56)
圖11 質(zhì)點(diǎn)1的位移響應(yīng)時(shí)程曲線Fig.11 Time histories of displacement response of particle 1
圖12 質(zhì)點(diǎn)2的位移響應(yīng)時(shí)程曲線Fig.12 Time histories of displacement response of particle 2
算例3 一單自由度體系結(jié)構(gòu)質(zhì)量為39 000 kg 水平剛度為140 000 kN/m,阻尼比為0.05,屈服后與屈服前的剛度比為0.18,恢復(fù)力模型為Bouc-Wen模型,該模型的數(shù)學(xué)表達(dá)式如式(57)、式(58)所示。
fs(u,z)=aku+(1-α)kz
(57)
(58)
圖13 結(jié)構(gòu)的位移反應(yīng)Fig.13 Displacement response of the structure
圖14 結(jié)構(gòu)的恢復(fù)力曲線Fig.14 Restoring force curve of the structure
本文基于Bathe隱式算法,利用CRM的位移和速度表達(dá)式發(fā)展了一種帶耗散特性的顯式無條件穩(wěn)定的新算法EUSBCM。該種算法對(duì)剛度軟化系統(tǒng)是無條件穩(wěn)定的,對(duì)于剛度硬化系統(tǒng)是條件穩(wěn)定的。本文基于離散控制理論對(duì)于非線性硬化系統(tǒng)的穩(wěn)定界限給出了理論求解公式。本文算法的位移和速度均是顯式的,且僅有兩個(gè)與結(jié)構(gòu)初始彈性狀態(tài)及時(shí)間積分間隔相關(guān)的參數(shù),而SEUSBCM具有四個(gè)參數(shù)且速度是隱式格式的表達(dá)形式,因此筆者提出的EUSBCM的計(jì)算效率要高于SEUSBCM。EUSBCM具有較強(qiáng)的高頻耗散特性,這是CRM算法所不具有的特性,因此EUSBCM更適合應(yīng)用于實(shí)時(shí)子結(jié)構(gòu)試驗(yàn),且EUSBCM不具有異常的超調(diào)現(xiàn)象,無需采用外荷載項(xiàng)的差分進(jìn)行補(bǔ)救。最后數(shù)值算例均表明EUSBCM具有良好的計(jì)算穩(wěn)定性且所計(jì)算的結(jié)果均與精確解或經(jīng)典隱式算法的計(jì)算結(jié)果吻合良好。