在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`是纵坐标。
示例代码:
```python
import math
计算正弦、余弦和正切值
angle_in_degrees = 45
angle_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度的正弦、余弦和正切值,并以弧度制表示结果。
绘制三角函数图像:
```python
import matplotlib.pyplot as plt
import 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()
以上代码将绘制正弦和余弦函数的图像