
CurveFit Lab
LiveEquation-First Nonlinear Regression for Experimental Datasets
Named physical models, locked parameters, and a residual inspected as data.
Most analysis software was built for general plotting. Origin, Igor, and Excel will draw a line through points. A Jupyter notebook will do the same if enough code is written. Those tools optimise for generality: named models, constraints, and derived quantities end up scattered across menus, licences, and local habit.
CurveFit Lab is a fitting laboratory built around the equation. The model is a first-class object - a named expression from a materials catalogue, or one the user writes. Parameters that must stay fixed can be locked. Derived quantities are evaluated from the fit. The residual is shown next to the overlay because a high R² can still belong to the wrong model.



What it does
- Materials equation library covering magnetic, magnetocaloric, dielectric, luminescence, and kinetic models
- Native constraints: lock Ms, θ, a literature baseline, or a known peak centre; the remaining parameters float under Levenberg–Marquardt
- Derived quantities (FWHM, μeff, half-life) update with the fit rather than in a separate spreadsheet
- R², RMSE, reduced χ², per-parameter errors, and a residual panel flagged when the residual is structured
- Optional AI note on physical plausibility (Analyze fit); it cannot invent or rewrite fitted numbers
- Export of the measured, fitted, and residual series as CSV
