Skip to content

A MATLAB program to remove power frequency interference noise at 60 Hz

Notifications You must be signed in to change notification settings

solderwire/pwrfilt60

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

pwrfilt60

A MATLAB program to remove power frequency interference noise at 60 Hz

使用MATLAB从信号中去除60Hz工频干扰噪声(期末大作业)

题目 2:从信号中去除60Hz工频干扰噪声

一些西方国家的交流电频率为 60Hz(中国 50Hz)。这个频率(60Hz 电力线噪声)经常干扰各种设备的测量。现假设存在 60Hz 电力线噪声,某模拟仪器输入端的开环电压数据文件是 voltagetestdata60hz.mat(该文件在作业的压缩包文件夹中),电压采样频率可取 1kHz。 试求解以下问题:

  • 用巴特沃思陷波滤波器消除 60Hz 的电力线噪声,建议调用 designfilt 进行设计。陷波宽度由 59-61Hz 的频率间隔确定。该滤波器去除该范围内频率分量的至少一半的功率;
  • 画出滤波器的频率响应,指出陷波滤波器提供的最大衰减(分贝);
  • 用 filtfilt 对信号进行滤波,以补偿滤波延迟;
  • 用周期图查看滤波的效果,观察 60Hz 的“峰值”是否已被消除。

About

A MATLAB program to remove power frequency interference noise at 60 Hz

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages