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
- Einführung
- Installation/Konfiguration
- Vordefinierte Konstanten
- Mathematische Funktionen
- abs — Absolutwert bzw. Betrag
- acos — Arkuskosinus
- acosh — Areakosinus Hyperbolikus
- asin — Arkussinus
- asinh — Areasinus Hyperbolikus
- atan2 — Arkustangens-Variante mit zwei Parametern
- atan — Arkustangens
- atanh — Areatangens Hyperbolikus
- base_convert — Konvertiert einen numerischen Wert zwischen verschiedenen Zahlensystemen
- bindec — Binär zu Dezimal Umwandlung
- ceil — Aufrunden
- cos — Kosinus
- cosh — Kosinus Hyperbolikus
- decbin — Dezimal zu Binär Konvertierung
- dechex — Dezimal zu Hexadezimal Umwandlung
- decoct — Dezimal zu Oktal Umwandlung
- deg2rad — Rechnet einen Winkel von Grad in Bogenmaß um
- exp — Exponentialfunktion
- expm1 — Exponentialfunktion mit erhöhter Genauigkeit
- floor — Abrunden
- fmod — Rest einer Fließkommadivision
- getrandmax — Liefert die maximale Zufallszahl
- hexdec — Hexadezimal zu Dezimal Umwandlung
- hypot — Länge der Hypotenuse eines rechtwinkligen Dreiecks
- is_finite — Prüft auf einen gültigen endlichen Wert
- is_infinite — Prüft ob ein Wert unendlich ist
- is_nan — Prüft ob ein Wert keine Zahl ist
- lcg_value — Kongruenzgenerator für Pseudozufallszahlen
- log10 — Dekadischer Logarithmus
- log1p — Berechent log(1 + number) mit erhöhter Genauigkeit
- log — Logarithmus
- max — Maximalwert bestimmen
- min — Minimalwert bestimmen
- mt_getrandmax — Zeigt den größtmöglichen Zufallswert an
- mt_rand — Erzeugt 'bessere' Zufallszahlen
- mt_srand — Setzt den besseren Zufallszahlengenerator
- octdec — Oktal zu Dezimal Umwandlung
- pi — Liefert den Wert von Pi
- pow — Potenzfunktion
- rad2deg — Umrechnung von Bogenmaß in Grad
- rand — Generate a random integer
- round — Rundet einen Fließkommawert
- sin — Sinus
- sinh — Sinus Hyperbolikus
- sqrt — Quadratwurzel
- srand — Anfangswert für Zufallsgenerator festlegen
- tan — Tangent
- tanh — Tangens Hyperbolikus
Math
Sanjay Ichalkaranje
11-Oct-2008 11:34
11-Oct-2008 11:34
