PHP Doku:: Exponentialfunktion mit erhöhter Genauigkeit - function.expm1.html

Verlauf / Chronik / History: (50) anzeigen

Sie sind hier:
Doku-StartseitePHP-HandbuchFunktionsreferenzMathematische ErweiterungenMathematische FunktionenMathematische Funktionenexpm1

Ein Service von Reinhard Neidl - Webprogrammierung.

Verdiene Geld mit Deiner Homepage oder deinem Blog: Setzte eine Textlinkwerbung und bestimme den Preis selber.
Einfach kostenlos anmelden und einen Platz auf Deiner Homepage anbieten.
Make money with your homepage or blog: Set a text link advertising and declare the price.
Register free of charge and offer a place on your homepage.
Mathematische Funktionen

<<exp

floor>>

expm1

(PHP 4 >= 4.1.0, PHP 5)

expm1 Exponentialfunktion mit erhöhter Genauigkeit

Beschreibung

float expm1 ( float $arg )
Warnung

Diese Funktion ist EXPERIMENTELL. Das Verhalten, der Funktionsname und alles Andere, was hier dokumentiert ist, kann sich in zukünftigen PHP-Versionen ohne Ankündigung ändern. Seien Sie gewarnt und verwenden Sie diese Funktion auf eigenes Risiko.

expm1() berechnet das Äquivalent zu 'exp(arg) -1' auf eine Weise die auch dann noch genaue Ergebnisse liefert wenn arg sehr klein ist. In solchen Fällen würde exp() auf Grund mangelnder Präzision gerundet eins zurückgeben und das Gesamptergebnis von 'exp(arg) -1' wäre einfach null.

Parameter-Liste

arg

Der zu verarbeitende Wert

Rückgabewerte

'e' hoch arg minus eins

Changelog

Version Beschreibung
5.3.0 Die Funktion ist nun auf allen Plattformen verfügbar.

Siehe auch

  • log1p() - Berechent log(1 + number) mit erhöhter Genauigkeit
  • exp() - Exponentialfunktion


Verdiene Geld mit Deiner Homepage oder deinem Blog: Setzte eine Textlinkwerbung und bestimme den Preis selber.
Einfach kostenlos anmelden und einen Platz auf Deiner Homepage anbieten.
Make money with your homepage or blog: Set a text link advertising and declare the price.
Register free of charge and offer a place on your homepage.
2 BenutzerBeiträge:
- Beiträge aktualisieren...
brettz9 AAT yah
3.04.2009 6:07
Note that exp(x)-1 can be approximated by x + x^2/2! + ... + x^n/n!  and for any value
hagen at von-eitzen dot de
24.02.2003 12:57
Compare this to log1p (which is its inverse).

Also, You may have to use a similar workaraound in case the underlying C library
does not support expm1:

<?php
function expm1($x) {
     return (
$x>-1.0e-6 && $x<1.0e-6) ? ($x + $x*$x/2) : (exp($x)-1);
}
?>



PHP Powered Diese Seite bei php.net
The PHP manual text and comments are covered by the Creative Commons Attribution 3.0 License © the PHP Documentation Group - Impressum - mail("TO:Reinhard Neidl",...)