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

Функция arcsin

Функция arcsin вычисляет арксинус (обратную тригонометрическую функцию к синусу) для каждого элемента переданного массива. На вход функция принимает массив чисел, значения которых должны лежать в диапазоне от -1 до 1. Функция возвращает новый массив с углами в радианах, каждый из которых находится в диапазоне от -π/2 до π/2. Если на вход подать число вне допустимого диапазона, результатом будет nan (Not a Number).

Синтаксис

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

Параметр x - это входной массив или скаляр. Необязательный параметр out позволяет указать массив для сохранения результата. Параметр where задаёт условие, при котором вычисление выполняется (по умолчанию вычисляется для всех элементов).

Пример

Вычислим арксинус для массива значений синуса:

import numpy as np arr = np.array([-1, -0.5, 0, 0.5, 1]) res = np.arcsin(arr) print(res)

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

[-1.57079633 -0.52359878 0. 0.52359878 1.57079633]

Как видно из результата, арксинус от -1 равен -π/2, а арксинус от 1 равен π/2.

Пример

Если значение выходит за допустимый диапазон, функция возвращает nan:

import numpy as np arr = np.array([-1.5, 0.5, 1.5]) res = np.arcsin(arr) print(res)

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

[ nan 0.52359878 nan]

Пример

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

import numpy as np arr = np.array([0, 0.7071, 1]) out_arr = np.empty_like(arr) np.arcsin(arr, out=out_arr) print(out_arr)

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

[0. 0.78539816 1.57079633]

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

  • функцию sin,
    которая вычисляет синус угла (прямая тригонометрическая функция)
  • функцию arccos,
    которая вычисляет арккосинус для элементов массива
  • функцию arctan,
    которая вычисляет арктангенс для элементов массива
  • функцию degrees,
    которая преобразует радианы в градусы
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить