Примеры вычисления и построения графика функции тангенса в python
Вычисление тангенса для заданного угла
Для получения тангенса заданного угла можно воспользоваться библиотекой math.
import math
angle = 0
result = math.tan(angle)
print(result)
Code language: JavaScript (javascript)
Результат:
0.0
Code language: CSS (css)
Примечание: функция tan предполагает, что угол задан в радианах. Чтобы преобразовать градусы в радианы в python, одним из решений является использование math.radians():
import math
angle = 45 # угол в градусах
angle = math.radians(angle) # угол в радианах
result = math.tan(angle)
print(result)
Code language: PHP (php)
Другой пример.
import math
angle = math.pi / 6
result = math.tan(angle)
print(result)
Code language: JavaScript (javascript)
Результат вычисления:
0.5773502691896256
Code language: CSS (css)
Примечание: чтобы округлить число float в python, одним из решений является использование round():
import math
angle = math.pi / 6
result = round(math.tan(angle), 2)
print(result)
Code language: JavaScript (javascript)
В результате вы получаете:
0.58
Code language: CSS (css)
Постром функцию касательной
import matplotlib.pyplot as plt
import numpy as np
import math
angle_min = - 2.0 * math.pi
angle_max = 2.0 * math.pi
res = 0.01
angle_list = [a for a in np.arange(angle_min,angle_max,res)]
angle_tan_list = [math.tan(a) for a in angle_list]
plt.plot(angle_list, angle_tan_list)
plt.title("Вычислление тангенса для заданного угла",fontsize=12)
plt.ylim(-10,10)
plt.savefig("tangent_function.png", bbox_inches='tight', dpi=100)
plt.show()
Code language: JavaScript (javascript)
После запуска кода получим: