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;
}
?>
Funções Matemáticas
- Introdução
- Instalação/Configuração
- Constantes pré-definidas
- Funções Matemáticas
- abs — Valor absoluto
- acos — Cosseno Inverso (arco cosseno)
- acosh — Cosseno Hiperbólico Inverso
- asin — Seno Inverso (arco seno)
- asinh — Seno Hiperbólico Inverso
- atan2 — Tangente inversa de duas variáveis
- atan — Tangente Inversa (arco tangente)
- atanh — Tangente hiperbólica inversa
- base_convert — Converte um número entre bases arbitrárias
- bindec — Binário para decimal
- ceil — Arredonda frações para cima
- cos — Coseno
- cosh — Cosseno hiperbólico
- decbin — Decimal para binário
- dechex — Decimal para hexadecimal
- decoct — Decimal para octal
- deg2rad — Converte o número em graus ao equivalente em radianos
- exp — Calcula o expoente de e
- expm1 — Retorna exp(numero) - 1, computado de forma que é preciso mesmo quando o valor do número é perto de zero.
- floor — Arredonda frações para baixo
- fmod — Returns the floating point remainder (modulo) of the division of the arguments
- getrandmax — Retorna o maior valor aletório possível
- hexdec — Hexadecimal para decimal
- hypot — Calcula o tamanho da hipotenusa de um ângulo reto do triângulo Retorna a raiz quadrada de (num1*num1 + num2*num2)
- is_finite — Verifica se um valor é um número finito
- is_infinite — Descrição
- is_nan — Verifica se um valor não é um número
- lcg_value — Gerador congruente linear combinado
- log10 — Logaritmo Base-10
- log1p — Retorna o log(1 + numero), calculado de forma que o valor do número seja próximo de zero.
- log — Logaritmo natural
- max — Localiza o maior valor
- min — Encontra o menor valor
- mt_getrandmax — Retorna o maior valor aletório possível
- mt_rand — Gerador melhorado de números aleatórios
- mt_srand — Semeia o gerador melhorado de números aleatórios
- octdec — Octal para decimal
- pi — Obtém o valor de pi
- pow — Potência
- rad2deg — Converte o número em radianos para o equivalente em graus
- rand — Gera um inteiro aleatório
- round — Arredonda um número
- sin — Seno
- sinh — Seno hiperbólico
- sqrt — Raiz quadrada
- srand — Semeia o gerador de números aletórios
- tan — Tangente
- tanh — Tangente hiperbólica
Math
Sanjay Ichalkaranje
11-Oct-2008 01:34
11-Oct-2008 01:34
