Examples - pi.science.distribution.PILognormalDistribution
1. How to compute log-normal distribution propability for X (SD=1) ?
PILogNormalDistribution distribution = new PILogNormalDistribution(); Console.WriteLine( "Probability for x=0.0 : " + distribution.GetProbability( 0.0 ) ); Console.WriteLine( "Probability for x=0.776 : " + distribution.GetProbability( 0.776 ) ); Console.WriteLine( "Probability for x=1.0 : " + distribution.GetProbability( 1.0 ) ); Console.WriteLine( "Probability for x=1.288 : " + distribution.GetProbability( 1.288 ) ); Console.WriteLine( "Probability for x=3.602 : " + distribution.GetProbability( 3.602 ) );
Output:
Probability for x=0.0 : 0 Probability for x=0.776 : 0,399901285378476 Probability for x=1.0 : 0,500000000524809 Probability for x=1.288 : 0,599900856778555 Probability for x=3.602 : 0,899988997233654
2. How to compute X for log-normal distribution propability ?
PILogNormalDistribution distribution = new PILogNormalDistribution(); Console.WriteLine( "X value for probability for prob=0.0 : " + distribution.GetXForProbability( 0.0 ) ); Console.WriteLine( "X value for probability for prob=0.01 : " + distribution.GetXForProbability( 0.01 ) ); Console.WriteLine( "X value for probability for prob=0.4 : " + distribution.GetXForProbability( 0.4 ) ); Console.WriteLine( "X value for probability for prob=0.9 : " + distribution.GetXForProbability( 0.9 ) );
Output:
X value for probability for prob=0.0 : 0 X value for probability for prob=0.01 : 0,097651893730017 X value for probability for prob=0.4 : 0,776197927335033 X value for probability for prob=0.9 : 3,60222615136672
3. How to compute log normal probability density for X (=curve points) ?
PILogNormalDistribution distribution = new PILogNormalDistribution(); 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 ) );
Output:
x=0.1 : 0,281590189015268 x=0.5 : 0,627496077115924 x=1.0 : 0,398942280401433 x=2.0 : 0,156874019278981