結構學中力法與位法之比較分析
摘要
在結構分析領域,力法(Force Method)與位法(Displacement Method)是兩種核心且對偶的分析方法,用於解決靜不定結構的問題。這兩種方法各有其理論基礎、應用範疇、優缺點以及計算特性。本文將深入探討力法與位法的原理、特點,並進行詳細的比較分析,旨在闡明其在不同結構類型和計算環境下的適用性。
1. 引言
結構分析是土木工程和機械工程等領域的基礎,旨在確定結構在外部載荷作用下的內力、應力、變形和穩定性。對於靜定結構,可以僅憑靜力平衡方程來求解。然而,對於靜不定結構,由於其約束條件多於靜力平衡方程所能提供的獨立方程數,因此需要額外的條件來求解。力法和位法正是為了解決這類問題而發展起來的兩種主要方法。它們從不同的角度出發,但最終都能達到相同的分析結果。理解這兩種方法的異同,對於選擇最有效的分析策略至關重要。
2. 力法 (Force Method)
力法,又稱柔度法(Flexibility Method),其基本思想是將靜不定結構轉化為靜定基本結構,並將多餘的約束反力或內力作為基本未知數。這些未知數的數量等於結構的靜不定次數。通過引入這些多餘的力,並利用結構的變形協調條件(compatibility conditions),即在多餘力作用下,結構在這些力作用點處的相對位移必須為零或已知值,來建立方程組求解未知力。一旦多餘力被確定,結構中的所有內力都可以通過靜力平衡方程求得。
2.1 原理
力法的核心原理基於疊加原理和虛功原理(或卡式第二定理)。首先,將靜不定結構中的部分約束解除,使其成為一個靜定基本結構。這些被解除的約束所對應的反力或內力即為力法的基本未知數。然後,將結構在外部載荷作用下的變形與在各個基本未知數單獨作用下的變形進行疊加。根據變形協調條件,這些疊加後的總變形必須滿足原始結構的約束條件。例如,如果解除的是一個支座反力,那麼在該支座處的總位移必須為零。
數學上,力法通常表示為一系列線性方程組,形式為:
[F] {X} = {Δ}
其中,[F] 是柔度矩陣(Flexibility Matrix),其元素 f_ij 表示在第 j 個基本未知數為單位力作用下,在第 i 個基本未知數方向上產生的位移;{X} 是基本未知數向量;{Δ} 是由於外部載荷和溫度變化等因素在基本未知數方向上產生的位移向量。
2.2 特點
力法的主要特點包括:
•未知數為力:力法的基本未知數是結構中的力(反力或內力),這使得其結果與結構的受力狀態直接相關。
•適用於靜不定次數較少的結構:當結構的靜不定次數較少時,力法所建立的方程組維數較低,手算相對簡便。對於高度靜不定結構,方程組的規模會迅速增大,計算量顯著增加。
•計算過程涉及積分:在構建柔度矩陣時,通常需要計算各個單位力作用下結構的變形,這往往涉及對彎矩、剪力等內力圖的積分。對於複雜的內力分佈,積分過程可能較為繁瑣。
•概念直觀:力法與結構的物理行為(力平衡)緊密相關,其解除約束、引入多餘力的概念相對容易理解,對於初學者而言,其物理意義較為明確。
•適用於特殊問題:對於某些特定問題,如支座沉降、溫度變化等引起的結構變形,力法在處理上可能更具優勢,因為這些效應可以直接納入變形協調方程中。
3. 位法 (Displacement Method)
位法,又稱勁度法(Stiffness Method),其基本思想是將結構節點的位移(包括轉角和線位移)作為基本未知數。它通過建立構件的力-位移關係(即勁度關係),並利用節點的力平衡條件來建立方程組求解未知位移。一旦節點位移被確定,構件的內力可以通過這些位移和構件的勁度關係反推得到。
3.1 原理
位法的核心原理基於節點的力平衡條件。首先,將結構中的所有節點位移(包括轉角和線位移)視為獨立的未知數。然後,對於每個節點,考慮作用於該節點的所有構件端力,並根據節點的靜力平衡條件(即所有作用於節點的力之和為零,所有作用於節點的力矩之和為零)建立平衡方程。構件的端力可以通過構件的勁度矩陣與其端部位移的乘積來表示。傾角變位法(Slope-Deflection Method)是位法的一種經典應用,它直接建立了構件端彎矩與節點轉角和相對線位移之間的關係。
數學上,位法通常表示為一系列線性方程組,形式為:
[K] {Δ} = {P}
其中,[K] 是整體勁度矩陣(Global Stiffness Matrix),其元素 k_ij 表示在第 j 個基本未知位移為單位位移作用下,在第 i 個基本未知位移方向上產生的力;{Δ} 是基本未知位移向量;{P} 是作用於節點的等效節點載荷向量。
3.2 特點
位法的主要特點包括:
•未知數為位移:位法的基本未知數是結構節點的位移(轉角和線位移),這使得其結果與結構的變形狀態直接相關。
•適用於自由度較少的結構:位法所建立的方程組維數取決於結構的自由度數(運動學靜不定次數)。對於自由度較少的結構,方程組規模較小。對於框架結構等,其自由度數通常遠小於靜不定次數,因此位法更具優勢。
•計算過程涉及聯立方程組:位法最終歸結為求解一個大型的線性聯立方程組。雖然手算時未知數較多會很複雜,但其矩陣形式非常適合電腦程式設計和數值計算。
•概念抽象:位法的概念相對抽象,特別是勁度矩陣的構建和整體勁度矩陣的組裝,對於初學者而言可能需要更多的理解和練習。
•易於電腦化:由於其矩陣形式的特性,位法是現代結構分析軟體(如有限元素法)的基礎。對於複雜的結構和大型工程項目,位法是首選的分析方法。
4. 力法與位法之比較
力法與位法作為結構分析的兩大基石,雖然都能解決靜不定結構問題,但在理論基礎、未知數選擇、計算過程、適用範圍及優缺點等方面存在顯著差異。下表將對這兩種方法進行詳細比較:
| 特徵 | 力法 (Force Method) | 位法 (Displacement Method) |
| 基本未知數 | 贅餘力(反力、內力) | 節點位移(轉角、線位移) |
| 基本方程 | 變形協調方程 | 節點平衡方程 |
| 物理意義 | 力的平衡與變形協調 | 力的平衡與位移關係 |
| 矩陣形式 | 柔度矩陣 [F] | 勁度矩陣 [K] |
| 計算過程 | 涉及積分,手算較繁瑣 | 涉及聯立方程組,手算複雜,但易於電腦化 |
| 適用範圍 | 靜不定次數較少的結構(如一至二度靜不定) | 自由度較少的結構(如框架結構),尤其適合電腦分析 |
| 優點 | 概念直觀,物理意義明確;適用於特殊載荷(如支座沉降) | 易於電腦化,是有限元素法的基礎;適用於複雜結構和大型項目 |
| 缺點 | 手算複雜,不便於電腦化;不適用於高度靜不定結構 | 概念抽象;手算時未知數多,計算量大 |
| 典型應用 | 連續梁、簡單框架結構 | 複雜框架、桁架、板、殼等結構 |

5. 結論
力法與位法在結構分析中扮演著互補的角色。力法以其直觀的物理意義和對靜不定次數較少結構的適用性,在早期結構分析中佔據重要地位。然而,隨著計算機技術的發展,位法因其易於電腦化和處理複雜結構的優勢,逐漸成為現代結構分析的主流方法,特別是有限元素法的基礎。在實際工程應用中,工程師會根據結構的特性、靜不定次數或自由度數以及可用的計算工具,靈活選擇最合適的分析方法。對於簡單結構,手算時可根據靜不定次數和自由度數的相對大小來選擇;對於複雜結構,則普遍採用基於位法的有限元素分析軟體進行計算。
參考文獻
[1] SA 9-2 力法與位法的簡介 – YouTube.