原文鏈接:http:///?p=7003 美國和其他幾個國家的交流電流以60赫茲的頻率振蕩。這些振蕩經(jīng)常會破壞測量值并且必須減去。 在存在60 Hz電源線噪聲的情況下研究模擬儀器輸入端的開環(huán)電壓。電壓以1 kHz采樣。 load openloop60hertz, openLoop = openLoopVoltage;
Fs = 1000; t = (0:length(openLoop)-1)/Fs;
plot(t,openLoop) ylabel('Voltage (V)') xlabel('Time (s)') title('Open-Loop Voltage with 60 Hz Noise') grid
使用Butterworth陷波濾波器消除60 Hz噪聲。 濾波器至少消除了該范圍內(nèi)頻率分量的一半功率。 d = designfilt('bandstopiir','FilterOrder',2, ... 'HalfPowerFrequency1',59,'HalfPowerFrequency2',61, ... 'DesignMethod','butter','SampleRate',Fs); 繪制濾波器的頻率響應(yīng)。請注意,此 濾波器可提供高達(dá)45 dB的衰減。 過濾信號 使用周期圖可以看到已經(jīng)消除了60 Hz的“尖峰”。 plot(fopen,20*log10(abs(popen)),fbutt,20*log10(abs(pbutt)),'--') ylabel('Power/frequency (dB/Hz)') xlabel('Frequency (Hz)') title('Power Spectrum') legend('Unfiltered','Filtered') grid |
|