等参数映射模拟器 返回
有限元模拟器

等参数映射模拟器 — 4 节点四边形单元

可视化基准正方形 (ξ,η)∈[-1,1]² 到物理坐标 (x,y) 的等参数映射与雅可比行列式。移动角节点理解单元畸变与反转(detJ≤0)的发生机理。

参数设置
Δx₁
Δy₁
ξ
η

默认标准四边形角点为 (0,0),(1,0),(1,1),(0,1)。仅对 Corner 1 施加 (Δx₁, Δy₁) 扰动。

计算结果
0.550
物理坐标 x
0.525
物理坐标 y
0.2125
雅可比行列式 det J
85.0 %
畸变比 detJ/0.25
基准空间 (ξ,η) 与物理空间 (x,y)

左=基准正方形 [-1,1]² / 右=扰动后的物理四边形。红点=评估点。det J ≤ 0 时显示「单元反转」警告。

理论与主要公式

4 节点四边形(Q4)单元的双线性形函数。角节点编号为 1=(-1,-1)、2=(+1,-1)、3=(+1,+1)、4=(-1,+1):

$$N_1=\tfrac{1}{4}(1-\xi)(1-\eta),\;N_2=\tfrac{1}{4}(1+\xi)(1-\eta),\;N_3=\tfrac{1}{4}(1+\xi)(1+\eta),\;N_4=\tfrac{1}{4}(1-\xi)(1+\eta)$$

物理坐标的映射(几何坐标与未知量使用相同形函数 = 等参数):

$$x=\sum_{i=1}^{4} N_i(\xi,\eta)\,x_i,\qquad y=\sum_{i=1}^{4} N_i(\xi,\eta)\,y_i$$

雅可比矩阵与雅可比行列式(单元畸变指标):

$$J=\begin{bmatrix}\partial x/\partial\xi & \partial y/\partial\xi\\ \partial x/\partial\eta & \partial y/\partial\eta\end{bmatrix},\qquad dx\,dy=|\det J|\,d\xi\,d\eta$$

在标准正方形(Δx = Δy = 0)下 det J = 0.25。当 det J ≤ 0 时单元反转,刚度矩阵的数值积分将失效。

什么是等参数映射模拟器

🙋
有限元教科书里反复提到「等参数单元」,到底是什么「等(iso)」呢?
🎓
大体上说,是指对几何形状的插值与对位移的插值使用相同的函数。先准备一个基准正方形 $(\xi,\eta)\in[-1,1]^2$,再用形函数 $N_i$ 把它映射成实际的四边形;同时用同样的 $N_i$ 把节点位移插值到单元内部。最大的好处是:一个基准单元就能生成任意形状的实际单元。试着在上方模拟器里移动 Corner 1,看看右侧的物理四边形怎样变形。
🙋
「雅可比行列式」那张卡片是表示什么?
🎓
它代表「基准空间的小面积,映射到物理空间后被放大或缩小多少倍」。公式就是 $dx\,dy = |\det J|\,d\xi\,d\eta$,刚度矩阵的面积积分一定会用到它。Δx=Δy=0 的理想单位正方形下,det J 正好等于 0.25。当你拖动 Corner 1,这个值就会跟着变化;「畸变比」卡片告诉你它相对于标准 0.25 是多少。
🙋
把 Δx₁ 或 Δy₁ 往负方向拉得很远时,会出现红色「单元反转」警告!这是怎么回事?
🎓
那就是 det J ≤ 0 的状态——四边形在物理空间被「翻折」过来了。例如把 Corner 1 拖过 Corner 3 的位置,相邻边会相交,呈现蝶形(bow-tie)。此时形函数映射不再一对一,刚度矩阵积分崩溃。这是大变形分析中求解器崩溃最常见的原因之一,工程上靠重新划分网格或 ALE 来处理。
🙋
背景上的格子线是什么意思?
🎓
那是基准空间里以 0.05 步长扫描 $\xi$、$\eta$ 得到的曲线族,再映射到物理空间。标准四边形下是直线网格,但只要 Corner 1 一动,格子线就会弯曲。这直观说明了雅可比矩阵在不同位置取值不同——在有限元中需要通过高斯积分把这种变化纳入计算。

常见问题

三者的分类取决于几何坐标插值与位移插值所用函数的相对阶数。两者阶数相同时为「等参数」(标准的有限元单元都属于此类);几何插值阶数较低时为「亚参数」;较高时为「超参数」。等参数单元在数值计算上方便,刚体平移与旋转能自然地被精确表示,因此绝大多数商用有限元求解器都采用它。
对 Q4 单元,全积分采用基准坐标 $(\pm 1/\sqrt{3},\pm 1/\sqrt{3})$ 处的四个高斯点(2×2)。它能精确评估弯曲,但容易出现剪切自锁。常用对策包括:仅对剪切项用 1×1 评估的「缩减积分」、选择性缩减积分、$\bar{B}$ 法等。在严重畸变区域,积分点到物理空间的映射精度下降,因此网格质量管理至关重要。
商用有限元求解器常用「雅可比比(Jacobian Ratio)」作为质量度量,即单元内 det J 的最大值与最小值之比:1~10 良好、10~40 警告、超过 40 或出现负值(单元反转)则报错停机。纵横比(最长边/最短边)也单独考核:线性单元一般在 5~10 以内,二次单元可放宽到约 20。畸变单元在应力梯度大的区域精度损失最严重,应力集中处尤需注意。
是的,8 节点六面体单元(H8)的构造与之完全相同。基准立方体 $(\xi,\eta,\zeta)\in[-1,1]^3$ 到物理空间的映射,使用三线性形函数 $N_i = \tfrac{1}{8}(1\pm\xi)(1\pm\eta)(1\pm\zeta)$,雅可比矩阵变为 3×3,行列式表示体积比。三角形与四面体单元改用面积坐标或体积坐标,但思想完全一致。

实际应用

商用有限元求解器的基础:Abaqus、ANSYS、Nastran、LS-DYNA 等主流商用求解器,绝大多数都基于等参数单元构建。从线性 4 节点四边形(Q4 / CPS4 / S4)到二次 8 节点(Q8 / CPS8),再到三维六面体与四面体,单元的内核机制全部是这套理论。任意几何形状均可被网格化,是现代 CAE 得以实现的前提。

大变形与成形仿真:金属冲压、橡胶密封压缩、碰撞分析等单元自身大幅变形的场合,必须每个时步检查雅可比比与 det J 的正性。一旦 det J 过小,就需要采用自适应重网格(remeshing),或基准网格与物理网格分离的 ALE(Arbitrary Lagrangian-Eulerian)方法。

等几何分析(IGA)的发展:等几何分析(Isogeometric Analysis)是等参数思想的延伸:直接把 CAD 中使用的 NURBS 基函数当作有限元形函数。这样可消除 CAD 到 CAE 的几何转换损失,对薄壁与壳体分析尤其精确。「用同一组函数插值几何与未知量」的核心哲学,从 Q4 单元一路贯穿到 IGA。

有限元教学的标准题材:Q4 等参数单元是能让学习者一次看清形函数、雅可比矩阵、数值积分这三大有限元核心概念的最小单元。多数教科书最先介绍它,编程作业也从它开始。本模拟器正是这一经典教学案例的可视化版本。

常见误区与注意事项

最常见的误区是认为「四边形单元必须接近正方形才行」。实际上梯形、菱形以及任意凸四边形都可以使用,只要 det J 保持为正且不过小即可。要把真实复杂几何用网格填满,必须允许一定程度的畸变。在模拟器里设 Δx₁=0.3、Δy₁=0.2 就能看到,接近梯形的形状下畸变比仍能保持 60~80 %,是完全可用的单元。

第二个常见误区是「det J 越大单元越好」。det J 只是基准空间与物理空间的面积比,会随单元尺寸成比例增大。真正重要的不是绝对值,而是单元内积分点之间的 det J 比(Jacobian Ratio)以及最小 det J 必须为正。本工具的「畸变比」卡片是相对于标准正方形 0.25 的相对值:100 % 附近为理想,低于 40 % 警告,0 % 以下表示反转。

最后请务必注意形函数之和 ΣN_i = 1 这一条件。它是正确表达刚体平移的必要条件——若不满足,单元在纯刚体运动下也会产生内部应力。代数运算可以验证:$N_1+N_2+N_3+N_4 = \tfrac{1}{4}[(1-\xi)(1-\eta)+(1+\xi)(1-\eta)+(1+\xi)(1+\eta)+(1-\xi)(1+\eta)] = 1$ 对任意 $(\xi,\eta)$ 成立。在实现新单元类型时,请务必同时检查这一条件以及「在第 $i$ 个节点处 $N_i = 1$、其余节点处为 0」(克罗内克 δ 性质)。