使用Python的numpy库和matplotlib.pyplot库绘制y=e^(-x)sin(2x)和y=sin(2πx)的函数曲线
时间: 2024-11-23 07:39:51 浏览: 19
在Python中,你可以使用numpy库进行数值计算,包括指数函数和正弦函数的计算,然后借助matplotlib.pyplot库来绘制二维图形。下面是一个简单的示例,展示如何绘制两个函数`y = e^(-x) * sin(2x)`和`y = sin(2πx)`:
```python
import numpy as np
import matplotlib.pyplot as plt
# 定义x值范围
x = np.linspace(-5, 5, 400)
# 计算两个函数的值
func1 = np.exp(-x) * np.sin(2 * x)
func2 = np.sin(2 * np.pi * x)
# 创建新的图形窗口并设置标题
plt.figure(figsize=(8,6))
plt.title("Plot of y = e^(-x)*sin(2x) and y = sin(2πx)")
# 绘制第一条曲线(e^(-x)*sin(2x))
plt.plot(x, func1, label='y = e^(-x) * sin(2x)', color='blue', linestyle='-')
# 绘制第二条曲线(sin(2πx))
plt.plot(x, func2, label='y = sin(2πx)', color='red', linestyle='--')
# 添加图例、网格线和坐标轴标签
plt.legend()
plt.grid(True)
plt.xlabel('x')
plt.ylabel('y')
# 显示图形
plt.show()
阅读全文