DevGang
Авторизоваться

Python: Преобразование градусов в радианы

Преобразование градусов в радианы помогает сделать математические и программные вычисления более точными. В Python знание радианов важно для тригонометрии, делая вычисления более плавными и точными. Поэтому в этой статье мы узнаем, как конвертировать данные из градусов в радианы, обсуждая различные методы с помощью кода. Итак, начнем!

Что такое радианы и градусы?

Градусы — это единицы, которые мы используем для измерения углов, подобно тому, как мы измеряем время на часах. Полный круг разделен на 360 частей, каждая из которых называется градусом. Например, если вы повернетесь на четверть круга, вы повернетесь на 90 градусов.

Радианы — это еще один способ измерения углов, но он немного другой. Вместо того, чтобы делить круг на 360 частей, таких как градусы, мы измеряем углы в терминах длины дуги круга, которую этот угол отсекает. Например, если вы идете по краю круга радиусом 1 метр и оказываетесь на расстоянии 1 метра от того места, с которого начали, вы прошли угол в 1 радиан.

Вот ключевое соотношение между градусами и радианами: в полном круге 360 градусов, а в полном круге 2π радиан. Итак, 360 градусов = 2π радиан.

Мы конвертируем градусы в радианы, потому что радианы обычно используются в математических и научных расчетах. Триггерные функции, такие как синус, косинус и тангенс, лучше всего работают с радианами. Использование радианов делает вычисления с использованием этих функций более простыми и точными. Радианы тесно связаны с основными математическими понятиями, такими как круги и углы. Они появляются во многих физических и инженерных уравнениях, поскольку естественным образом соответствуют этим идеям.

Способы преобразования градусов в радианы в Python

Теперь, когда мы познакомились с понятиями градусов и радиан, давайте посмотрим, как мы можем конвертировать градусы в радианы с помощью Python. Внимательно соблюдайте следующие методы.

Способ 1: Расчет вручную

Мы можем использовать данные и передать их в формулу для расчета угла.

import math
 
d = float(input("Enter the angle in degrees: "))
r = d * (math.pi / 180)
 
print("Degrees:", d)
print("Converted into Radians:", r)

Этот код получает от пользователя угол в градусах, преобразует его в радианы с помощью формулы и печатает как исходные градусы, так и их эквивалент в радианах.

Способ 2: С помощью функции radians()

Мы также можем добиться результатов, используя функцию radians(), которая является частью библиотеки math. Давайте посмотрим, как это сделать.

import math
 
d = float(input("Enter the angle in degrees: "))
r = math.radians(d)
 
print("Degrees:", d)
print("Converted into Radians:", r)

Этот код получает от пользователя угол в градусах, преобразует его в радианы с помощью функции radians(), а затем печатает как исходные градусы, так и их эквивалент в радианах.

Способ 3: С помощью функции deg2rad()

В библиотеке Python NumPy есть функция deg2rad(), которая помогает конвертировать градусы в радианы. Это один из лучших способов сделать это.

import numpy as np
 
d = float(input("Enter the angle in degrees: "))
r = np.deg2rad(d)
 
print("Degrees:", d)
print("Converted into Radians:", r)

Этот код принимает угол в градусах в качестве входных данных, преобразует его в радианы с помощью NumPy, а затем выводит как исходные градусы, так и преобразованные радианы.

Мы также можем работать с несколькими углами, принимая входные данные массива для нескольких точек данных. Как здесь:

import numpy as np
 
a_input = input("Enter the angles in degrees : ")
d = np.array([float(angle) for angle in a_input.split()])
r = np.deg2rad(d)
 
print("Degrees:", d)
print("Converted into Radians:", r)

Код разбивает входные данные на отдельные углы, преобразует каждый угол в число и сохраняет их в массиве. После этого он преобразует углы из градусов в радианы и выводит как исходные градусы, так и соответствующие им радианы.

Мы также можем преобразовать углы в радианах в градусы, используя функцию rad2deg() в Python. Давайте посмотрим, как:

import numpy as np
 
a_input = input("Enter the angles in radians : ")
r = np.array([float(angle) for angle in a_input.split()])
d = np.rad2deg(r)
 
print("Radians:", r)
print("Converted into Degrees:", d)

Вывод

Мы подошли к концу этой статьи. Я надеюсь, что понятия радиан и градусов хорошо усвоились вами. В этой статье мы рассмотрели три основных способа преобразования значений, заданных в градусах, в радианные углы. Кроме того, мы также изучили, как работать с несколькими значениями.

Источник:

#Python #Numpy
Комментарии
Чтобы оставить комментарий, необходимо авторизоваться

Присоединяйся в тусовку

В этом месте могла бы быть ваша реклама

Разместить рекламу