python调幅正弦波
时间: 2024-05-27 13:06:38 浏览: 143
fbprophet案例之python实现
调幅正弦波(Amplitude Modulation)是指将一个正弦波的振幅随着另外一个调制信号的大小而变化的一种信号,它常用于无线电通信中。下面是一个Python实现调幅正弦波的例子:
```python
import numpy as np
import matplotlib.pyplot as plt
# 调制信号
fm = 10 # 调制频率
am = 1 # 调制幅度
t = np.linspace(0, 1, 500)
modulation = am * np.sin(2 * np.pi * fm * t)
# 载波信号
fc = 100 # 载波频率
ac = 1 # 载波幅度
carrier = ac * np.sin(2 * np.pi * fc * t)
# 调幅信号
AM = (1 + modulation) * carrier
# 绘制图像
plt.plot(t, AM)
plt.title('Amplitude Modulation')
plt.xlabel('Time')
plt.ylabel('Amplitude')
plt.show()
```
这个例子中,调制信号使用了10 Hz的频率,振幅为1,载波信号使用了100 Hz的频率,振幅也为1,调制信号和载波信号相乘得到调幅信号,最后使用matplotlib库绘制了调幅信号的图像。
阅读全文