🔒 Please log in to use tool features (fill sample / analyze / AI interpretation / export document)
HomeQuality ToolsMonte Carlo Simulation
Monte Carlo SimulationFree online tool · works on PC and mobile
Use it now →

Monte Carlo Simulation Online: Uncertainty Propagation Analysis

What Is Monte Carlo Simulation?

Monte Carlo simulation propagates uncertainty by drawing a large number of random samples: each input variable is assigned a probability distribution (normal, uniform, triangular and so on), random values are substituted into the calculation formula, and the process is repeated thousands of times to obtain the probability distribution of the output. Because it does not rely on the linear approximation of error-propagation formulas, it handles complex nonlinear relationships and arbitrary combinations of distributions, making it the standard method for tolerance stacking, capacity prediction and risk assessment. Presenting results as distributions and probabilities is closer to engineering reality.

How to Set Input Distributions

Choose a distribution based on the nature of each variable: use a fitted normal distribution (mean +- standard deviation) for process data, a uniform or triangular distribution when only a range is known (a triangular distribution with a most-likely value is more realistic), Poisson or binomial for counts and defects, and Weibull for lifetime data. The tool lets you set the distribution type and parameters for each input and displays the input distributions for verification. The input settings directly determine the realism of the simulation, and biased inputs propagate into the output conclusions.

How to Interpret Results

The tool outputs the result histogram, cumulative distribution curve, mean/standard deviation/quantiles (P5, P50, P95) and confidence intervals, plus the probability of exceeding specification limits. A tolerance-stacking simulation, for example, can directly give the assembly out-of-tolerance rate, yield and worst-case interval. More iterations make the distribution more stable; the tool defaults to tens of thousands of runs and supports Latin hypercube sampling for efficiency, with quantile estimates converging as iterations increase. The histogram can be exported directly into reports.

How to Use It (Step by Step)

Log in, define the calculation formula (arithmetic operations and common functions are supported), assign a distribution and parameters to each input, set the number of iterations, run the simulation, and review the result distribution, quantiles and out-of-spec probability before exporting the data. Start with a small number of iterations to debug the formula, then run the full simulation. Combine extreme values with business judgment to see whether they are truly reachable, and use sensitivity analysis to identify the inputs that matter most. Save the settings and results for reproducibility and traceability.

Open Monte Carlo Simulation → Calculate online in your browser · free registration · PC and mobile
SIMULATION Discussions · Latest
No discussions yet — be the first to ask a question in the community.
Frequently Asked Questions
How many iterations should I use?
10,000 to 100,000 iterations are generally enough to estimate means and quantiles stably. Use more iterations when you care about extreme tail quantiles such as P99.9, and Latin hypercube sampling to improve efficiency.
What if the distribution parameters are uncertain?
Treat the parameters themselves as distributions in a hierarchical simulation, or run a sensitivity analysis to see which input has the largest effect on the result.
Why does the simulation not match the measurements?
Check first whether the input distributions truly reflect the process (fit them to measured data) and whether the variables are correlated (correlated variables need a joint distribution), then check whether the formula matches the actual process.
How do Monte Carlo and tolerance stacking relate?
Traditional worst-case tolerance stacking is overly conservative, while statistical tolerance methods use error-propagation approximations. Monte Carlo handles the distribution stacking exactly and is the most reliable way to do tolerance analysis.