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;
}
?>
Математически функции
- Въведение
- Инсталиране/Конфигуриране
- Предварително-дефинирани константи
- Математически функции
- abs — Абсолютна стойност
- acos — Аркускосинус
- acosh — Обратен хиперболичен косинус
- asin — Аркуссинус
- asinh — Хиперболичен аркуссинус
- atan2 — Аркустангенс на две променливи
- atan — Аркустангенс
- atanh — Хиперболичен аркустангенс
- base_convert — Преобразува число в бройна система с произволна основа
- bindec — Преобразува двоично число в десетично
- ceil — Закръгля дробните числа към по-голямото цяло число
- cos — Косинус
- cosh — Хиперболичен косинус
- decbin — Преобразува десетично число в двоично
- dechex — Преобразува десетично число в шестнадесетично
- decoct — Преобразува десетично число в осмично
- deg2rad — Преобразува число представено в градуси в еквивалента му в радиани
- exp — Изчислява степен на e
- expm1 — Връща exp(число) - 1, изчислено по начин, който е точен дори и когато стойността на числото е близка до нула
- floor — Закръгля дробните числа към по-малкото цяло число
- fmod — Връща остатък от деление на числа с плаваща запетая
- getrandmax — Показва най-голямата възможна случайна стойност
- hexdec — Преобразува шестнадесетично число в десетично
- hypot — Изчислява дължината на хипотенузата на правоъгълен триъгълник
- is_finite — Проверява дали зададеният параметър е реално крайно число
- is_infinite — Проверява дали зададеният параметър е безкрайност
- is_nan — Проверява дали зададеният параметър е не-число
- lcg_value — Комбиниран линеен конгруентен генератор
- log10 — Десетичен логаритъм
- log1p — Връща log(1 + число), изчислено по начин, който е точен дори и при стойност на числото близка до нула
- log — Натурален логаритъм
- max — Открива най-голямата стойност
- min — Открива най-малктата стойност
- mt_getrandmax — Показва най-голямата възможна случайна стойност
- mt_rand — Генерира по-добра случайна стойност
- mt_srand — Променя началното число на по-добрия генератор на псевдо-случайни числа
- octdec — Преобразува осмично число в десетично
- pi — Връща стойността на числото Пи
- pow — Изчислява експонентата на e
- rad2deg — Преобразува число от радиани в градуси
- rand — Генерира случайна целочислена стойност
- round — Закръгля число с плаваща запетая
- sin — Синус
- sinh — Хиперболичен синус
- sqrt — Корен квадратен
- srand — Променя началното число на генератора на псевдо-случайни числа
- tan — Тангенс
- tanh — Хиперболичен тангенс
Математически
Sanjay Ichalkaranje
11-Oct-2008 08:34
11-Oct-2008 08:34
