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

Функция deg2rad

Функция deg2rad преобразует углы из градусов в радианы. На вход она принимает массив или скалярное значение, представляющее угол в градусах, и возвращает массив с соответствующими значениями в радианах. Результат вычисляется по формуле: радианы = градусы * (π / 180). Функция поддерживает работу как со скалярными значениями, так и с многомерными массивами. Она особенно полезна при выполнении тригонометрических вычислений, где ожидается вход в радианах.

Синтаксис

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

Параметры

x - входной массив или скалярное значение в градусах.

out - необязательный параметр, задающий массив для сохранения результата.

where - необязательный параметр, определяющий условие для вычисления элементов.

Пример

Давайте преобразуем угол 180 градусов в радианы:

import numpy as np res = np.deg2rad(180) print(res)

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

3.141592653589793

Пример

Давайте преобразуем массив углов в градусах в радианы:

import numpy as np arr = np.array([0, 30, 45, 60, 90, 180]) res = np.deg2rad(arr) print(res)

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

[0. 0.52359878 0.78539816 1.04719755 1.57079633 3.14159265]

Пример

Давайте сравним функции deg2rad и radians, которые выполняют одинаковое преобразование:

import numpy as np arr = np.array([0, 45, 90, 135, 180]) res1 = np.deg2rad(arr) res2 = np.radians(arr) print(res1) print(res2)

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

[0. 0.78539816 1.57079633 2.35619449 3.14159265] [0. 0.78539816 1.57079633 2.35619449 3.14159265]

Пример

Давайте используем преобразование для вычисления синуса углов, заданных в градусах:

import numpy as np angles_deg = np.array([0, 30, 45, 60, 90]) angles_rad = np.deg2rad(angles_deg) sine_values = np.sin(angles_rad) print(sine_values)

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

[0. 0.5 0.70710678 0.8660254 1. ]

Пример

Давайте преобразуем двумерный массив углов:

import numpy as np arr = np.array([[0, 30, 60], [90, 120, 180]]) res = np.deg2rad(arr) print(res)

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

[[0. 0.52359878 1.04719755] [1.57079633 2.0943951 3.14159265]]

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

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