все 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Сообщить о неточности