/* tdnorm.c CCMATH mathematics library source code.
*
* Copyright (C) 2000 Daniel A. Atkinson All rights reserved.
* This code may be redistributed under the terms of the GNU library
* public license (LGPL). ( See the lgpl.license file for details.)
* ------------------------------------------------------------------------
*/
/*
Test: qnorm pctn
*/
#include "ccmath.h"
void main(void)
{ double z,dz,f,d;
printf(" Test of Normal Distribution\n");
printf(" z Q(z) Pct(Q)\n");
for(z= -2.5,dz=.25; z<2.6 ;z+=dz){
/* compute distribution function for standard normal */
f=qnorm(z);
/* compute the percentage point to check the distribution */
d=pctn(f);
printf(" %6.2f %12.8f %12.8f\n",z,f,d);
}
}
/* Test output
Test of Normal Distribution
z Q(z) Pct(Q)
-2.50 0.99379033 -2.50000000
-2.25 0.98777553 -2.25000000
-2.00 0.97724987 -2.00000000
-1.75 0.95994084 -1.75000000
-1.50 0.93319280 -1.50000000
-1.25 0.89435023 -1.25000000
-1.00 0.84134475 -1.00000000
-0.75 0.77337265 -0.75000000
-0.50 0.69146246 -0.50000000
-0.25 0.59870633 -0.25000000
0.00 0.50000000 0.00000000
0.25 0.40129367 0.25000000
0.50 0.30853754 0.50000000
0.75 0.22662735 0.75000000
1.00 0.15865525 1.00000000
1.25 0.10564977 1.25000000
1.50 0.06680720 1.50000000
1.75 0.04005916 1.75000000
2.00 0.02275013 2.00000000
2.25 0.01222447 2.25000000
2.50 0.00620967 2.50000000
*/
syntax highlighted by Code2HTML, v. 0.9.1