Skip to content
Science templates

Uncertainty propagation — inputs and dependence

Trace a derived quantity to measured inputs, sensitivity coefficients and covariance assumptions. Independent-input root-sum-squares is a special case; correlated uncertainties require covariance terms.

Template previewScience
Rendering…

What this template contains

Source
26 lines

Make it your own.

{
  "nodes": [
    { "id": "model", "type": "rounded", "label": "Measurement function", "x": 40, "y": 200, "width": 150, "height": 104, "fill": "#ede9fe", "stroke": "#6d28d9" },
    { "id": "inputs", "type": "card", "label": "Input estimates and units", "x": 215, "y": 40, "width": 150, "height": 104, "fill": "#ccfbf1", "stroke": "#0f766e" },
    { "id": "unc", "type": "card", "label": "Input standard uncertainties", "x": 215, "y": 360, "width": 150, "height": 104, "fill": "#ccfbf1", "stroke": "#0f766e" },
    { "id": "cov", "type": "octagon", "label": "Covariances / dependence", "x": 390, "y": 520, "width": 150, "height": 104, "fill": "#e0f2fe", "stroke": "#0369a1" },
    { "id": "sens", "type": "rounded", "label": "Sensitivity coefficients", "x": 390, "y": 200, "width": 150, "height": 104, "fill": "#fef3c7", "stroke": "#b45309" },
    { "id": "lin", "type": "rounded", "label": "Linear propagation approximation", "x": 565, "y": 40, "width": 150, "height": 104, "fill": "#fef3c7", "stroke": "#b45309" },
    { "id": "mc", "type": "rounded", "label": "Monte Carlo propagation check", "x": 565, "y": 360, "width": 150, "height": 104, "fill": "#fef3c7", "stroke": "#b45309" },
    { "id": "out", "type": "card", "label": "Output uncertainty distribution", "x": 740, "y": 200, "width": 150, "height": 104, "fill": "#ccfbf1", "stroke": "#0f766e" },
    { "id": "rep", "type": "rounded", "label": "Coverage statement and assumptions", "x": 915, "y": 200, "width": 150, "height": 104, "fill": "#fce7f3", "stroke": "#be185d" }
  ],
  "edges": [
    { "id": "e0", "source": "model", "target": "sens", "label": "differentiate" },
    { "id": "e1", "source": "inputs", "target": "sens", "label": "evaluation point" },
    { "id": "e2", "source": "unc", "target": "lin", "label": "components" },
    { "id": "e3", "source": "sens", "target": "lin", "label": "weight components" },
    { "id": "e4", "source": "cov", "target": "lin", "label": "dependence" },
    { "id": "e5", "source": "inputs", "target": "mc", "label": "sample model" },
    { "id": "e6", "source": "unc", "target": "mc", "label": "sample uncertainty" },
    { "id": "e7", "source": "cov", "target": "mc", "label": "joint sampling" },
    { "id": "e8", "source": "lin", "target": "out", "label": "approximate" },
    { "id": "e9", "source": "mc", "target": "out", "label": "check nonlinearity" },
    { "id": "e10", "source": "out", "target": "rep", "label": "report clearly" }
  ]
}