Error propagation calculator (with steps)

Propagate y ± uy with gradient×covariance, show 68% / 95% intervals, and cross-check with seeded Monte Carlo sampling for both independent and correlated inputs.

Other languages: ja | en | zh-CN | es

Overview

Enter the analytic function y = f(x) and combine standard uncertainties through a first-order approximation. Templates cover sums, differences, products, quotients, and powers, while the general mode accepts safe expressions with constants, trig, hyperbolic, and logarithmic functions.

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

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 (optional)

FAQ

How does the gradient×covariance method combine uncertainty?
We evaluate the gradient with a five-point central difference at the nominal values, form the covariance matrix using the entered standard deviations and correlations, and compute gTCg. The square root gives the combined standard uncertainty uy.
What does the Monte Carlo validation check?
It draws correlated Gaussian samples with a fixed seed via Cholesky decomposition and confirms that the simulated mean and standard deviation match the linearized prediction within the specified tolerances.

Related calculators