Python Glossary English

все Python 3Числа и математикафункция

math.asinh

гиперболические

Обратный гиперболический синус.

Синтаксис

math.asinh(...)

В отличие от acosh определён на всей вещественной оси и не падает: домашней ошибки ValueError здесь не бывает ни при каком вещественном входе. Учебниковая формула через логарифм суммы x и корня из x в квадрате плюс единица теряет точность при больших отрицательных x из-за вычитания близких величин — asinh считает это аккуратно. Растёт логарифмически, поэтому его берут как «мягкий логарифм» для шкал, где встречаются нули и отрицательные значения.

Примеры

import math
print(math.asinh(0))   # → 0.0
print(round(math.asinh(1), 3))   # → 0.881
print(round(math.asinh(-2), 3))  # → -1.444
print(round(math.asinh(math.sinh(2)), 6))  # → 2.0
print(round(math.asinh(1000), 3))  # → 7.601

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности