← All examples
45

Canonical Grid model

Decay fitting with local intervals

Inspect approximate parameter intervals under independent equal-variance error assumptions.

Scale
Small
Source
chemistry-decay-intervals.grid
Length
21 lines
Collection
Advanced language
Level
Intermediate
Runtime
Portable
chemistry-decay-intervals.grid
Get Grid
MODEL "Decay fitting with local intervals"
DESCRIPTION "Inspect approximate parameter intervals under independent equal-variance error assumptions."
TAGS "chemistry", "curve-fitting", "uncertainty"

# Synthetic exponential-decay calibration with local parameter intervals.
# This exact calculation is retained in the independent-reference QA.
# x uses an arbitrary consistent time unit; response uses signal units.
# Amplitude and baseline use signal units; rate uses inverse time units.
# Independent normal errors, equal unknown variance estimated from residuals.
# Intervals are individual local approximations, not prediction intervals.
# Inspect Report to see estimates, bounds, residuals, rank and stopping reason.
# Weak identification/nonlinearity can cause poor coverage despite finite bounds.

Report = CURVE_FIT.REPORT(
  (time, amplitude, rate, baseline) => amplitude*EXP(-rate*time)+baseline,
  [0.0,0.2,0.5,1.0,1.5,2.0,3.0,4.0,5.0,6.0],
  [2.7199999999999998,2.356459764957134,2.001251415324912,1.5168047290993827,1.119850597866773,0.9068327134598556,0.5838954278071566,0.45094415030052315,0.3574737202135644,0.3459893843691465],
  [1.0,1.0,0.0], 1e-12, 1000,
  {uncertainty: "local_iid", confidence: 0.95}
)
END MODEL