主要内容

把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噪声包含一个类型的对象。

消除使用巴特沃斯陷波滤波器60 Hz的噪音。使用designfilt设计滤波器。切口的宽度定义为59到61赫兹的频率区间。过滤器移除至少一半的力量频率成分躺在这个范围。

d = designfilt (“bandstopiir”,“FilterOrder”2,“HalfPowerFrequency1”59岁的“HalfPowerFrequency2”,61,“DesignMethod”,“黄油”,“SampleRate”Fs);

滤波器的频率响应。注意,这个陷波滤波器提供了45分贝衰减。

fvtool (d,“Fs”Fs)

图级响应(dB)包含一个坐标轴对象。坐标轴对象2级响应(dB)包含标题行类型的对象。

滤波器的信号filtfilt补偿滤波器延迟。注意振荡明显减少。

buttLoop = filtfilt (d, openLoop);openLoop情节(t, t, buttLoop) ylabel (“电压(V)”)包含(“时间(s)”)标题(“开环电压”)传说(“过滤”,“过滤”网格)

图包含一个坐标轴对象。坐标轴对象与标题开环电压包含2线类型的对象。这些对象代表过滤,过滤。

利用周期图看到“飙升”60 Hz已被消灭。

[popen, fopen] =周期图(openLoop, [] [], Fs);[pbutt, fbutt] =周期图(buttLoop, [] [], Fs);情节(fopen, 20 * log10 (abs (popen)), fbutt, 20 * log10 (abs (pbutt)),“——”)ylabel (“功率/频率(dB / Hz)”)包含(的频率(赫兹))标题(的功率谱)传说(“过滤”,“过滤”网格)

图包含一个坐标轴对象。坐标轴对象与标题功率谱包含2线类型的对象。这些对象代表过滤,过滤。

另请参阅

|||

相关的话题