把60 Hz的嗡嗡声从一个信号
交流电在美国和其他一些国家在60赫兹的频率振荡。这些振荡往往腐败的测量和必须减去。
研究开环电压输入的模拟仪器的60 Hz电源噪声。电压在1千赫采样。
负载openloop60hertz,openLoop = openLoopVoltage;Fs = 1000;t =(0:长度(openLoop) 1) / Fs;情节(t, openLoop) ylabel (“电压(V)”)包含(“时间(s)”)标题(“开环与60 Hz电压噪声”网格)
消除使用巴特沃斯陷波滤波器60 Hz的噪音。使用designfilt
设计滤波器。切口的宽度定义为59到61赫兹的频率区间。过滤器移除至少一半的力量频率成分躺在这个范围。
d = designfilt (“bandstopiir”,“FilterOrder”2,…“HalfPowerFrequency1”59岁的“HalfPowerFrequency2”,61,…“DesignMethod”,“黄油”,“SampleRate”Fs);
滤波器的频率响应。注意,这个陷波滤波器提供了45分贝衰减。
fvtool (d,“Fs”Fs)
滤波器的信号filtfilt
补偿滤波器延迟。注意振荡明显减少。
buttLoop = filtfilt (d, openLoop);openLoop情节(t, t, buttLoop) ylabel (“电压(V)”)包含(“时间(s)”)标题(“开环电压”)传说(“过滤”,“过滤”网格)
利用周期图看到“飙升”60 Hz已被消灭。
[popen, fopen] =周期图(openLoop, [] [], Fs);[pbutt, fbutt] =周期图(buttLoop, [] [], Fs);情节(fopen, 20 * log10 (abs (popen)), fbutt, 20 * log10 (abs (pbutt)),“——”)ylabel (“功率/频率(dB / Hz)”)包含(的频率(赫兹))标题(的功率谱)传说(“过滤”,“过滤”网格)
另请参阅
designfilt
|filtfilt
|FVTool|周期图