asinh

(PHP 4 >= 4.1.0, PHP 5)

asinhГиперболический арксинус

Описание

float asinh ( float $arg )

Возвращает гиперболический арксинус arg, т.е. значение, чей гиперболический синус равен arg.

Список параметров

arg

Входное значение

Возвращаемые значения

Гиперболический арксинус arg

Список изменений

Версия Описание
5.3.0 Функция стала доступна для всех платформ

Смотрите также

  • sinh() - Гиперболический синус
  • asin() - Арксинус
  • acosh() - Гиперболический арккосинус
  • atanh() - Гиперболический арктангенс

Коментарии

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))));
    }
}
2005-12-27 09:42:17
http://php5.kiev.ua/manual/ru/function.asinh.html
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
2007-11-15 07:40:08
http://php5.kiev.ua/manual/ru/function.asinh.html

    Поддержать сайт на родительском проекте КГБ