【JY】振型求解之子空間迭代

不等待


即關注

【JY】振型求解之子空間迭代的圖1

簡介

    子空間迭代法是把迭代法瑞利-里茲法相結合并交替使用的一種方法,既利用瑞利-里茲法來縮減自由度,又在計算中利用迭代法使振型逐步趨近其精度。子空間迭代法中首先選定n個(n<N,N為體系的總自由度數)試向量,對這n個向量同時進行迭代,通常結構的自由度成千上萬,而所需求解振型不過數十個,子空間迭代方法不需要全局求解,而是點到即止。子空間迭代方法以迭代法求得的向量作瑞利-里茲法向量,在用瑞利-里茲法求n個近似特征對,這歸結為解退化了的子空間里的特征對問題。這種方法能同時求出模較大的一些特征值和相應的特征向量,也能在迭代過程中應用Rayleigh-Ritz原理進行加速。因此,同時迭代法比乘冪法更便于進行自動計算,而且加快了收斂速度,它是求解大型、稀疏矩陣特征值問題的最有效的方法之一。

【JY】振型求解之子空間迭代的圖2

子空間迭代法優點總結:

1. 利用了瑞利-里茲法縮減了自由度。

2. 利用了迭代快速逼近精確解。(通常迭代2-3次,可以得到滿意的解)

【JY】振型求解之子空間迭代的圖3
【JY】振型求解之子空間迭代的圖4

子空間迭代法是如何縮減自由度的呢?

    在n維空間的n個特征向量中,選取前面s(s<n)個特征向量,這s個特征向量定義的空間稱為原n維空間的一個子空間。對前s階振型選s個假設的規格化向量,即

【JY】振型求解之子空間迭代的圖5
【JY】振型求解之子空間迭代的圖6

    經過了這一次的調整,相當于在振型原空間中,在變換一個“小振型子空間”,巧妙的利用了振型求解縮減自由度的能力。

從結構動力學中可知道,圓頻率的平方計算公式如下:

【JY】振型求解之子空間迭代的圖7

    根據上述公式和瑞利商的性質(等比例縮放并不會影響瑞利商的值,即圓頻率不影響)可得,原系統的圓頻率等效為下式:

【JY】振型求解之子空間迭代的圖8

   其中,廣義剛度、廣義質量是s個自由度的矩陣:

【JY】振型求解之子空間迭代的圖9

   再根據瑞利商的性質,求解系統的圓頻率:

【JY】振型求解之子空間迭代的圖10
【JY】振型求解之子空間迭代的圖11

    這樣,問題歸結為求上述方程這個新的s×s階矩陣的特征值問題,而不是原來n×n階矩陣的特征值問題。由于s<<n,因此求上述方程比較容易。由此可見,瑞利-里茲法起到了縮減自由度的作用。解得s個特征值就是原體系前s個自振頻率平方的近似值。將求出的每一個自振頻率,代回可求得對應的特征向量,從而得到體系的前s個近似振型:

【JY】振型求解之子空間迭代的圖12
【JY】振型求解之子空間迭代的圖13
【JY】振型求解之子空間迭代的圖14

子空間迭代法的步驟:

Step1:生成一個迭代式,得到一個n(自由度)行s(需知振型數)列的矩陣。

(注:首步初始形狀矩陣可任意生成一個非零矩陣~)

【JY】振型求解之子空間迭代的圖15

Step2:將生成的振型矩陣的各個位移模都進行標準化(即將各向量中位移的最大模化為1,做一個比例變換。)


Step3:求出廣義剛度矩陣和廣義質量矩陣。(此時已經進行了縮減自由度)

【JY】振型求解之子空間迭代的圖16

Step4:求出縮減自由度后結構方程的振型和圓頻率,此時的求得的圓頻率是首次迭代的系統圓頻率估計值。

【JY】振型求解之子空間迭代的圖17

Step5:將Step4中所求的“子空間振型”和Step1中得到的形狀矩陣進行相乘,即可以得到本次迭代中,系統振型的估計值。

【JY】振型求解之子空間迭代的圖18

Step6:將上述得到的系統振型估計值再帶入到第一步的初始形狀矩陣中再次進行迭代,通常迭代2-3次可以得到非常滿意的解。

【JY】振型求解之子空間迭代的圖19
【JY】振型求解之子空間迭代的圖20

算例分析

   本案例采用的是【JY】主成分分析與振型分解 中的計算案例,計算串模型為8層樓,每層質量m=10 t,每層樓剛度k=10^8N/m,依次計算前6階振型和周期。

特征值法計算:

【JY】振型求解之子空間迭代的圖21

子空間迭代法:

【JY】振型求解之子空間迭代的圖22

SAP2000瑞利法計算:

【JY】振型求解之子空間迭代的圖23

Etabs特征值法計算:

【JY】振型求解之子空間迭代的圖24
【JY】振型求解之子空間迭代的圖25
【JY】振型求解之子空間迭代的圖26

小記

    上述對比結果幾乎一致,說明計算方法得到較好的論證,子空間迭代法用在串模型計算振型周期上顯得大材小用,但在三維結構模型計算時便可大展身手,詳情可以看下在軟件討論系列中的【JY|STR】求解器之三維結構振型分析 。

【JY】振型求解之子空間迭代的圖27
【JY】振型求解之子空間迭代的圖28

概念為先,機理為本,期待下篇!

建源之光——工程俠

 往期推薦 ·


#性能分析

【JY】基于性能的抗震設計淺析(一)

【JY】基于性能的抗震設計淺析(二)

【JY】淺析消能附加阻尼比

【JY】近斷層結構設計策略分析與討論

【JY】淺析各動力求解算法及其算法數值阻尼(人工阻尼)

理念

【JY|體系】結構概念設計之(結構體系概念)

【JY|理念】結構概念設計之(設計理念進展)

#概念機理

【JY】基于Ramberg-Osgood本構模型的雙線性計算分析

【JY】結構動力學初步-單質點結構的瞬態動力學分析

【JY】從一根懸臂梁說起

【JY】反應譜的詳解與介紹

【JY】結構瑞利阻尼與經濟訂貨模型

【JY】主成分分析與振型分解

【JY】淺談結構多點激勵之概念機理(上)

【JY】淺談結構多點激勵之分析方法(下)

【JY】板殼單元的分析詳解

【JY】橡膠支座的簡述和其力學性能計算

#軟件討論

【JY】復合材料分析利器—內聚力單元

【JY】SDOF計算教學軟件開發應用分享

【JY】Abaqus案例—天然橡膠隔震支座豎(軸)向力學性能

【JY】Abaqus6.14-4如何關聯fortran?

【JY】如何利用python來編寫GUI?

【JY】如何解決MATLAB GUI編程軟件移植運行問題?

【JY】淺談結構分析與設計軟件

#其他

【JY】位移角還是有害位移角?

【JY】如何利用python來編寫GUI?

【JY】今日科普之BIM

【JY】振型求解之子空間迭代的圖29

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

2
3