趙航李竅
(1.陜西工業(yè)職業(yè)技術(shù)學(xué)院土木工程學(xué)院 咸陽(yáng) 712000 2.山東省建筑科學(xué)研究院 濟(jì)南 250031)
Takayanagi and Schnobrich[1]的論文中,沿縱向?qū)卧獎(jiǎng)澐譃橛邢迋€(gè)尺寸較短的單元,用轉(zhuǎn)動(dòng)彈簧來(lái)表示單元特性的非線性。而單元特性是由分割的小單元的中間位置處的特性所決定的?;陟o態(tài)凝聚的方法,單元的整體剛度、位移等特性由多個(gè)彈簧性質(zhì)凝聚而來(lái)。Mariand Scordelis[2]在1984年提出了通過(guò)引入位移模式,求解節(jié)點(diǎn)位移變化,并將節(jié)點(diǎn)位移變化和單元截面變形結(jié)合起來(lái),積分求取單元截面性質(zhì)和單元抗力。截面的變形與抗力和單元節(jié)點(diǎn)的位移與抗力由插值函數(shù)聯(lián)系起來(lái),與剛度法的差異在于將力的分布作為插值函數(shù),通過(guò)迭代求解變形和抗力,本文將討論柔度法的迭代方式,并給出更簡(jiǎn)潔的迭代方式。
(1)位移模式
柔度法要預(yù)設(shè)單元受力的分布模式,而力的分布模式比較固定,單元再節(jié)點(diǎn)荷載作用下,力的平衡方程變化能保持穩(wěn)定,只需要?jiǎng)澐州^少的單元即可獲得較為準(zhǔn)確的結(jié)果。
在未考慮剛體為位移模式的情況下,單元力向量為:
其中:M1,M2為桿端彎矩,N3為單元桿軸力。
假定單元內(nèi)部彎矩線性分布,軸力為常值,則單元截面荷載向量為:
其中力的插值函數(shù)矩陣b(x)為:
由虛功原理可得單元柔度矩陣:
其中:δs(x)為單元截面的柔度矩陣。
剛度法中是基于Hermite位移插值函數(shù),通過(guò)節(jié)點(diǎn)位移求解單元內(nèi)部變形,再結(jié)合單元截面剛度,來(lái)求解截面受力,進(jìn)而反推出單元抗力,再將單元抗力和節(jié)點(diǎn)荷載之差重新進(jìn)行迭代計(jì)算,直到滿足限值要求,從而求解單元效應(yīng)。而柔度法中則基于力的插值函數(shù)進(jìn)行迭代,而主要求解截面殘余變形,并通過(guò)凝聚來(lái)求解單元?dú)堄嘧冃尾⒎辞蠛奢d,反復(fù)進(jìn)行迭代達(dá)到限值,從而確定單元狀態(tài),最后把柔度陣轉(zhuǎn)為剛度陣,融入到結(jié)構(gòu)層面里即可銜接到原有的剛度法處理軟件中,求解結(jié)構(gòu)狀態(tài)。
(2)單元狀態(tài)的確定
在剛度法中,單元狀態(tài)和整體結(jié)構(gòu)是同步迭代的,如圖1(a)所示,而力法中,單元和整體迭代非同步,每一個(gè)單元狀態(tài)下要進(jìn)行獨(dú)立的迭代,并滿足力的分布模式如圖1(b)和圖1(c)所示。
文獻(xiàn)[3]在剛度法基礎(chǔ)上引入柔度法,有效的將力的位移模式與位移的位移模式融合起來(lái)。整體結(jié)構(gòu)第i步的迭代如圖1所示。
(3)對(duì)柔度法迭代方式的討論
現(xiàn)對(duì)上述過(guò)程中殘余荷載的表達(dá)方式進(jìn)行討論,單元?dú)堄嘧冃螢椋?/p>
圖1 單元狀態(tài)確定
在上述分析中,我們可以看到在迭代過(guò)程中,隨著截面殘余平衡力的減小,殘余變形也越來(lái)越小,當(dāng)達(dá)到限值時(shí),在整體結(jié)構(gòu)層面的單元位移之間的協(xié)調(diào)關(guān)系仍然可以滿足,求解截面殘余變形及單元?dú)堄嘧冃问强梢员苊獾?,而?jì)算機(jī)的優(yōu)點(diǎn)在于其強(qiáng)大的計(jì)算能力,在基本計(jì)算環(huán)節(jié)中減少了不必要的步驟,在整個(gè)迭代過(guò)程中,則可避免大量不必要的計(jì)算過(guò)程,節(jié)省計(jì)算資源,提高運(yùn)算效率。
現(xiàn)將具體過(guò)程表達(dá)為流程圖如圖2所示,省略了殘余變形,基本程序不受影響。
圖2 省略殘余變形的求解
本文探討了的柔度法迭代的基本原理,并基于柔度法基本原理,通過(guò)調(diào)整迭代路徑,減少了截面殘余變形及單元參與變形的過(guò)程,從而簡(jiǎn)化迭代步驟,而計(jì)算機(jī)解決此類(lèi)問(wèn)題的本質(zhì)是依賴計(jì)算機(jī)強(qiáng)大的數(shù)據(jù)計(jì)算能力,基于基本的計(jì)算程序,進(jìn)行多次的迭代計(jì)算,在基本程序的計(jì)算過(guò)程中,簡(jiǎn)化步驟,可以大大提高整個(gè)對(duì)象的計(jì)算效率。