回覆列表
  • 1 # lanfengz2

      一、顯式:

      顯式演算法基於動力學方程,因此無需迭代;而靜態隱式演算法基於虛功原理,一般需要迭代計算 。

      顯式演算法最大優點是有較好的穩定性。

      動態顯式演算法採用動力學方程的一些差分格式(如廣泛使用的中心差分法、線性加速度法、Newmark法和wilson法等),不用直接求解切線剛度,不需要進行平衡迭代,計算速度快,時間步長只要取的足夠小,一般不存在收斂性問題。因此需要的記憶體也比隱式演算法要少。並且數值計算過程可以很容易地進行平行計算,程式編制也相對簡單。但顯式演算法要求質量矩陣為對角矩陣,而且只有在單元級計算儘可能少時速度優勢才能發揮, 因而往往採用減縮積分方法,容易激發沙漏模式,影響應力和應變的計算精度。 靜態顯式法基於率形式的平衡方程組與Euler向前差分法,不需要迭代求解。由於平衡方程式僅在率形式上得到滿足,所以得出的結果會慢慢偏離正確值。為了減少相關誤差,必須每步使用很小的增量。

      二、隱式

      隱式演算法中,在每一增量步內都需要對靜態平衡方程進行迭代求解,並且每次迭代都需要求解大型的線性方程組,這以過程需要佔用相當數量的計算資源、磁碟空間和記憶體。該演算法中的增量步可以比較大,至少可以比顯式演算法大得多,但是實際運算中上要受到迭代次數及非線性程度的限制,需要取一個合理值。

  • 中秋節和大豐收的關聯?
  • H T P分別代表什麼意思?為什麼?