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;
}
?>
Mathematical Functions
- Introducción
- Installing/Configuring
- Constantes predefinidas
- Math Functions
- abs — Valor absoluto
- acos — Arco coseno
- acosh — Coseno hiperbólico inverso
- asin — Arco seno
- asinh — Seno hiperbólico inverso
- atan2 — Arco tangente de dos variables
- atan — Arco tangente
- atanh — Tangente hiperbólica inversa
- base_convert — Convertir un número entre bases arbitrarias
- bindec — Binario a decimal
- ceil — Redondear fracciones hacia arriba
- cos — Coseno
- cosh — Coseno hiperbólico
- decbin — Decimal a binario
- dechex — Decimal a hexadecimal
- decoct — Decimal a octal
- deg2rad — Convierte el número en grados a su equivalente en radianes
- exp — Calcula el exponente de e
- expm1 — Devuelve exp(numero) - 1, computado de una forma que es precisa incluso cuando el valor del número es cercano a cero
- floor — Redondear fracciones hacia abajo
- fmod — Devuelve el residuo de punto flotante (módulo) de la división de los argumentos
- getrandmax — Mostrar el mayor valor aleatorio posible
- hexdec — Hexadecimal a decimal
- hypot — Calcula la longitud de la hipotenusa de un triángulo de ángulo recto
- is_finite — Encuentra si un valor es un número finito legal
- is_infinite — Encuentra si un valor es infinito
- is_nan — Encuentra si un valor no es un número
- lcg_value — Generador lineal congruente combinado
- log10 — Logaritmo en base-10
- log1p — Devuelve log(1 + numero), computado en una forma que es precisa incluso cuando el valor del número es cercano a cero
- log — Logaritmo natural
- max — Encontrar el valor más alto
- min — Encontrar el valor más bajo
- mt_getrandmax — Mostrar el mayor valor aleatorio posible
- mt_rand — Generar un mejor valor aleatorio
- mt_srand — Alimentar la semilla del generador de números aleotarios mejorado
- octdec — Octal a decimal
- pi — Obtener valor de pi
- pow — Expresión exponencial
- rad2deg — Convierte el número en radianes a su equivalente en grados
- rand — Generar un entero aleatorio
- round — Redondea un flotante
- sin — Seno
- sinh — Seno hiperbólico
- sqrt — Raíz cuadrada
- srand — Alimentar la semilla del generador de números aleatorios
- tan — Tangente
- tanh — Tangente hiperbólica
Math
Sanjay Ichalkaranje
11-Oct-2008 11:34
11-Oct-2008 11:34
