生成一个基频为 10Hz 的周期方波信号
时间: 2023-07-30 17:12:57 浏览: 212
数字信号处理实验案例 matlab
可以使用以下 Python 代码生成基频为 10Hz 的周期方波信号:
```python
import numpy as np
import matplotlib.pyplot as plt
# 定义参数
fs = 1000 # 采样频率
duration = 1 # 信号时长
f0 = 10 # 基频
# 生成时间序列
t = np.arange(0, duration, 1/fs)
# 生成方波信号
signal = np.sign(np.sin(2*np.pi*f0*t))
# 绘制信号图形
plt.plot(t, signal)
plt.xlabel('Time (s)')
plt.ylabel('Amplitude')
plt.title('Square Wave')
plt.show()
```
这段代码会生成一个时长为1秒、基频为10Hz的周期方波信号,并将其绘制出来。可以根据需要修改采样频率和信号时长。
阅读全文