一座橋為什麼不會垮?先問它「算不算得出來」
從靜力平衡方程式出發,釐清靜定與靜不定結構的分界,並解釋贅餘度與內力重分配為何是台灣高地震帶結構抗震的關鍵。
一座橋為什麼不會垮?先問它「算不算得出來」
想像你站在一座人行陸橋上,橋的兩端各有一個支承(support)。橋身承受著行人的重量、自身的重量,遇到颱風還有風力,遇到地震還有水平的慣性力。這座橋之所以不垮,是因為所有外力都被支承「接住」了,而且橋身內部每一根桿件、每一個斷面都把力安安穩穩地傳遞下去。
結構分析(structural analysis)的核心任務,就是在結構真正被建造、被載重之前,先用力學與數學算出:每一個支承會產生多大的反力(reaction)?每一個斷面承受多少軸力(axial force)、剪力(shear force)與彎矩(bending moment)?這些內力是否在材料能承受的範圍內?
而在所有結構分析的觀念裡,最基礎也最關鍵的一個分界線,就是這個結構到底是「靜定」(statically determinate)還是「靜不定」(statically indeterminate)。這兩個字決定了你能不能只靠平衡方程式就把整個結構算出來,也深刻影響著結構在台灣這種高地震帶環境下的安全表現。這篇文章,我們就從這條分界線講起。

一切的起點:平衡方程式
任何一個處於靜止狀態的結構,都必須滿足靜力平衡(static equilibrium)。在平面(二維)問題裡,平衡條件是三條方程式:
$$\sum F_x = 0, \quad \sum F_y = 0, \quad \sum M = 0$$
也就是說,水平方向合力為零、垂直方向合力為零、對任一點的合力矩為零。這三條方程式,就是我們手上「免費」可用的工具。
問題來了:一個結構通常有若干個未知的支承反力。常見的支承型態與其產生的未知反力數量如下:
- 滾支承(roller):只能提供垂直於滾動面的反力,1 個未知數。
- 鉸支承(pin / hinged support):可提供水平與垂直兩個方向的反力,2 個未知數。
- 固定支承(fixed support):可提供水平、垂直反力與一個彎矩,3 個未知數。
如果一個平面結構的全部未知反力數量剛好等於 3,而且這 3 個未知數可以被那 3 條平衡方程式唯一解出,我們就稱它為靜定結構。如果未知反力比方程式還多,平衡方程式不夠用,就稱為靜不定結構。
靜定與靜不定:判別準則
對一個平面結構,我們可以用一個簡單的指標來判斷。令:
- $r$ = 支承反力的總數(未知數)
- $c$ = 結構內部因鉸接(internal hinge)等釋放所提供的額外條件方程式數
- 對整體結構:基本平衡方程式有 3 條
則靜不定度(degree of static indeterminacy, DSI)為:
$$DSI = r - 3 - c$$
判別準則為:
- $DSI < 0$:結構為不穩定(unstable / mechanism),反力不足以抵抗載重,這是不允許的。
- $DSI = 0$:結構為靜定(statically determinate)。
- $DSI > 0$:結構為靜不定(statically indeterminate),$DSI$ 的數值就是靜不定的次數。
對於桁架(truss)這類由二力桿件組成的結構,則用另一條公式判別。令 $m$ 為桿件數、$r$ 為反力數、$j$ 為節點數:
$$m + r - 2j \begin{cases} < 0 & \text{不穩定} \\ = 0 & \text{靜定} \\ > 0 & \text{靜不定} \end{cases}$$
其中 $2j$ 是因為每個節點(joint)可提供兩條平衡方程式($\sum F_x = 0$、$\sum F_y = 0$)。
要特別提醒一個常見迷思:$DSI \ge 0$ 是穩定的必要條件,但不是充分條件。即使反力數量足夠,如果反力的配置不當(例如三個反力全部平行、或三條反力線交於同一點),結構仍然可能瞬時不穩定(geometric instability)。判別時不能只數數字,還要檢查反力的幾何配置。
為什麼這條分界線這麼重要?
對靜定結構來說,內力只由幾何與載重決定,與材料的勁度(stiffness)、斷面大小完全無關。這帶來兩個重要特性:
第一,計算簡單。只要平衡方程式就能解出所有反力與內力,不需要考慮變形協調。
第二,也是更深刻的一點:靜定結構沒有自應力。當溫度變化、支承沉陷(support settlement)、或構件製造誤差發生時,靜定結構可以自由地調整形狀去消化這些變化,不會產生額外的內力。
而靜不定結構則相反。它的內力同時取決於幾何、載重,以及各構件的相對勁度。溫度變化、支承沉陷都會在結構內部誘發額外內力。算起來複雜得多,必須引入變形協調條件(compatibility)。
那為什麼工程上還要用靜不定結構?因為它有兩個無可取代的優點,在台灣這種環境下尤其關鍵:
- 整體勁度較高、變形較小:多餘的束制讓結構更「硬」,在風力與地震下的側向位移(drift)較小。
- 具有贅餘度(redundancy)與內力重分配能力:這是抗震設計的靈魂。
贅餘度與抗震:台灣為何偏好靜不定結構
台灣位於環太平洋地震帶上,幾乎整個本島都屬於中高度地震危害區。在這樣的環境下,結構設計追求的不只是「不要在小地震下壞掉」,而是「在罕見的大地震下,即使部分構件進入塑性、甚至局部破壞,整體結構也不會瞬間崩塌」。這就是贅餘度(redundancy)的價值。
靜不定結構的 $DSI > 0$ 意味著它有「多餘」的束制。當某一個構件或某一個塑鉸(plastic hinge)達到其極限承載而「讓步」時,原本由它承擔的力可以重新分配到其他尚有餘裕的構件上,結構不會立刻變成機構(mechanism)而倒塌。這種「先變形吸能、再逐步破壞」的延性行為,正是現代耐震設計的核心。
相對地,一個靜定結構就像一條只有單一傳力路徑的鏈條:任何一個關鍵構件失效,整個結構就立即成為機構而垮塌,沒有第二條傳力路徑。台灣的建築技術規則與耐震設計規範因此特別重視結構系統的贅餘度,並透過「結構系統地震力折減係數」等機制,鼓勵採用具有多重抗側力系統的靜不定結構。
從能量角度看,地震輸入的能量必須被結構消散。靜不定結構在進入非線性階段後,可以依序形成多個塑鉸,每個塑鉸都吸收能量。理想的「強柱弱梁」(strong-column weak-beam)設計,就是要讓塑鉸優先出現在梁端而非柱端,形成一個分散的、可控的破壞機制,把地震能量一點一點耗散掉。
內力傳遞:斷面內力的計算
無論靜定或靜不定,分析的最終目的都是求出每個斷面的內力。以最常見的梁(beam)為例,沿著梁軸切開任一斷面,該斷面通常承受三種內力:軸力 $N$、剪力 $V$、彎矩 $M$。
它們之間有重要的微分關係(在分布載重 $w(x)$ 作用下):
$$\frac{dV}{dx} = -w(x), \qquad \frac{dM}{dx} = V(x)$$
這兩條關係告訴我們:剪力圖的斜率等於負的載重強度,而彎矩圖的斜率等於剪力。這也意味著,彎矩在剪力為零的位置會出現極值——這往往就是梁最危險的斷面,也是配筋設計時最關鍵的位置。
對於靜定梁,我們可以先用平衡方程式求出支承反力,再從一端往另一端切斷面,逐段寫出 $V(x)$ 與 $M(x)$ 的函數,畫出剪力圖與彎矩圖。整個過程不需要任何材料性質。
看一個例子
讓我們算一個具體的靜定例子,並親手判斷它的靜定性。
問題:一根簡支梁(simply supported beam)跨度 $L = 6\text{ m}$,左端為鉸支承、右端為滾支承。梁上承受均布載重 $w = 20\text{ kN/m}$(可想成樓板恆載加活載的組合)。求支承反力,以及最大彎矩。
第一步:判斷靜定性。 左端鉸支承貢獻 2 個反力,右端滾支承貢獻 1 個反力,共 $r = 3$。沒有內部鉸接,$c = 0$。
$$DSI = r - 3 - c = 3 - 3 - 0 = 0$$
所以這是一個靜定結構,可以單靠平衡方程式求解。
第二步:求支承反力。 總載重為 $W = w \times L = 20 \times 6 = 120\text{ kN}$,作用點在跨度中央。設左端鉸支承垂直反力 $R_A$、右端滾支承反力 $R_B$。
水平方向沒有外力,故左端水平反力為零。
對左端取力矩平衡($\sum M_A = 0$,逆時針為正):
$$R_B \times 6 - 120 \times 3 = 0 \implies R_B = \frac{360}{6} = 60\text{ kN}$$
垂直方向平衡($\sum F_y = 0$):
$$R_A + R_B - 120 = 0 \implies R_A = 120 - 60 = 60\text{ kN}$$
由於載重對稱,兩端反力相等,符合直覺。
第三步:求最大彎矩。 均布載重簡支梁的最大彎矩出現在跨度中央,公式為:
$$M_{max} = \frac{wL^2}{8} = \frac{20 \times 6^2}{8} = \frac{20 \times 36}{8} = 90\text{ kN·m}$$
而最大剪力出現在支承處,大小等於支承反力 $60\text{ kN}$。
對比思考:如果我們把右端的滾支承換成固定支承,這根梁就變成一端鉸接、一端固定,$r = 2 + 3 = 5$,$DSI = 5 - 3 = 2$,成為兩次靜不定。此時固定端會分擔一部分彎矩,跨度中央的彎矩會降到約 $\frac{wL^2}{14.2}$ 左右(具體數值需用變形協調求解),整體變形也更小。這正說明了靜不定結構「以複雜的計算換取更小的內力與變形」的本質。
重點回顧
- 靜定 vs. 靜不定的分界在於:平衡方程式(平面 3 條)夠不夠用。$DSI = r - 3 - c$,等於零為靜定、大於零為靜不定、小於零為不穩定。
- 靜定結構的內力與材料無關,計算簡單,且不會因溫度變化或支承沉陷產生額外內力;但缺乏備援傳力路徑。
- 靜不定結構的內力同時取決於幾何、載重與構件相對勁度,計算較複雜,但具有更高的勁度與贅餘度。
- 贅餘度是抗震的靈魂:在台灣高地震帶環境下,靜不定結構的內力重分配能力,讓結構在大地震下能透過依序形成塑鉸來耗能、避免瞬間崩塌。
- $DSI \ge 0$ 是穩定的必要而非充分條件,還必須檢查反力的幾何配置,避免反力共點或全部平行造成的幾何不穩定。
深入探討(研究所視角)
進入研究所層級,結構分析的視野會從「會算靜定結構」擴展到「系統性地求解任意靜不定結構」,並進一步走向非線性與能量觀點。
力法與位移法的二元對偶。 求解靜不定結構有兩大典範。力法(force method,又稱柔度法 flexibility method)以多餘的贅餘力(redundant force)為未知數,透過變形協調條件建立方程式,核心是柔度矩陣 $[F]$:
$$[F]\{X\} = \{\Delta\}$$
位移法(displacement method,又稱勁度法 stiffness method)則以節點位移為未知數,核心是勁度矩陣 $[K]$,建立平衡方程式:
$$[K]\{D\} = \{P\}$$
現代所有的結構分析軟體(如 SAP2000、ETABS、MIDAS)骨子裡都是位移法的延伸——矩陣勁度法(matrix stiffness method)與有限元素法(finite element method, FEM)。原因在於位移法的未知數選取系統化、易於程式化,而力法在選取贅餘力時較需工程判斷。理解 $[K] = [k]_{element}$ 如何由各構件勁度矩陣經座標轉換組裝(assembly)成整體勁度矩陣,是研究所結構學的核心訓練。
從線彈性到非線性與耐震。 上述方法多假設材料為線彈性、變形微小。但台灣耐震設計的真正戰場在非線性領域。當地震力大到讓構件進入塑性,結構勁度會逐步退化,分析必須採用塑性鉸理論(plastic hinge theory)與塑性分析(plastic analysis)。極限分析中的機構法(mechanism method)利用虛功原理,計算結構形成完整崩塌機構所需的極限載重;而現行性能設計(performance-based design)廣泛使用側推分析(pushover analysis),逐步施加單調遞增的側向力,追蹤塑鉸依序形成的順序,並建立結構的能力曲線(capacity curve),再與地震需求譜(demand spectrum)比對,評估在不同地震強度下的性能水準。
贅餘度的量化研究。 前文用直覺說明贅餘度的重要性,但學術界其實致力於量化它。例如以「贅餘度係數」描述結構失去單一構件後剩餘承載能力的比值,或以可靠度理論(reliability theory)評估多重傳力路徑下的系統失效機率。台灣的耐震規範也透過結構系統係數間接獎勵高贅餘度系統。如何在「贅餘度帶來的安全」與「過度靜不定帶來的溫度/沉陷次應力」之間取得平衡,至今仍是設計與研究的活躍課題。
值得延伸的思考:當你下次走過一座橋或站在一棟高樓裡,可以試著辨認它的傳力路徑——是只有單一路徑的靜定系統,還是有多重備援的靜不定系統?在地震頻繁的台灣,這個分辨能力不只是學術練習,更關乎我們對建築環境安全的根本理解。