← Math & statistics

Error propagation calculator (with steps)

Propagate y ± uy with gradient×covariance and show 68% / 95% intervals. Cross-check results with seeded Monte Carlo for independent or correlated inputs.

Other languages 日本語 | English | 简体中文 | 繁體中文 | 繁體中文(香港) | Español | Español (LatAm) | Español (México) | Português (Brasil) | Português (Portugal) | Bahasa Indonesia | Tiếng Việt | 한국어 | Français | Deutsch | Italiano | Русский | हिन्दी | العربية | বাংলা | اردو | Türkçe | ไทย | Polski | Filipino | Bahasa Melayu | فارسی | Nederlands | Українська | עברית | Čeština

Overview

Enter y = f(x), then combine standard uncertainties with a first-order approximation. Templates cover sums, differences, products, quotients, and powers. General mode accepts safe expressions with constants and common functions.

Use the live formula preview, variance contribution chart, and optional Monte Carlo check to confirm the linearized result.

Keyboard tips: Ctrl/+S exports CSV, Ctrl/+L copies a shareable URL.

How to use (3 steps)

  1. Type the formula y = f(...) and add each variable with its mean and standard uncertainty.
  2. Set correlations if needed and choose whether to run the Monte Carlo validation.
  3. Review the combined uncertainty, expanded uncertainty, and contribution ranking.
Preview
Templates:
Variables with means and standard uncertainties
Name Mean μ Std. dev. u Unit / note Remove row
Correlation matrix (optional)

Keep the diagonal at 1.0 and enter correlation coefficients ρij between −1 and 1. Upper and lower triangles stay synchronized automatically.

Monte Carlo validation

Adds a seeded simulation to confirm the linearized estimate. Turn off if you need the fastest run.

FAQ

How does the gradient×covariance method combine uncertainty?
It computes sensitivity coefficients at nominal values, builds a covariance matrix from standard deviations and correlations, and evaluates gTCg. The square root is the combined standard uncertainty uy.
What does the Monte Carlo validation check?
It samples correlated Gaussian inputs with a fixed seed and checks whether simulated mean and standard deviation agree with the linearized estimate.
When should I enter correlations instead of leaving them at zero?
Enter correlations when two inputs share the same instrument, calibration, or physical constraint. If the inputs are independently measured, leaving the matrix at zero is the usual starting point.
What changes when correlation is positive or negative?
Positive correlation usually increases the combined uncertainty when sensitivities move in the same direction. Negative correlation can partly cancel contributions, so it is worth documenting the sign instead of guessing.
Does this report standard uncertainty or expanded uncertainty?
The main output is the combined standard uncertainty. If you need an expanded uncertainty for reporting, apply your chosen coverage factor after checking the assumptions behind it.

Related calculators