1755 - Lagrange 變分法——19 歲少年的一般方法#
案件摘要#
1755 年 8 月,都靈的 19 歲炮兵學校講師 Lagrange 寫信給 Euler, 宣布他發明了「變分法的一般方法」:把求極值曲線的問題,化為一個微分方程。
\[ \frac{\partial L}{\partial q} - \frac{d}{dt}\frac{\partial L}{\partial \dot q} = 0 \]
Euler 回信讚嘆並立即採用,還刻意延後自己同主題論文的發表,讓少年先發。 這條今日稱為 Euler–Lagrange 方程的式子,是拉格朗日力學(乃至現代物理場論)的發動機。
前因#
- Euler 的變分法(1736/1744):用「有限差分逼近 + 極限」的幾何式手法,繁瑣且難以推廣。
- 最速降線與等時曲線:一連串極值問題暴露了「逐案處理」的痛苦。
- Maupertuis 最小作用量(1744):宣告自然路徑使作用量穩定,但缺少一般性數學工具。
- Lagrange 的直覺:與其「抖動整條曲線」,不如把曲線寫成座標的函數,直接對座標本身做微積分。
線索與推理#
Lagrange 的核心手法:「變分」的代數化#
考慮積分
\[ J[y] = \int_a^b L(y, y', x)\,dx \]
Lagrange 引入「變分」記號 \(\delta\) :讓 \(y \to y + \epsilon\,\eta\) (端點固定 \(\eta(a)=\eta(b)=0\) ),要求 \(\delta J = 0\) :
\[ \delta J = \epsilon \int_a^b \left( \frac{\partial L}{\partial y}\eta + \frac{\partial L}{\partial y'}\eta' \right) dx = 0 \]
對第二項分部積分(這是神來一筆):
\[ \int \frac{\partial L}{\partial y'}\eta'\,dx = \underbrace{\left[\frac{\partial L}{\partial y'}\eta\right]_a^b}_{=0\ \text{(端點固定)}} - \int \frac{d}{dx}\frac{\partial L}{\partial y'}\,\eta\,dx \]
合併:
\[ \int_a^b \left( \frac{\partial L}{\partial y} - \frac{d}{dx}\frac{\partial L}{\partial y'} \right)\eta\,dx = 0 \]
因 \(\eta\) 任意 ⇒ 被積函數必為零:
\[ \boxed{\ \frac{\partial L}{\partial y} - \frac{d}{dx}\frac{\partial L}{\partial y'} = 0\ } \]
驗證:最速降線#
代入 \(L = \sqrt{\dfrac{1+y'^2}{2gy}}\) (注意 \(L\) 不含 \(x\) ,有首次積分 \(\;y'^2 = \dfrac{1}{2gy\,c} - 1\) 的 Bézout 形式), 解得擺線(cycloid)——與 1696 年諸大家的答案一致。一般方法一次成功。
從變分法到力學:作用量原理#
把 \(x\) 換成時間 \(t\) 、 \(y\) 換成廣義座標 \(q\) ,取 \(L = T - V\) :
\[ \delta \int_{t_1}^{t_2} (T - V)\,dt = 0 \;\Longleftrightarrow\; \frac{\partial L}{\partial q} - \frac{d}{dt}\frac{\partial L}{\partial \dot q} = 0, \quad i = 1,\dots,n \]
Newton 的 \(n\) 個二階方程 ⇔ 一個純量函數 \(L\) 的變分原理。 約束力完全消失——牛頓形式的痛點被治癒。
Python 驗證:諧振子的 Euler–Lagrange 方程#
import sympy as sp
t = sp.symbols('t')
q = sp.Function('q')(t)
k, m = sp.symbols('k m', positive=True)
L = sp.Rational(1,2)*m*sp.diff(q, t)**2 - sp.Rational(1,2)*k*q**2
eom = sp.diff(L, q) - sp.diff(sp.diff(L, sp.diff(q, t)), t) # Euler–Lagrange
print(sp.simplify(eom)) # -k*q(t) - m*d²q/dt² = 0 ⟹ q'' = -(k/m) q,與 Newton 一致
結案#
- 變分法成為標準數學分支;Euler 主動讓先,1755 年信件成為科學史美談。
- Lagrange 隨即建立「都靈學派」期刊,並花 33 年寫成《分析力學》(見 1788-分析力學.md)。
- 深遠影響:今日一切場論(電磁、廣義相對論、標準模型)都以「作用量 + 變分」為語言——全源自這封信。