能量法是弹性力学中一种非常强大的求解方法。与直接求解微分方程(如平衡方程、几何方程、物理方程)不同,能量法通过研究物体变形过程中储存的能量(应变能)与外力做功之间的关系,将复杂的微分方程问题转化为积分问题或代数方程组求解,特别适合处理复杂边界条件和数值计算(如有限元法)。
在弹性变形过程中,外力对物体做功,这部分功转化为物体内部储存的能量,称为应变能(Strain Energy)。
考虑一个受拉伸的杆件,其应力-应变关系遵循胡克定律。
$$ U_0 = \int_0^{\epsilon_x} \sigma_x \text{d}\epsilon_x = \frac{1}{2} E \epsilon_x^2 = \frac{1}{2} \sigma_x \epsilon_x $$
$$ W = \int_0^{\epsilon_x} \sigma_x \left( \frac{\partial u}{\partial x} \text{d}x \right) \text{d}y\text{d}z = \int_0^{\epsilon_x} \sigma_x \text{d}\epsilon_x \text{d}V $$
对于三维受力状态,总应变能 $U$ 是应变能密度 $U_0$ 在整个体积 $V$ 上的积分: $$ U = \iiint_V U_0 \text{d}x\text{d}y\text{d}z $$
其中,应变能密度 $U_0$ 可以写为所有应力分量与对应应变分量乘积之和的一半: $$ U_0 = \frac{1}{2} (\sigma_x \epsilon_x + \sigma_y \epsilon_y + \sigma_z \epsilon_z + \tau_{xy} \gamma_{xy} + \tau_{yz} \gamma_{yz} + \tau_{zx} \gamma_{zx}) $$
或者使用爱因斯坦求和约定(张量形式): $$ U_0 = \frac{1}{2} \sigma_{ij} \epsilon_{ij} $$
引入广义胡克定律后,可以分别用应力或应变表示:
$$ U_0 = \frac{1}{2E} (\sigma_x^2 + \sigma_y^2 + \sigma_z^2) - \frac{\nu}{E} (\sigma_x \sigma_y + \sigma_y \sigma_z + \sigma_z \sigma_x) + \frac{1}{2G} (\tau_{xy}^2 + \tau_{yz}^2 + \tau_{zx}^2) $$
$$ U_0 = \frac{1}{2} [\lambda e^2 + 2G (\epsilon_x^2 + \epsilon_y^2 + \epsilon_z^2) + G (\gamma_{xy}^2 + \gamma_{yz}^2 + \gamma_{zx}^2)] $$
重要性质: 由公式可见,对于稳定的弹性材料,$U_0$ 恒为正值(正定性)。
应变能函数 $U_0$ 是一个势函数。
$$ \frac{\partial U_0(\epsilon_{ij})}{\partial \epsilon_{ij}} = \sigma_{ij} $$
$$ \frac{\partial U_0(\sigma_{ij})}{\partial \sigma_{ij}} = \epsilon_{ij} $$
这表明弹性变形能又称为弹性势。
这是能量法的核心基石。
定义: 在外力作用下处于平衡状态的可变形体,当给予物体一个微小虚位移时,外力所做的总虚功 ($\delta W$) 等于物体内部储存的总虚应变能 ($\delta U$)。
$$ \delta W = \delta U $$
数学表达式:
等价性证明: 虚位移原理实际上等价于平衡方程加上应力边界条件。 $$ \int_V (\sigma_{ij,j} + F_{bi}) \delta u_i \text{d}V + \int_S (p_i - \sigma_{ij} n_j) \delta u_i \text{d}S = 0 $$ 如果满足虚位移原理(上式为0),且 $\delta u_i$ 是任意的,那么括号内的项必须为0,即推出了平衡方程 $\sigma_{ij,j} + F_{bi} = 0$ 和边界条件 $p_i = \sigma_{ij} n_j$。
从虚位移原理可以推导出最小势能原理。
总势能 ($\Pi_p$ 或 $E_t$) 定义: $$ \Pi_p = U - W = \iiint_V U_0(\epsilon_{ij}) \text{d}V - \left( \iiint_V F_{bi} u_i \text{d}V + \iint_{S_\sigma} p_i u_i \text{d}S \right) $$
(注:这里 $W$ 视为外力势能的减少)
原理表述: 在所有满足几何边界条件 ($u_i = \bar{u}_i$ on $S_u$) 和变形协调条件的许可位移场中,真实位移场使系统的总势能取驻值(通常是极小值)。
$$ \delta \Pi_p = \delta (U - W) = 0 $$
瑞利-里兹法是利用最小势能原理进行近似求解的一种直接方法。
求解步骤:
选取一组包含待定系数 ($a_k, b_k, c_k$) 的函数来近似真实的位移场。
$$ u(x) \approx u_0 + \sum_{k=1}^n a_k u_k(x) $$
$$ v(x) \approx v_0 + \sum_{k=1}^n b_k v_k(x) $$
关键点: 选取的位移函数必须满足位移边界条件 (几何边界条件)。不必满足力的边界条件,也不必满足平衡方程。
利用几何方程(求应变)和物理方程(求应力/应变能),将总势能 $\Pi_p$ 表示为这些待定系数的函数:
$$ \Pi_p = f(a_1, ..., a_n, b_1, ..., b_n, ...) $$
根据最小势能原理,总势能取极小值,因此对每一个待定系数求偏导并令其为 0:
$$ \frac{\partial \Pi_p}{\partial a_k} = 0, \quad \frac{\partial \Pi_p}{\partial b_k} = 0, \quad ... $$
上述步骤会得到一个关于系数的线性代数方程组。解出系数后,回代到位移函数中,即可得到近似解。
与虚位移原理和最小势能原理相对偶(Dual)的概念。
又称虚余功原理。 * 定义: 当物体处于变形协调状态时,微小虚外力在真实位移上所做的总虚功 ($\delta W'$,余功),等于虚应力在真实应变上所完成的总虚应变余能 ($\delta U'$)。 * 条件: 虚应力场必须满足平衡方程和力的边界条件。
$$ \Pi_c = U^* - W^* = \iiint_V U_0^*(\sigma_{ij}) \text{d}V - \iint_{S_u} \bar{u}_i p_i \text{d}S $$
*(其中 $U_0^*$ 是余应变能密度)*
$$ \delta \Pi_c = 0 $$
对比总结:
伽辽金法是一种加权余量法 (Weighted Residual Method),它比瑞利-里兹法应用范围更广,不仅用于弹性力学,也广泛用于流体力学等。
核心思想: 如果一个近似解 $u$ 不能精确满足微分方程(例如平衡方程),那么代入方程后会产生一个残差 (Residual, $R$)。伽辽金法要求这个残差在求解域上的加权积分为 0。
$$ \int_V R \cdot W_i \text{d}V = 0 $$
在弹性力学中,利用虚位移原理的弱形式: $$ \int_V (\sigma_{ij,j} + F_{bi}) \delta u_i \text{d}V = 0 $$ 这里的 $\delta u_i$ 就相当于权函数。
步骤: 1. 假设位移函数 $u_i \approx \sum a_k \phi_k(x)$。
2. 这里的试函数 $\phi_k$ 既要满足位移边界条件,最好也能满足应力边界条件(虽然不是强制,但能提高精度)。
3. 将假设代入平衡方程,得到残差。
4. 令残差与试函数正交(即积分为0),建立方程组求解 $a_k$。
为了深入理解能量法,需要数学上的变分法基础。
固体结构数值计算方法的发展脉络:
| 强形式 (Strong Form) | 弱形式 (Weak Form) | 离散形式 (Discrete Form) |
|---|---|---|
| 微分方程组 (平衡方程+边界条件) | 变分原理 / 虚功原理 (积分形式) | 代数方程组 ($Ku=F$) |
| 精确解难求 | 降低了对函数连续性的要求 | 计算机可解 |
| $\downarrow$ 加权余量法 | $\downarrow$ 伽辽金法 | 有限元法 (FEM) |
| $\uparrow$ 变分原理 | 瑞利-里兹法 | |
| (能量) 泛函 |