将绘图窗口分割后绘制正弦信号f(t)=3*sin(w*t),观测当w=pi/2、w=pi、w=3*pi、2时的时域波形
时间: 2024-03-06 09:51:37 浏览: 79
三:Matlab绘图.ppt
好的,我会为您解答。以下是绘制正弦信号的代码示例:
```python
import numpy as np
import matplotlib.pyplot as plt
# 设置时间范围
t = np.linspace(0, 2 * np.pi, 1000)
# 设置不同的频率
w1 = np.pi / 2
w2 = np.pi
w3 = 3 * np.pi / 2
w4 = 2 * np.pi
# 计算正弦信号
f1 = 3 * np.sin(w1 * t)
f2 = 3 * np.sin(w2 * t)
f3 = 3 * np.sin(w3 * t)
f4 = 3 * np.sin(w4 * t)
# 绘制图像
plt.subplot(2, 2, 1)
plt.plot(t, f1)
plt.title('w = pi/2')
plt.subplot(2, 2, 2)
plt.plot(t, f2)
plt.title('w = pi')
plt.subplot(2, 2, 3)
plt.plot(t, f3)
plt.title('w = 3*pi/2')
plt.subplot(2, 2, 4)
plt.plot(t, f4)
plt.title('w = 2*pi')
plt.show()
```
运行以上代码,会得到一个包含四个子图的绘图窗口,分别绘制了不同频率下的正弦信号时域波形。其中,第一个子图对应的是w=pi/2时的波形,第二个子图对应的是w=pi时的波形,第三个子图对应的是w=3*pi/2时的波形,第四个子图对应的是w=2*pi时的波形。
阅读全文