Raised cosine distribution.
var cosine = require( '@stdlib/stats/base/dists/cosine' );Raised cosine distribution.
var dist = cosine;
// returns {...}The namespace contains the following distribution functions:
cdf( x, mu, s ): raised cosine distribution cumulative distribution function.logcdf( x, mu, s ): raised cosine distribution natural logarithm of cumulative distribution function.logpdf( x, mu, s ): raised cosine distribution natural logarithm of probability density function (PDF).mgf( t, mu, s ): raised cosine distribution moment-generating function.pdf( x, mu, s ): raised cosine distribution probability density function (PDF).quantile( p, mu, s ): raised cosine distribution quantile function.
The namespace contains the following functions for calculating distribution properties:
kurtosis( mu, s ): raised cosine distribution excess kurtosis.mean( mu, s ): raised cosine distribution expected value.median( mu, s ): raised cosine distribution median.mode( mu, s ): raised cosine distribution mode.skewness( mu, s ): raised cosine distribution skewness.stdev( mu, s ): raised cosine distribution standard deviation.variance( mu, s ): raised cosine distribution variance.
The namespace contains a constructor function for creating a raised cosine distribution object.
Cosine( [mu, s] ): raised cosine distribution constructor.
var Cosine = require( '@stdlib/stats/base/dists/cosine' ).Cosine;
var dist = new Cosine( 2.0, 4.0 );
var y = dist.cdf( 0.5 );
// returns ~0.165var cosine = require( '@stdlib/stats/base/dists/cosine' );
// Create a raised cosine distribution:
var mu = 2.0;
var s = 1.5;
var dist = new cosine.Cosine( mu, s );
// Calculate various distribution properties:
var v = dist.mean;
// returns 2.0
v = dist.median;
// returns 2.0
v = dist.mode;
// returns 2.0
v = dist.stdev;
// returns ~0.5423
v = dist.variance;
// returns ~0.2941
// Evaluate the probability density function (PDF):
v = dist.pdf( 1.5 );
// returns 0.5
// Evaluate the cumulative distribution function (CDF):
v = dist.cdf( 1.5 );
// returns ~0.1955
// Calculate distribution moments:
v = cosine.skewness( mu, s );
// returns 0.0
v = cosine.kurtosis( mu, s );
// returns ~-0.5938