Curve Fitting β€” CAE Glossary

Category: Glossary | 2026-03-28
CAE visualization for curve fitting - technical simulation diagram

What is Curve Fitting

Definition and Basic Principles

πŸ§‘β€πŸŽ“

What situations in CAE require curve fitting? This isn't just about drawing a line on a graph, right?


πŸŽ“

The most common application is material parameter identification. From stress-strain data obtained in tensile or compression tests, we determine the parameters of a constitutive relation (material model). For example, when analyzing a rubber seal component, we fit the Mooney-Rivlin model parameters $C_{10}$ and $C_{01}$ to the experimental data. CAE cannot exist without test data, so curve fitting is like the entrance to analysis.


πŸ§‘β€πŸŽ“

I seeβ€”it's like a bridge connecting test data to model equations. In general, what steps are involved?


πŸŽ“

Basically three steps: (1) choose a mathematical model (e.g., Mooney-Rivlin, Ogden, Arruda-Boyce, etc.), (2) optimize the unknown parameters of that model to minimize the error between it and the test data, and (3) validate the fitting results. The part where we "minimize the error" uses the least squares method.


Mathematical Foundation of Least Squares Method

πŸ§‘β€πŸŽ“

I often hear about the least squares method. Can you explain how it works in simple terms?


πŸŽ“

The method squares the differences (residuals) between measured values $y_i$ and model predictions $f(x_i; \boldsymbol{\theta})$, sums them across all data points, and adjusts parameters $\boldsymbol{\theta}$ to minimize this sum. Mathematically:

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

We square the residuals so that positive and negative deviations don't cancel each other out.


πŸ§‘β€πŸŽ“

I've heard that linear cases can be solved analytically. What about material fitting in CAE?


πŸŽ“

Linear models like $f = a + bx$ can be solved in one step using the normal equations. However, nearly all material models used in CAE are nonlinear, so we use nonlinear least squares methods. The most common is the Levenberg-Marquardt algorithm, which combines gradient descent and the Gauss-Newton method. Abaqus's material calibration tool and Ansys's "Curve Fitting" feature often use this internally.


Applications to Material Parameter Identification

πŸ§‘β€πŸŽ“

How specifically do you fit a Mooney-Rivlin model?


πŸŽ“

The strain energy density function for the Mooney-Rivlin model is:

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

where $I_1$ and $I_2$ are invariants of the right Cauchy-Green deformation tensor. For uniaxial tension, using stretch ratio $\lambda$, the nominal stress becomes:

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

We fit this equation to test data $(\lambda_i, \sigma_i)$ to determine $C_{10}$ and $C_{01}$. For silicone rubber, typical values are around $C_{10} \approx 0.2$ MPa and $C_{01} \approx 0.05$ MPa.


πŸ§‘β€πŸŽ“

Is fitting to uniaxial tensile data alone sufficient?


πŸŽ“

That's the most common trap. Fitting only to uniaxial tensile data often produces poor predictions for equibiaxial tension or pure shear behavior. Since real components experience complex multiaxial stress states, the standard practice is to fit at least two types of data (uniaxial tension + equibiaxial or pure shear) simultaneously. I've seen cases where a model built on uniaxial data alone gave 30% error in stiffness predictions for an engine mount analysis.


πŸ§‘β€πŸŽ“

There are several hyperelastic models besides Mooney-Rivlin. How do you choose between them?


πŸŽ“

Roughly, they're distinguished by strain range. Mooney-Rivlin works well for moderate strains (up to ~150%). For large strains (300% and above), the Ogden model is stronger. If you want to capture molecular chain locking behavior, use the Arruda-Boyce model. In practice, fit all candidate models and select the one with the highest $R^2$ and the least systematic bias in residuals. Built-in calibration tools in solvers let you compare multiple models at once.


Evaluation of Fitting Quality

πŸ§‘β€πŸŽ“

How do you judge whether a fit is good? Is $R^2$ alone sufficient?


πŸŽ“

The coefficient of determination $R^2$ being close to 1 is basic, but it's not enough. Three things matter: First, examine the residual plotβ€”are residuals randomly scattered with no systematic bias (no U-shaped pattern)? Second, check extrapolation validityβ€”do stresses become negative or diverge outside the fitted range? For hyperelastic models, check if the Drucker stability condition is satisfied. Third, verify physical reasonableness of parametersβ€”if $C_{10}$ becomes negative, that's physically nonsensical and the fit cannot be used.


πŸ§‘β€πŸŽ“

What if the test data is noisy? Should I just fit it as-is?


πŸŽ“

Fitting noisy data directly to a high-order model causes overfitting. The curve passes perfectly through the data points but oscillates wildly between them, becoming physically meaningless. Remedies include: (1) smoothing the data (moving average or Savitzky-Golay filter), (2) reducing model order, (3) adding regularization terms. But the real solution is improving the test data quality itselfβ€”better specimen preparation and measurement environment are the fundamental fix.


πŸ§‘β€πŸŽ“

For metallic materials, like the Johnson-Cook model, is parameter fitting done the same way?


πŸŽ“

Exactly. The Johnson-Cook model is:

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

We need to identify five parameters: $A, B, n, C, m$. A standard phased approach is: first fit quasi-static tensile tests to get $A, B, n$; then use tests at different strain rates to determine $C$; finally use high-temperature tests to find $m$. For impact and forming analysis, the accuracy of this calibration directly affects result reliabilityβ€”it's a step that cannot be skipped.


Precise understanding of CAE terminology is the foundation of team communication. β€” NovaSolver Project also supports learning for practitioners.

Tell us about challenges you face with curve fitting in your work

NovaSolver Project aims to solve the challenges CAE engineers face dailyβ€”complexity of setup, computational cost, interpretation of results. Your practical experience drives better tool development.

Contact Us (Coming Soon)
Rate this article
Thank you for your feedback!
Helpful
More
Detail
Report
Error
Helpful
0
More Detail
0
Report Error
0
Written by NovaSolver Contributors
Anonymous Engineers & AI β€” Sitemap
View Profile