This is the only function I searched that I did not find anywhere on the Internet. This function calculates standard normal cumulative distribution for a particular value. This is NORMSDIST(x) in MS-Excel or OpenOffice.org Calc program.
<?
function normalDist($zScore) {
$p = floatval(0.2316419);
$b1 = floatval(0.319381530);
$b2 = floatval(-0.356563782);
$b3 = floatval(1.781477937);
$b4 = floatval(-1.821255978);
$b5 = floatval(1.330274429);
$t = 1/(1 + ($p * floatval($zScore)));
$zx = (1/(sqrt(2 * pi())) * (exp(0 - pow($zScore, 2)/2)));
$px = 1 - floatval($zx) * (($b1 * $t) + ($b2 * pow($t, 2)) + ($b3 * pow($t, 3)) + ($b4 * pow($t, 4)) + ($b5 * pow($t,5)));
return $px;
}
?>
Fonctions mathématiques
- Introduction
- Installation/Configuration
- Constantes pré-définies
- Fonctions Math
- abs — Valeur absolue
- acos — Arc cosinus
- acosh — Arc cosinus hyperbolique
- asin — Arc sinus
- asinh — Arc sinus hyperbolique
- atan2 — Arc tangent de deux variables
- atan — Arc tangente
- atanh — Arc tangente hyperbolique
- base_convert — Convertit un nombre entre des bases arbitraires
- bindec — Convertit de binaire en décimal
- ceil — Arrondit au nombre supérieur
- cos — Cosinus
- cosh — Cosinus hyperbolique
- decbin — Convertit de décimal en binaire
- dechex — Convertit de décimal en hexadécimal
- decoct — Convertit de décimal en octal
- deg2rad — Convertit un nombre de degrés en radians
- exp — Calcul l'exponentielle
- expm1 — Calcule précisément exponentiel moins un
- floor — Arrondit à l'entier inférieur
- fmod — Retourne le reste de la division
- getrandmax — Plus grande valeur aléatoire possible
- hexdec — Convertit de hexadécimal en décimal
- hypot — Calcul la longueur de l'hypoténuse d'un triangle à angle droit
- is_finite — Indique si un nombre est fini
- is_infinite — Indique si un nombre est infini
- is_nan — Indique si une valeur n'est pas un nombre
- lcg_value — Générateur de congruence combinée linéaire
- log10 — Logarithme en base 10
- log1p — Calcule précisément log(1 + nombre)
- log — Logarithme naturel (népérien)
- max — La plus grande valeur
- min — La plus petite valeur
- mt_getrandmax — La plus grande valeur aléatoire possible
- mt_rand — Génère une meilleure valeur aléatoire
- mt_srand — Initialise une meilleure valeur aléatoire
- octdec — Conversion d'octal en décimal
- pi — Retourne la valeur de pi
- pow — Expression exponentielle
- rad2deg — Conversion de radians en degrés
- rand — Génère une valeur aléatoire
- round — Arrondi un nombre à virgule flottante
- sin — Sinus
- sinh — Sinus hyperbolique
- sqrt — Racine carrée
- srand — Initialise le générateur de nombres aléatoires
- tan — Tangente
- tanh — Tangente hyperbolique
Math
Sanjay Ichalkaranje
11-Oct-2008 11:34
11-Oct-2008 11:34
