弹性力学中的胡海昌-鹫津原理三场广义变分原理和赫林格-瑞斯纳二场广义变分原理放宽(解除)了经典最小势能/最小余能原理中对自变函数所施加的先验约束条件。
具体来说,最小势能原理要求位移场 事先满足几何方程(应变-位移协调关系 )和位移边界条件( 在 上,只允许平衡方程和力边界条件由变分导出。最小余能原理要求应力场 事先满足平衡微分方程( )和力边界条件( 在 上),只允许几何关系和位移边界条件由变分导出。
而广义变分原理通过引入拉格朗日乘子法将这些约束吸收进泛函,广义变分原理取消了上述"自变函数必须满足某些场方程或边界条件"的限制,它允许位移、应力、应变各自独立插值,降低了对单元形函数连续性的严格要求。
"解除几何协调条件 ε=∇u" 是指:在广义变分原理中,ε 与 u 不再耦合代入,而是作为独立自变量;ε=∇u 不再是预先强加的条件,而是由变分驻值导出的 Euler–Lagrange 方程。
用一维杆的简单例子来手算一遍,直观感受“解除几何协调条件”到底是怎么回事。
考虑一根长度为 、截面积 、弹性模量 的均匀直杆。杆左端固定 ( ),右端受集中力 。体力忽略不计。
经典做法要求 必须由 微分运算得到:
能量泛函为:
变分时只有 是独立变量, 是 的导数,不是独立变量。
取变分并分部积分可得平衡方程和力边界条件,这是你熟悉的。
现在我们让 三者完全独立,不再强制 。
泛函写作:
注意:
这里三个场都可以任意选取。
👉 对 变分(保持 不变)
由于 是任意的,得到:
👉👉 对 变分(保持 不变)
由于 是任意的,得到:
👉👉👉 对 变分(保持 不变)
分部积分:
利用左端固定 ,整理得:
由于 在内部和边界都是任意的,分别得到:
| | ||
| 无任何前置约束 | • 本构 • 几何 • 平衡 • 力边界 |
假设我们想用有限元近似这个杆,取最简单的情况:整个杆用一个单元,长度 。
👉 经典位移元做法
👉👉 广义变分(混合元)做法
我们可以独立假设:
代入泛函:
对
分别求偏导为零:
解得: ,与精确解完全相同。
从上面计算可以看到:
还是上述一维杆: ,左端固定。
🌰 我们选一组"错误"的试探函数
假设我们想用非常粗糙的近似:
请注意:这里 和 不一定相等,因为 ,而 ,除非 。
🌰🌰 代入经典最小势能原理(强制 )
经典原理要求 ,因此我们必须设 ,没有选择的余地。泛函变成:
极小化:
结果: (自动隐含 )
经典原理不允许"试探"一个错误的 ,你必须事先满足几何关系。
🌰🌰🌰 代入广义变分原理(允许 和 暂时不一致)
同样的试探函数,但这次我们不强制 :
现在 是三个独立参数。对每个求偏导为零:
解得:
可以看出:虽然我们在初始假设中允许 ,但变分条件自动迫使它们最终相等。
比如取:
这时 ,而 是常数,两者不可能处处相等。
🌷代入经典变分原理(不允许)
经典原理无法接受这种假设,因为 必须是 ,不能是常数 。
🌷🌷代入广义变分原理
注意这里 。
同样求偏导:
仍然得到 。
但是! 检查几何关系: ,而 ,两者只在 处相等,其他地方不相等。
这意味着:即使变分给出了参数的数值,最终的场并不满足 的点态关系。
上面的例子揭示了一个关键点:
广义变分原理强制的是 在加权积分意义下成立,而不是逐点成立。
回到泛函中的约束项:
也是独立变量时,这一项迫使:
这等价于 和 在 内积意义下相等(几乎处处相等),但不保证逐点相等——除非 的逼近空间足够丰富。
在刚才的例子中, 取常数,只能强制 和 的平均值相等,而不能强制它们处处相等。这就是为什么出现了 而 这种"不一致"的解。
如果我们希望广义变分原理给出完全一致的结果,需要给 足够的自由度来"惩罚"局部的不一致。
例如,取:
这时 可以变化,能够感知 和 在不同位置的差异。代入泛函并变分会得到更精确的解,并且 会更接近 的真实分布。
⚠️ 核心结论
| | | |
| |
一句话总结:广义变分原理让你可以"先猜再修正",而不是"猜对了才能开始算"。代价是你需要额外处理 场(或更多场),换来的是对单元形状函数连续性要求的降低,以及应力结果精度的提升。