NumPy: вычислить массив углов синуса, косинуса и тангенса в градусах
Математика NumPy: упражнение 21 с решением
Напишите программу NumPy для вычисления тригонометрических массивов углов синуса, косинуса и тангенса, приведенных в градусах.
Пример решения : -
Код Python:
import numpy as np
print("sine: array of angles given in degrees")
print(np.sin(np.array((0., 30., 45., 60., 90.)) * np.pi / 180.))
print("cosine: array of angles given in degrees")
print(np.cos(np.array((0., 30., 45., 60., 90.)) * np.pi / 180.))
print("tangent: array of angles given in degrees")
print(np.tan(np.array((0., 30., 45., 60., 90.)) * np.pi / 180.))
Пример вывода:
синус: массив углов в градусах [0. 0.5 0.70710678 0.8660254 1.] косинус: массив углов в градусах [1.00000000e + 00 8.66025404e-01 7.07106781e-01 5.00000000e-01 6.12323400e-17] тангенс: массив углов в градусах [0.00000000e + 00 5.77350269e-01 1.00000000e + 00 1.73205081e + 00 1.63312394e + 16]
Иллюстрированная презентация:
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code