在Python中,三角函数可以通过`math`模块来表示和使用。以下是使用`math`模块计算三角函数的基本方法:
正弦函数 `math.sin(x)`:计算角度`x`(弧度制)的正弦值。
余弦函数`math.cos(x)`:计算角度`x`(弧度制)的余弦值。
正切函数`math.tan(x)`:计算角度`x`(弧度制)的正切值。
角度转弧度:
使用`math.radians(x)`将角度`x`(度制)转换为弧度。
弧度转角度:
使用`math.degrees(x)`将弧度`x`转换为角度。
其他三角函数
`math.asin(x)`:计算角度`x`(弧度制)的反正弦值。
`math.acos(x)`:计算角度`x`(弧度制)的反余弦值。
`math.atan(x)`:计算角度`x`(弧度制)的反正切值。
`math.atan2(y, x)`:计算点`(x, y)`的角度(弧度制),其中`x`是横坐标,`y`是纵坐标。
示例代码:
import math计算正弦、余弦和正切值angle_in_degrees = 45angle_in_radians = math.radians(angle_in_degrees)sin_value = math.sin(angle_in_radians)cos_value = math.cos(angle_in_radians)tan_value = math.tan(angle_in_radians)print(f"sin({angle_in_degrees}°) = {sin_value}")print(f"cos({angle_in_degrees}°) = {cos_value}")print(f"tan({angle_in_degrees}°) = {tan_value}")
以上代码将计算45度的正弦、余弦和正切值,并以弧度制表示结果。
绘制三角函数图像:
import matplotlib.pyplot as pltimport numpy as np创建一个图框plt.figure(figsize=(6, 8), dpi=100)创建一个子图plt.subplot(111)生成x轴数据x = np.linspace(-np.pi, np.pi, 256, endpoint=True)计算y轴数据y = np.sin(x)z = np.cos(x)画图plt.plot(x, y, color='blue', linewidth=1.0, linestyle='-')plt.plot(x, z, color='red', linewidth=1.0, linestyle='-')设置坐标轴范围plt.xlim(-4, 4)plt.ylim(-1, 1)设置坐标轴刻度plt.xticks(np.linspace(-4, 4, 9, endpoint=True))plt.yticks(np.linspace(-1, 1, 5, endpoint=True))显示图像plt.show()
以上代码将绘制正弦和余弦函数的图像

