Examples - pi.science.distribution.PIRayleighDistribution
1. How to compute Rayleigh distribution propability for X (CDF, sigma=1) ?
PIRayleighDistribution distribution = new PIRayleighDistribution();
Console.WriteLine( "Probability for x=0.0 : " + distribution.GetCDF( 0.0 ) );
Console.WriteLine( "Probability for x=1.0 : " + distribution.GetCDF( 1.0 ) );
Console.WriteLine( "Probability for x=2.0 : " + distribution.GetCDF( 2.0 ) );
Console.WriteLine( "Probability for x=2.5 : " + distribution.GetCDF( 2.5 ) );
Output:
Probability for x=0.0 : 0
Probability for x=1.0 : 0,393469340287367
Probability for x=2.0 : 0,864664716763387
Probability for x=2.5 : 0,956063066376593
2. How to compute X for Rayleigh distribution propability (InverseCDF, sigma=1) ?
PIRayleighDistribution distribution = new PIRayleighDistribution();
Console.WriteLine( "X value for probability for prob=0.0 : " + distribution.GetInverseCDF( 0.0 ) );
Console.WriteLine( "X value for probability for prob=0.3933 : " + distribution.GetInverseCDF( 0.3933 ) );
Console.WriteLine( "X value for probability for prob=0.8646 : " + distribution.GetInverseCDF( 0.8646 ) );;
Console.WriteLine( "X value for probability for prob=0.9560 : " + distribution.GetInverseCDF( 0.9560 ) );
X value for probability for prob=0.0 : 0
X value for probability for prob=0.3933 : 0,999721091240644
X value for probability for prob=0.8646 : 1,999761197716
X value for probability for prob=0.9560 : 2,49942609295249
3. How to compute Rayleigh probability density for X (=curve points, PDF) ?
PIRayleighDistribution distribution = new PIRayleighDistribution();
Console.WriteLine( "x=0.1 : " + distribution.GetPDF( 0.1 ) );
Console.WriteLine( "x=0.5 : " + distribution.GetPDF( 0.5 ) );
Console.WriteLine( "x=1.0 : " + distribution.GetPDF( 1.0 ) );
Console.WriteLine( "x=2.0 : " + distribution.GetPDF( 2.0 ) );
Console.WriteLine( "x=5.0 : " + distribution.GetPDF( 5.0 ) );
Output:
x=0.1 : 0,0995012479192682
x=0.5 : 0,441248451292298
x=1.0 : 0,606530659712633
x=2.0 : 0,270670566473225
x=5.0 : 1,86332658603934E-05