РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
140 of 541 menu

Функция arcsinh

Функция arcsinh вычисляет гиперболический арксинус для каждого элемента входного массива. Она принимает один обязательный параметр - массив чисел, а также опциональные параметры out, where и casting для управления вычислениями. Функция работает с числами любого знака и возвращает массив того же размера.

Синтаксис

np.arcsinh(x, out=None, where=True)

Пример

Выполним вычисление гиперболического арксинуса для одномерного массива чисел:

import numpy as np arr = np.array([-3, -2, -1, 0, 1, 2, 3]) res = np.arcsinh(arr) print(res)

Результат выполнения кода:

[-1.81844646 -1.44363548 -0.88137359 0. 0.88137359 1.44363548 1.81844646]

Пример

Функция также работает с двумерными массивами. Рассмотрим вычисление для матрицы 2x3:

import numpy as np arr = np.array([[-5, 0, 5], [-10, 0, 10]]) res = np.arcsinh(arr) print(res)

Результат выполнения кода:

[[-2.31243834 0. 2.31243834] [-2.99822295 0. 2.99822295]]

Пример

Использование аргумента out позволяет сохранить результат в заранее созданный массив:

import numpy as np arr = np.array([0.5, 1.0, 2.0]) res = np.empty_like(arr) np.arcsinh(arr, out=res) print(res)

Результат выполнения кода:

[0.48121183 0.88137359 1.44363548]

Пример

С помощью аргумента where можно выполнять вычисления только для определённых элементов массива:

import numpy as np arr = np.array([-2, -1, 0, 1, 2]) res = np.zeros_like(arr) mask = arr >= 0 np.arcsinh(arr, out=res, where=mask) print(res)

Результат выполнения кода:

[0. 0. 0. 0.88137359 1.44363548]

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

  • функцию sinh,
    которая вычисляет гиперболический синус
  • функцию cosh,
    которая вычисляет гиперболический косинус
  • функцию tanh,
    которая вычисляет гиперболический тангенс
  • функцию arccosh,
    которая вычисляет гиперболический арккосинус
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить