Truncated Normal
Truncated normal distribution.
Usage
var truncatedNormal = require( '@stdlib/stats/base/dists/truncated-normal' );
truncatedNormal
Truncated normal distribution.
var dist = truncatedNormal;
// returns {...}
The namespace contains the following distribution functions:
pdf( x, a, b, mu, sigma )
: truncated normal distribution probability density function (PDF).
The namespace contains the following functions for calculating distribution properties:
The namespace contains a constructor function for creating a truncated normal distribution object.
Examples
var truncatedNormal = require( '@stdlib/stats/base/dists/truncated-normal' );
/*
* Let's consider an example where we're modeling the heights of astronauts.
* We'll use the truncated normal distribution to model this scenario, considering constraints on their minimum and maximum heights.
* The distribution has parameters: a (minimum height), b (maximum height), mu (location parameter), and sigma (scale parameter).
* In this example, we'll assume a = 150 (minimum height), b = 200 (maximum height), mu = 175 (location parameter), and sigma = 10 (scale parameter).
*/
var a = 150.0;
var b = 200.0;
var mu = 175.0;
var sigma = 10.0;
// Calculate the probability density function (PDF) for a height of 180 cm:
console.log( truncatedNormal.pdf( 180, a, b, mu, sigma ) );
// => ~0.036