← All examples
58

Canonical Grid model

Applied mathematics - Experimental inference

Synthetic exponential decay with residuals and optional local IID parameter uncertainty.

Scale
Small
Source
applied-math-fitting.grid
Length
24 lines
Collection
Advanced language
Level
Intermediate
Runtime
Portable
applied-math-fitting.grid
Get Grid
MODEL "Applied mathematics - Experimental inference"
DESCRIPTION "Synthetic exponential decay with residuals and optional local IID parameter uncertainty."
TAGS "applied-mathematics", "inference", "scenarios"

# Controls: changing confidence changes intervals, not the observations.
input Confidence = 0.95
  VALIDATE BETWEEN 0.5 AND 0.9999
input InitialRate = 0.5
  VALIDATE BETWEEN 0.0001 AND 100

# Synthetic observations in consistent time and signal units.
Times = [0,0.5,1,1.5,2,3,4,5]
Observations = [3.43,2.5,1.91,1.43,1.17,0.78,0.59,0.49]
output Fit = CURVE_FIT.REPORT(
  (time, amplitude, rate, baseline) => amplitude * EXP(-rate * time) + baseline,
  Times, Observations, [3,InitialRate,0.4], 1e-12, 1000,
  {uncertainty: "local_iid", confidence: Confidence}
)

# Inspect Fit for completion, residuals, rank and interval assumptions.
output Parameters = Fit.parameters
output Assumptions = "Independent errors with equal unknown variance; individual local parameter intervals, not prediction intervals. Weak identification can undermine coverage."

END MODEL