A MATLAB program to remove power frequency interference noise at 60 Hz
使用MATLAB从信号中去除60Hz工频干扰噪声(期末大作业)
一些西方国家的交流电频率为 60Hz(中国 50Hz)。这个频率(60Hz 电力线噪声)经常干扰各种设备的测量。现假设存在 60Hz 电力线噪声,某模拟仪器输入端的开环电压数据文件是 voltagetestdata60hz.mat(该文件在作业的压缩包文件夹中),电压采样频率可取 1kHz。 试求解以下问题:
- 用巴特沃思陷波滤波器消除 60Hz 的电力线噪声,建议调用 designfilt 进行设计。陷波宽度由 59-61Hz 的频率间隔确定。该滤波器去除该范围内频率分量的至少一半的功率;
- 画出滤波器的频率响应,指出陷波滤波器提供的最大衰减(分贝);
- 用 filtfilt 对信号进行滤波,以补偿滤波延迟;
- 用周期图查看滤波的效果,观察 60Hz 的“峰值”是否已被消除。