曲线拟合 (Curve Fitting) — CAE术语解说

分类: 术语集 | 2026-03-28
CAE visualization for curve fitting - technical simulation diagram

曲线拟合是什么

定义与基本原理

🧑🎓

曲线拟合在CAE中通常用在哪些场景?不仅仅是在图表上画一条线吧?


🎓

最常见的是材料参数的同定。从拉伸试验或压缩试验获得的应力-应变数据中,确定构成律(材料模型)的参数。例如橡胶材料的密封件分析时,需要将Mooney-Rivlin模型的 $C_{10}$、$C_{01}$ 拟合到试验数据上来求取。没有试验数据,CAE就无法进行,所以曲线拟合是分析的入口。


🧑🎓

我明白了,曲线拟合是试验数据和模型式的桥梁。简单地说,应该如何进行?


🎓

基本上分三个步骤。(1) 选择数式模型(例如:Mooney-Rivlin、Ogden、Arruda-Boyce等),(2) 使用最小二乘法对该模型的未知参数进行优化,使与试验数据的误差最小,(3) 对拟合结果进行验证和可行性确认。这个"使误差最小"的部分就使用了最小二乘法。


最小二乘法的数学基础

🧑🎓

经常听说最小二乘法,但具体是怎样的原理?


🎓

实测值 $y_i$ 与数式模型预测值 $f(x_i; \boldsymbol{\theta})$ 的差(残差)进行平方,对所有数据点进行求和,使该求和达到最小值的参数 $\boldsymbol{\theta}$ 被选择的方法。用公式表示如下:

$$S(\boldsymbol{\theta}) = \sum_{i=1}^{N} \left[ y_i - f(x_i; \boldsymbol{\theta}) \right]^2 \to \min$$

平方的目的是防止正残差和负残差相互抵消。


🧑🎓

我听说线性情形是可以分析求解的,那CAE的材料拟合怎么样?


🎓

线性模型,例如 $f = a + bx$,可以用正规方程直接求解。但CAE使用的材料模型几乎都是非线性的,所以需要使用非线性最小二乘法。最典型的是Levenberg-Marquardt法,它结合了梯度下降法和Gauss-Newton法的优点。Abaqus的材料校准功能和Ansys的"Curve Fitting"工具在内部通常都使用这个算法。


在材料参数同定中的应用

🧑🎓

Mooney-Rivlin模型的拟合具体怎么进行?


🎓

Mooney-Rivlin模型的应变能密度函数是:

$$W = C_{10}(I_1 - 3) + C_{01}(I_2 - 3)$$

其中 $I_1$、$I_2$ 是右Cauchy-Green变形张量的不变量。单轴拉伸的情况下,用伸长比 $\lambda$ 表示名义应力为:

$$\sigma_{\text{eng}} = 2\left(\lambda - \frac{1}{\lambda^2}\right)\left(C_{10} + \frac{C_{01}}{\lambda}\right)$$

将这个式子拟合到试验数据的 $(\lambda_i, \sigma_i)$ 上来求取 $C_{10}$、$C_{01}$。例如硅橡胶通常 $C_{10} \approx 0.2$ MPa、$C_{01} \approx 0.05$ MPa 左右。


🧑🎓

只用单轴拉伸数据拟合就够了吗?


🎓

这正是最常见的陷阱。仅用单轴拉伸数据拟合的话,等二轴拉伸和纯剪切的行为往往完全不匹配。实际的部件经历复杂的多轴应力状态,所以最少要同时拟合两种(单轴拉伸+等二轴或纯剪切)数据才是铁则。我见过用单轴数据的模型进行发动机挂架分析,刚性偏离30%的案例。


🧑🎓

Mooney-Rivlin以外还有各种超弹性模型吧。怎么样选择使用?


🎓

粗略地说,按应变范围来区分。Mooney-Rivlin适合中等应变(~150%左右),大应变(300%以上)时Ogden模型比较强,想表现分子链拉伸断裂时用Arruda-Boyce模型。实务上,对所有候选用最小二乘法拟合,选择 $R^2$ 高且残差偏差小的那个。使用求解器内置的校准功能可以一次性比较多个模型。


拟合品质的评估

🧑🎓

怎么判断拟合好坏?仅看 $R^2$ 就够了吗?


🎓

决定系数 $R^2$ 接近1是基本,但这还不够。重点是三个方面。首先看残差图——残差是否随机分散,有无系统性偏差(U形模式等)。其次检查外推的合理性——拟合范围外应力是否会变成负值或发散,超弹性模型还要满足Drucker稳定条件。最后检查参数的物理合理性——例如 $C_{10}$ 如果变成负值,这在物理上是不合理的,无法使用。


🧑🎓

试验数据噪声比较大的情况下,怎么办?可以直接拟合吗?


🎓

噪声多的数据用高次模型直接拟合会发生过拟合(Overfitting)。数据点虽然被完美地通过,但曲线会出现锯齿状波动,失去物理意义。对策包括:(1) 数据平滑化(移动平均或Savitzky-Golay),(2) 降低模型次数,(3) 加入正则化项。但根本的解决办法是提高试验数据的质量——改进试验片准备和计测环境才是关键。


🧑🎓

金属材料的塑性模型,比如Johnson-Cook模型也是用曲线拟合来确定的吗?


🎓

完全正确。Johnson-Cook模型是:

$$\sigma = \left(A + B\varepsilon_p^n\right)\left(1 + C\ln\dot{\varepsilon}^*\right)\left(1 - T^{*m}\right)$$

需要同定5个参数 $A, B, n, C, m$。通常的做法是先用准静态拉伸试验拟合 $A, B, n$,再用不同应变速率的试验确定 $C$,高温试验确定 $m$,采用分阶段的方法。在碰撞分析或冲压成形分析中,这个校准的精度对结果影响很大,是不能忽视的工程步骤。


相关术语

准确理解CAE术语是团队内部沟通的基础。 — Project NovaSolver也致力于实务工作者的学习支持。

请告诉我们您在曲线拟合实务中遇到的课题

Project NovaSolver针对CAE工程师在日常工作中面临的课题——设置的复杂性、计算成本、结果解释等——进行解决。您的实务经验将成为更好工具开发的原动力。

咨询(准备中)
本文章的评价
感谢您的回答!
有参考
价值
希望更
详细
报告
错误
有参考价值
0
希望更详细
0
报告错误
0
作者:NovaSolver贡献者
匿名工程师 & AI — 网站地图
查看资料