一塊招牌為什麼不會掉下來?
用力平衡的兩個條件與自由體圖,把「物體為什麼站得住」變成能算出鋼索張力與支承反力的工程工具。
一塊招牌為什麼不會掉下來?
走在街上,你抬頭看見一塊餐廳招牌,由一根斜撐的桿子和一條鋼索固定在牆上。它靜靜地懸在半空,幾年來一動也不動。可是你心裡清楚:地球以重力把它往下拉,風偶爾還推它一把。既然有力在作用,它為什麼不掉、不轉、不晃?
答案就是靜力學(Statics)的核心:當一個物體上所有外力與外力矩彼此「剛好抵消」時,它就維持靜止。聽起來簡單,但要把這句話變成能算出鋼索張力、能判斷螺栓會不會被剪斷的工具,需要一套嚴謹的語言。這套語言的起點,是兩個方程式與一張圖。
靜力學是整個結構工程、機械設計的地基。橋樑、建築、起重機、機械手臂——在它們「動起來」之前,工程師第一件事都是先確認它們「站得住」。本文要帶你把力平衡(force balance)與自由體圖(free body diagram, FBD)這兩個工具弄到能上手的程度。

平衡的兩個條件
牛頓第二定律告訴我們 $\sum \vec{F} = m\vec{a}$。所謂「靜止」或「等速運動」,就是加速度 $\vec{a} = \vec{0}$,於是合力必須為零。但對一個有大小、有形狀的剛體(rigid body)來說,光是合力為零還不夠——想像你用兩隻手反方向推一個方向盤的左右兩端,左右合力可能為零,但方向盤會轉。轉動由力矩(moment / torque)決定,所以還需要合力矩為零。
因此剛體的平衡條件(equilibrium conditions)有兩個:
$$\sum \vec{F} = \vec{0}, \qquad \sum \vec{M}_O = \vec{0}$$
其中 $\vec{M}_O$ 是對任意參考點 $O$ 的力矩總和。在二維平面問題中,這兩個向量方程式展開成三個純量方程式:
$$\sum F_x = 0, \qquad \sum F_y = 0, \qquad \sum M_O = 0$$
這三個方程式是靜力學的全部「彈藥」。一個平面問題最多只能解出三個未知數;如果未知數超過三個,這個系統就是靜不定(statically indeterminate),必須引入材料的變形關係才能求解——這正是後續「材料力學」的舞台。
值得強調的是:力矩可以對任何一點取。聰明地選擇參考點(通常選在某個未知力的作用線上,讓那個力的力矩變成零),可以讓方程式大幅簡化。這是解題的一大訣竅。
力矩:力會讓東西轉
力矩量化「一個力使物體繞某點轉動的傾向」。對某點 $O$,力 $\vec{F}$ 的力矩定義為:
$$\vec{M}_O = \vec{r} \times \vec{F}$$
其中 $\vec{r}$ 是從 $O$ 指向力作用點的位置向量。在二維中,力矩退化為一個帶正負號的純量,大小為:
$$M_O = F \, d$$
這裡 $d$ 是 $O$ 到力作用線(line of action)的垂直距離,稱為力臂(moment arm)。注意是垂直距離,不是 $O$ 到作用點的距離。這也解釋了為什麼用扳手鬆螺絲時,手握得越遠(力臂越長)越省力。
符號慣例上,我們通常規定逆時針(counterclockwise)為正、順時針為負。只要全程一致即可。
自由體圖:把世界從物體上「剝掉」
平衡方程式雖然只有三條,真正的難點在於:這個物體到底受了哪些力? 漏掉一個力、或多算一個力,後面再怎麼算都是錯的。自由體圖(free body diagram)就是為了系統化地回答這個問題。
畫 FBD 的步驟是:
- 隔離物體:在腦中把研究對象從周圍環境中「切」出來,單獨畫出來。凡是與外界接觸或連結的地方,都被切斷。
- 畫上所有外力:被切斷的每一處,外界都會對物體施力。常見的有: - 重力(weight) $W = mg$,永遠豎直向下,作用在重心。 - 支承反力(reaction):被切斷的支承會「補回」它原本施加的力。
- 標出未知量:把待求的反力以符號標示,並先假設一個方向(算出來是負值就代表方向相反,這完全沒問題)。
支承類型決定反力的方向與數量,這是 FBD 最關鍵的知識:
| 支承類型 | 限制的運動 | 反力 |
|---|---|---|
| 滾支承 / 平滑接觸(roller) | 只擋垂直於接觸面的位移 | 1 個力(垂直接觸面) |
| 鉸支承 / 銷接(pin) | 擋住平面內所有平移 | 2 個力($R_x$、$R_y$) |
| 固定端(fixed) | 擋住平移與轉動 | 2 個力 + 1 個力矩 |
| 繩索 / 鋼索(cable) | 只能拉、不能推 | 1 個拉力(沿繩方向) |
把這張表記熟,畫 FBD 就成功了一半。一條繩永遠是拉力且沿繩方向;一個銷有水平與垂直兩個分量;一個固定端額外多了一個阻止旋轉的力矩。
看一個例子
回到開頭那塊招牌,我們把它理想化成一個常見的支架題。
一根均質水平桿 AB,長 $L = 2.0\ \text{m}$、重 $W_{\text{bar}} = 200\ \text{N}$,A 端以銷接固定在牆上。桿的 B 端用一條鋼索拉住,鋼索另一端固定在 A 上方牆上、與桿成 $\theta = 30^\circ$。B 端還掛了一個重物 $W_{\text{load}} = 500\ \text{N}$。求鋼索張力 $T$ 以及銷 A 的反力。
第一步:畫 FBD。 把桿 AB 隔離出來,作用在它上的力有:
- 桿自重 $W_{\text{bar}} = 200\ \text{N}$,向下,作用在中點(距 A 為 $L/2 = 1.0\ \text{m}$)。
- B 端載重 $W_{\text{load}} = 500\ \text{N}$,向下,距 A 為 $L = 2.0\ \text{m}$。
- 鋼索張力 $T$,沿鋼索方向(從 B 指向牆上固定點),與桿夾 $30^\circ$。其分量為水平 $-T\cos\theta$、垂直 $+T\sin\theta$。
- 銷 A 反力 $A_x$、$A_y$(方向先假設為正 $x$、正 $y$)。
第二步:對 A 取力矩。 選 A 是因為 $A_x$、$A_y$ 通過 A,力矩為零,一個方程式就能解出 $T$。取逆時針為正:
$$\sum M_A = 0:\quad (T\sin\theta)(L) - W_{\text{bar}}\!\left(\tfrac{L}{2}\right) - W_{\text{load}}(L) = 0$$
張力的垂直分量 $T\sin\theta$ 把桿往上抬(逆時針,正),兩個重量把桿往下壓(順時針,負)。代入數值:
$$T\sin 30^\circ (2.0) = 200(1.0) + 500(2.0)$$ $$T (0.5)(2.0) = 200 + 1000 = 1200$$ $$T = 1200\ \text{N}$$
第三步:用力平衡求銷反力。
水平方向(張力水平分量指向牆,取為負 $x$):
$$\sum F_x = 0:\quad A_x - T\cos\theta = 0 \;\Rightarrow\; A_x = 1200 \cos 30^\circ \approx 1039\ \text{N}$$
垂直方向:
$$\sum F_y = 0:\quad A_y + T\sin\theta - W_{\text{bar}} - W_{\text{load}} = 0$$ $$A_y = 200 + 500 - 1200(0.5) = 700 - 600 = 100\ \text{N}$$
所以銷 A 的反力分量為 $A_x \approx 1039\ \text{N}$、$A_y = 100\ \text{N}$,合力大小:
$$|A| = \sqrt{A_x^2 + A_y^2} = \sqrt{1039^2 + 100^2} \approx 1044\ \text{N}$$
兩個分量都是正值,代表我們一開始假設的方向正確。整個求解過程沒有用到任何材料性質——只憑三個平衡方程式就把所有未知反力求出,這正是靜定(statically determinate)問題的威力。
物理視角:靜力學是動力學的特例
從更高的觀點看,靜力學並不是一門獨立的學問,而是動力學(dynamics)的特例。牛頓第二定律的完整形式對剛體是:
$$\sum \vec{F} = m\vec{a}_G, \qquad \sum \vec{M}_G = I_G \vec{\alpha}$$
其中 $\vec{a}_G$ 是質心加速度、$\vec{\alpha}$ 是角加速度、$I_G$ 是對質心的轉動慣量。當物體靜止或等速、不轉時,$\vec{a}_G = \vec{0}$ 且 $\vec{\alpha} = \vec{0}$,右邊歸零,立刻退化成我們的兩個平衡條件。
這也呼應到能量的角度:對保守系統,平衡點對應位能 $U$ 的駐點,即 $\dfrac{dU}{dx}=0$。一顆球在碗底(位能極小)是穩定平衡,在碗口(位能極大)是不穩定平衡。靜力學中「合力為零」與能量法中「位能取極值」其實是同一件事的兩種語言。這個連結會在「虛功原理(principle of virtual work)」中發揚光大。
重點回顧
- 剛體平衡需要兩個條件:合力為零 $\sum\vec{F}=\vec{0}$ 與合力矩為零 $\sum\vec{M}_O=\vec{0}$;平面問題展開為三個純量方程式,最多解三個未知數。
- 力矩 $M_O = Fd$ 中的 $d$ 是參考點到力作用線的垂直距離(力臂),不是到作用點的距離。
- 自由體圖是解題的核心:隔離物體、畫上所有外力、依支承類型決定反力的方向與數量。
- 支承反力速記:滾支承 1 力、銷接 2 力、固定端 2 力 + 1 力矩、繩索 1 拉力沿繩。
- 取力矩時把參考點選在未知力作用線上,可消去該力、簡化計算——這是最常用的解題技巧。
深入探討(研究所視角)
靜不定與相容方程式。 當未知反力數超過獨立平衡方程式數,系統靜不定,平衡方程式不足以求解。例如一根兩端都固定的樑(four reactions)在平面內只有三條方程式,多出來的未知數稱為贅餘度(degree of redundancy)。求解必須補上變形相容條件(compatibility)與材料的本構關係(constitutive law),常用方法有力法(force/flexibility method)與位移法(displacement/stiffness method),後者正是有限元素法(FEM)的理論根。判別準則可用 $r - 3m \gtrless 0$ 之類的式子($r$ 為反力數、$m$ 為剛體數)配合幾何穩定性檢查。
分布力與形心積分。 真實荷載常是分布的(如風壓、自重沿長度分布)。一個強度為 $w(x)$ 的分布力,其等效集中力為 $F_R = \int w(x)\,dx$,作用點(形心 centroid)位於 $\bar{x} = \dfrac{\int x\, w(x)\,dx}{\int w(x)\,dx}$。把分布力化為等效集中力後,平衡方程式照常適用——這也是為什麼「形心」與「靜矩(first moment of area)」是靜力學與材料力學共用的基礎概念。
虛功原理(principle of virtual work)。 對複雜機構或多自由度系統,逐一畫 FBD 求內力相當繁瑣。虛功原理提供另一條路:系統處於平衡,當且僅當對任意符合約束的虛位移(virtual displacement) $\delta \vec{r}$,外力所做的虛功總和為零,$\sum \vec{F}_i \cdot \delta\vec{r}_i = 0$。這個觀點省去計算約束反力(它們在虛位移上不做功),是分析力學(拉格朗日力學)的起點,也是現代多體動力學模擬的理論基礎。從一塊不掉下來的招牌,到太空站機械臂的姿態控制,背後其實是同一條脈絡。