PHP
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

atan2> <asin
Last updated: Fri, 05 Sep 2008

view this page in

asinh

(PHP 4 >= 4.0.7, PHP 5)

asinhArc sinus hyperbolique

Description

float asinh ( float $arg )

Retourne l'arc sinus hyperbolique de arg , c'est à dire la valeur dont le sinus hyperbolique est arg .

Liste de paramètres

arg

L'argument à traiter

Valeurs de retour

L'arc sinus hyperbolique de arg

Historique

Version Description
5.3.0 Cette fonction est maintenant disponible sur toutes les plate-formes



atan2> <asin
Last updated: Fri, 05 Sep 2008
 
add a note add a note User Contributed Notes
asinh
ape_cwb at yahoo dot com dot br
15-Nov-2007 02:40
The correct implementation of asinh(x) for Windows plataform is:

-------------------------------------------------------
function asinh($x)
{
        return ln($x + sqrt(1 + pow($x, 2)));
}

function ln($x)
{
     return $x = log($x)/log(M_E);
}
--------------------------------------------------------

The worksheet above includes a comparation about the native asinh(x) and the implemented version using LN and LOG (like Snoyes posted on 27-Dec-2005 07:42)

http://www.mavadesign.com.br/allan/asinh(x).xls

This implementation using LN, give THE SAME results that function asinh(x) linux native.

Allan Patrick Engel
Curitiba - Paraná - Brasil
Arakrys
08-Jun-2007 09:57
When using snoyes alternative bcasinh function, don't forget to check the precision of each single bcfunction or the default precision of ini setting bcmath.scale.
snoyes at gmail dot com
27-Dec-2005 04:42
asinh for windows:

The definition for asinh is asinh(z) = log(z + sqrt(z^2 + 1))

The built-in math functions and operators give poor results for small values of z.  The BCMath version produces closer results, but still quite distant if z < 1.  A BCMath version of the log function might help.

if (!function_exists("asinh")) {
    function asinh($z) {
      return log($z + sqrt($z^2 +1));
    }
}

if (!function_exists("bcasinh")) {
    function bcasinh($z) {
      return log(bcadd($z, bcsqrt(bcadd(bcpow($z, 2), 1))));
    }
}

atan2> <asin
Last updated: Fri, 05 Sep 2008
 
 
show source | credits | stats | sitemap | contact | advertising | mirror sites