1.编写程序,该程序在同一窗口中绘制函数在[0,2π]区间内的正弦曲线和余弦曲线,步长为π/10,线宽为4个像素,正弦曲线设置为蓝色实线,余弦曲线设置为红色虚线,两条曲线交点处,用红色星号标记。
时间: 2024-10-24 14:05:28 浏览: 16
Python使用matplotlib绘制正弦和余弦曲线的方法示例
为了编写这样的程序,我们可以选择使用Python语言和matplotlib库,这是一个常用的绘图工具。以下是一个简单的示例:
```python
import numpy as np
import matplotlib.pyplot as plt
# 定义步长和区间
step = np.pi / 10
x_values = np.arange(0, 2*np.pi, step)
# 正弦曲线和余弦曲线数据
sin_y = np.sin(x_values)
cos_y = np.cos(x_values)
# 创建一个新的图形窗口
plt.figure(figsize=(6, 4))
# 绘制正弦曲线(蓝色实线)
plt.plot(x_values, sin_y, 'b-', linewidth=4)
# 绘制余弦曲线(红色虚线)
plt.plot(x_values, cos_y, 'r:', linewidth=4)
# 标记交点(假设只有一个交点,因为在[0, 2π]区间内,只有当x=π时,sin(x)=-1,cos(x)=0会有交点)
intersection = np.where(np.abs(sin_y - cos_y) < 1e-6)[0]
if len(intersection):
x_intersection = x_values[intersection[0]]
plt.plot(x_intersection, [np.sin(x_intersection), np.cos(x_intersection)], 'ro', markersize=8)
# 设置坐标轴范围和标题
plt.xlim([0, 2*np.pi])
plt.ylim([-1.5, 1.5])
plt.title("正弦曲线与余弦曲线对比")
# 显示图形
plt.show()
```
阅读全文