假設一個雨水槽給與左右以及底部各 10 厘米的長度,然後上面的開口沒有列出長度。如何計算上面的長度,以讓雨水槽可以裝滿最多的水容量?
通過水槽鏡像變成六邊形,推廣到更一般的形式:已知一個N邊形,各條邊的邊長依次為 ,它的面積最大是多少,什麼時候取最大值?
解決這個問題最直接的辦法是列函數用拉格朗日乘子法求極值,不過也有個取巧的辦法,物理學上根據虛功原理,如果能構造一個物理系統使得它的能量的表達式和我們要求極值的函數是一致的,那麼能量取極值的時候,各個組件也剛好受力平衡,因而可以改用力學平衡來求解極值問題,它跟直接列出函數然後求導是等價的。
把N邊形的相鄰邊之間用鉸鏈連接起來(可以自由旋轉但必須保持連接,邊是剛性的不能彎曲和拉伸),往這個N邊形內部「充氣」,內部的「氣體」有固定的壓強p,則N邊形面積變化δS時,氣體做功為pδS,這樣整體能量可以認為是-pS,面積最大時能量最小,只需要對這個體系求靜力平衡就行。
首先看每條邊,它受到兩端鉸鏈和氣體壓強的作用,氣體壓力是 ,作用點為邊的中心,整體平衡是兩個條件:
- 三個力合力為0
- 三個力合力矩為0
不難得出,兩端鉸鏈的作用力沿垂直桿的方向的分量各自為 ,沿著桿方向的分量大小相等方向相反。設第k條邊沿著桿方向的分量為 ,所有的下標我們規定 ,下標為0的邊可以同時用0或者N表示,方便後面的公式書寫。
考慮每個鉸鏈,它受到兩個相鄰邊的作用力,這兩個力合力為0。設k和k+1兩條邊的夾角為 ,為了方便起見這裡規定 是相應的外角,即k的延長線與k+1的夾角,或者180°-相應內角,則可以得到方程: