研一数学基础复习笔记(七):勒让德变换与 Hamilton 形式

1. 为什么面试前要看这个问题?

上一篇整理了变分法的基本思想:真实解使泛函的一阶变分为零,也就是:

$$ \delta J = 0 $$

对于一类变量问题,我们通常只选择一个未知函数作为变量。例如轴向拉杆问题中,只把位移 $w(z)$ 看作未知函数,总势能写成:

$$ S[w] = \int_0^L \left[\frac{1}{2}kw^2 + \frac{1}{2}EF(w')^2\right] dz - Pw(L) $$

对这个泛函进行变分,可以推出平衡微分方程:

$$ EF\frac{d^2w}{dz^2} - kw = 0 $$

但是在力学和数值计算中,我们有时不只关心位移,也关心内力、应力、动量等变量。

例如在轴向杆中,除了位移 $w(z)$,还可以把轴力 $N(z)$ 也作为独立变量。

这时问题就从“一类变量变分”变成了“多类变量变分”。

进一步地,通过勒让德变换,可以把原来以位移和位移导数为变量的 Lagrange 型表达,转换成以位移和内力为变量的 Hamilton 型表达。

所以这一篇的核心问题是:

为什么要引入多类变量?勒让德变换如何把 Lagrange 型形式转化为 Hamilton 型形式?

从面试角度看,这一篇很适合体现你对变分原理的理解不是停留在公式层面,而是知道不同变量选择会影响问题的表达方式和数值求解结构。


2. 核心概念

2.1 什么是多类变量变分?

上一篇中,我们考虑的是一类变量泛函:

$$ J[y] = \int_{x_0}^{x_1}F(x,y,y')\,dx $$

这里只有一个未知函数 $y(x)$。

如果泛函中包含多个未知函数,例如:

$$ J[y_1,y_2,\cdots,y_n] = \int_{x_0}^{x_1}F(x,y_1,y_2,\cdots,y_n,y_1',y_2',\cdots,y_n')\,dx $$

那么要求极值时,就需要分别对每个函数进行变分。

对每个 $y_i$,都有对应的欧拉-拉格朗日方程:

$$ \frac{\partial F}{\partial y_i} - \frac{d}{dx}\left(\frac{\partial F}{\partial y_i'}\right) = 0,\quad i=1,2,\cdots,n $$

这就是多类变量变分的基本形式。

从力学角度看,多类变量意味着我们不再只使用一个变量描述系统,而是让多个物理量同时作为独立未知量。

比如:

  • 位移 $w$;
  • 应变 $\varepsilon$;
  • 内力 $N$;
  • 动量 $p$;
  • 温度 $T$;
  • 热流 $q$。

这样可以构造出不同类型的变分原理。


2.2 为什么要引入多类变量?

如果只用位移作为未知量,很多问题可以写成位移型变分原理。

但在一些数值计算问题中,只用位移变量可能并不理想。

例如:

  • 应力或内力精度可能不够好;
  • 对约束条件的处理不够自然;
  • 某些问题会出现数值锁定;
  • 某些变量在物理上本来就应该独立求解;
  • 混合有限元中需要同时近似位移和应力。

因此,引入多类变量可以提供更灵活的建模方式。

以轴向拉杆为例,原来只用位移 $w$ 表示问题。
但轴力 $N$ 其实也是非常重要的物理量,并且满足:

$$ N = EFw' $$

如果把 $w$ 和 $N$ 都看作独立变量,就可以得到另一种形式的变分原理。

这种变分形式有时称为混合型变分原理。


2.3 勒让德变换的直观意义

勒让德变换的作用,可以简单理解为:

改变函数的自变量。

比如原来有一个函数:

$$ f = f(x,y) $$

它的微分为:

$$ df = u\,dx + v\,dy $$

其中:

$$ u = \frac{\partial f}{\partial x},\quad v = \frac{\partial f}{\partial y} $$

如果原来把 $x,y$ 看作自变量,现在希望把 $u,y$ 看作自变量,就需要构造一个新的函数。

这个过程就是勒让德变换。

对 $x$ 做勒让德变换,可以定义:

$$ g(u,y) = ux - f(x,y) $$

经过变换后,新的函数 $g$ 可以用 $u,y$ 来描述系统。

从力学角度看,勒让德变换经常用于把“速度型变量”转换成“动量型变量”,或者把“应变型变量”转换成“应力型变量”。

这就是它在 Hamilton 体系和混合变分原理中的作用。


2.4 Lagrange 型形式和 Hamilton 型形式

在很多问题中,Lagrange 型形式通常以“位移”和“位移导数”作为变量。

例如轴向杆中的变形能密度:

$$ L(w,w') = \frac{1}{2}kw^2 + \frac{1}{2}EF(w')^2 $$

这里 $L$ 是 $w$ 和 $w’$ 的函数。

由于:

$$ N = \frac{\partial L}{\partial w'} = EFw' $$

可以把 $N$ 看作与 $w’$ 对偶的变量。

通过勒让德变换,可以构造 Hamilton 型函数:

$$ H(N,w) = Nw' - L(w,w') $$

代入 $N=EFw’$,即 $w’=N/(EF)$,可得:

$$ H(N,w) = \frac{N^2}{2EF} - \frac{1}{2}kw^2 $$

这样,原来以 $w,w’$ 为变量的表达,就转成了以 $N,w$ 为变量的表达。

这就是从 Lagrange 型形式到 Hamilton 型形式的转换。


3. 关键公式

3.1 多类变量的欧拉-拉格朗日方程

对于泛函:

$$ J[y_1,y_2,\cdots,y_n] = \int_{x_0}^{x_1}F(x,y_1,\cdots,y_n,y_1',\cdots,y_n')\,dx $$

对每个变量 $y_i$ 分别变分,可以得到:

$$ \frac{\partial F}{\partial y_i} - \frac{d}{dx}\left(\frac{\partial F}{\partial y_i'}\right) = 0,\quad i=1,2,\cdots,n $$

这个公式说明:

多类变量问题会产生一组欧拉-拉格朗日方程,而不是单个方程。

如果有两个独立变量,例如 $w(z)$ 和 $N(z)$,那么就会得到两组方程,分别来自:

$$ \delta w $$

和:

$$ \delta N $$

的任意性。


3.2 勒让德变换

设:

$$ df = u\,dx + v\,dy $$

其中:

$$ u = \frac{\partial f}{\partial x},\quad v = \frac{\partial f}{\partial y} $$

如果要把自变量从 $x,y$ 转为 $u,y$,可以定义:

$$ g(u,y) = ux - f(x,y) $$

则有:

$$ x = \frac{\partial g}{\partial u} $$

以及:

$$ v = -\frac{\partial g}{\partial y} $$

这说明新函数 $g$ 可以用新的自变量 $u,y$ 来描述原来的关系。

在力学中,这种形式可以把一个变量和它的共轭变量进行交换。


3.3 轴向拉杆中的 Hamilton 函数

轴向拉杆的 Lagrange 型能量密度为:

$$ L(w,w') = \frac{1}{2}kw^2 + \frac{1}{2}EF(w')^2 $$

由定义:

$$ N = \frac{\partial L}{\partial w'} = EFw' $$

因此:

$$ w' = \frac{N}{EF} $$

构造 Hamilton 函数:

$$ H(N,w) = Nw' - L(w,w') $$

代入后得到:

$$ H(N,w) = \frac{N^2}{2EF} - \frac{1}{2}kw^2 $$

于是 Hamilton 正则形式可以写成:

$$ w' = \frac{\partial H}{\partial N} $$ $$ N' = -\frac{\partial H}{\partial w} $$

具体计算:

$$ \frac{\partial H}{\partial N} = \frac{N}{EF} $$

所以:

$$ w' = \frac{N}{EF} $$

又因为:

$$ -\frac{\partial H}{\partial w} = kw $$

所以:

$$ N' = kw $$

这两条方程合起来:

$$ w' = \frac{N}{EF},\quad N' = kw $$

可以推出原来的二阶平衡方程。

因为 $N=EFw’$,所以:

$$ N' = EFw'' $$

代入 $N’=kw$,可得:

$$ EFw'' - kw = 0 $$

这与前一篇从最小势能原理推出的方程一致。


3.4 Hamilton 型变分泛函

利用 Hamilton 函数,可以构造新的泛函:

$$ S[w,N] = \int_0^L \left[Nw' - H(N,w)\right] dz - Pw(L) $$

其中:

$$ H(N,w) = \frac{N^2}{2EF} - \frac{1}{2}kw^2 $$

所以:

$$ S[w,N] = \int_0^L \left[Nw' - \left(\frac{N^2}{2EF} - \frac{1}{2}kw^2\right)\right] dz - Pw(L) $$

这个泛函中,$w$ 和 $N$ 被看作两类独立变量。

对它们分别变分:

$$ \delta S = 0 $$

就可以得到:

$$ w' - \frac{N}{EF} = 0 $$

以及:

$$ N' - kw = 0 $$

这说明 Hamilton 型变分原理与原始平衡方程等价。


4. 和力学/数值计算的联系

4.1 位移型变分原理和混合型变分原理

位移型变分原理只把位移作为基本未知量。

例如:

$$ S[w] = \int_0^L \left[\frac{1}{2}kw^2 + \frac{1}{2}EF(w')^2\right] dz - Pw(L) $$

未知量只有 $w$。

而 Hamilton 型变分泛函为:

$$ S[w,N] = \int_0^L \left[Nw' - H(N,w)\right] dz - Pw(L) $$

未知量有两个:

$$ w,\quad N $$

这就是混合型思想。

它的特点是:

位移和内力同时作为独立变量参与求解。

在数值计算中,这种思想可以引出混合有限元方法。


4.2 为什么混合形式有时更适合数值计算?

在位移型有限元中,通常先求位移,再通过位移导数计算应变和应力。

例如:

$$ N = EFw' $$

这意味着内力是通过位移求导得到的。

但数值求导容易降低精度,尤其当位移近似阶次较低时,应力或内力的精度可能不理想。

如果采用混合形式,直接把内力 $N$ 作为未知量,就可以更直接地求得内力场。

这在以下问题中很有价值:

  • 应力精度要求较高的问题;
  • 不可压缩或近不可压缩材料问题;
  • 梁板壳中的剪切锁定问题;
  • 多场耦合问题;
  • 约束条件较强的问题。

因此,多类变量变分不仅是数学形式上的推广,也有实际数值意义。


4.3 Hamilton 正则方程体现了一阶系统思想

原来的平衡方程是二阶微分方程:

$$ EFw'' - kw = 0 $$

而 Hamilton 形式给出的是两个一阶方程:

$$ w' = \frac{N}{EF} $$ $$ N' = kw $$

也就是说:

Hamilton 形式把一个二阶方程改写成了一阶方程组。

这和动力系统中的状态空间思想非常类似。

上一篇中,我们讲过可以把二阶动力学方程转成一阶状态空间方程:

$$ \dot{\mathbf{x}} = \mathbf{A}\mathbf{x} $$

这里的 Hamilton 正则方程也有类似思想:
通过引入新的变量,把高阶方程改写成一阶系统。

这种形式在结构动力学、辛算法、保结构算法中非常重要。


4.4 勒让德变换连接不同能量函数

勒让德变换不仅出现在结构力学中,也广泛出现在热力学和分析力学中。

例如热力学中,内能 $U$ 可以写成熵 $S$ 和体积 $V$ 的函数:

$$ dU = T\,dS - p\,dV $$

通过勒让德变换,可以得到不同的热力学势,例如 Helmholtz 自由能:

$$ F = U - TS $$

以及 Gibbs 自由能:

$$ G = U + pV - TS $$

这些能量函数使用不同的自变量,但描述的是同一个物理系统。

这说明勒让德变换的本质是:

改变描述系统的变量,而不是改变系统本身。

在力学中,从 Lagrange 形式到 Hamilton 形式也是类似的思想。


4.5 从面试角度理解这部分

这一章最容易让人困惑的是公式比较多,但面试时不需要把所有推导都背下来。

真正重要的是讲清楚三件事:

第一,为什么要多类变量?

因为有些物理量不希望只作为派生量,而希望直接作为独立未知量参与求解。

第二,勒让德变换做了什么?

它改变了变量选择,把原来依赖位移导数的表达转成依赖其共轭变量的表达。

第三,Hamilton 形式有什么意义?

它可以把问题写成一阶正则方程组,并且为混合变分、保结构算法和更稳定的数值方法提供基础。


5. 面试中可以怎么回答?

如果面试官问:

什么是多类变量变分?

可以这样回答:

多类变量变分是指泛函中包含多个独立未知函数,需要分别对每个变量进行变分。每个变量的任意变分都会给出对应的欧拉-拉格朗日方程。在力学中,这意味着可以同时把位移、内力、应力或动量等变量作为独立未知量,而不是只用一个位移变量描述系统。

如果面试官问:

为什么要引入多类变量?

可以这样回答:

只用位移变量时,应力或内力通常是通过位移求导得到的,数值精度可能不够理想。引入多类变量后,可以把应力或内力直接作为未知量来求解,这有利于构造混合有限元,也能更自然地处理某些约束和多场耦合问题。因此多类变量不仅是数学推广,也有实际数值计算意义。

如果面试官问:

勒让德变换的作用是什么?

可以这样回答:

勒让德变换的作用是改变函数的自变量。比如原来函数依赖某个变量及其导数,通过勒让德变换可以改用与该导数对应的共轭变量来描述系统。在力学中,它常用于从 Lagrange 形式转到 Hamilton 形式,例如从位移和应变描述转到位移和内力描述。

如果面试官问:

Hamilton 型变分原理和原来的位移型变分原理有什么关系?

可以这样回答:

它们描述的是同一个物理问题,只是选取的独立变量不同。位移型变分原理只以位移作为基本变量,而 Hamilton 型变分原理可以把位移和内力同时作为独立变量。通过勒让德变换,可以从原来的能量密度构造 Hamilton 函数,并得到一阶正则方程组。最终推导出的平衡方程与原问题是等价的。

如果面试官问:

Hamilton 正则方程有什么意义?

可以这样回答:

Hamilton 正则方程把原来的高阶方程改写成一阶方程组。例如轴向杆问题中,二阶方程 $EFw’’-kw=0$ 可以写成 $w’=N/(EF)$ 和 $N’=kw$ 两个一阶方程。这种形式在动力系统、辛结构和保结构数值算法中很重要,也有助于构造混合型数值方法。


6. 这一篇的核心总结

这一篇主要复习了多类变量变分、勒让德变换和 Hamilton 型变分原理。

可以总结为三句话:

  1. 多类变量变分允许多个物理量同时作为独立未知函数参与泛函变分。
  2. 勒让德变换的核心作用是改变变量选择,把原来的导数型变量转换为共轭变量。
  3. Hamilton 型形式可以把问题写成一阶正则方程组,并为混合变分和保结构数值方法提供基础。

因此,勒让德变换不是一个孤立的数学技巧,而是连接不同物理变量、不同能量形式和不同数值方法的重要工具。

从面试角度看,可以这样理解:

勒让德变换改变的是描述系统的变量,Hamilton 形式改变的是问题的表达结构,但它们描述的物理问题本身没有变。


7. 下一篇预告

下一篇准备整理:

研一数学基础复习笔记(八):约束变分与拉格朗日乘子法

下一篇会重点讨论在有约束条件时如何进行变分,为什么要引入拉格朗日乘子,以及拉格朗日乘子在力学中可能对应约束力或内力。


研一数学基础复习笔记(七):勒让德变换与 Hamilton 形式
http://zncddh.cn/2026/05/03/研一数学基础复习笔记(七):勒让德变换与 Hamilton 形式/
作者
creativity
发布于
2026年5月3日
许可协议