在美国和其他几个国家的交替目前以60 Hz的频率振荡。这些振荡通常会损坏测量,并且必须减去。
在60 Hz电源线噪声的情况下研究模拟仪器的输入端的开环电压。电压在1 kHz时采样。
加载OpenLoop60Hertz.,OpenLoop = OpenLoopVoltage;FS = 1000;t =(0:长度(OpenLoop)-1)/ FS;plot(t,OpenLoop)Ylabel('电压(v)')xlabel('时间'') 标题('具有60 Hz噪声的开环电压') 网格
用Butterworth Notch滤波器消除60 Hz噪音。采用设计档案
设计它。凹口的宽度由59到61 Hz频率间隔限定。过滤器去除在该范围内的频率分量的至少一半的功率。
d = designfilt('bandstopiir'那'筛选道'2,......'halfpowerfrequency1'59,'halfpowerfrequency2'61,......'DesignMethod'那'牛油'那'采样率',fs);
绘制过滤器的频率响应。请注意,此陷波滤波器可提供高达45 dB的衰减。
FVTool(D,'fs',fs)
过滤信号filtfilt.
弥补过滤器延迟。注意振荡如何显着降低。
ButtLoop = filtfilt(d,OpenLoop);plot(t,openloop,t,buttloop)ylabel('电压(v)')xlabel('时间'') 标题('开环电压') 传奇(“未经过滤”那'过滤') 网格
使用期限图来看看60 Hz的“Spike”已被淘汰。
[Popen,Fopen] =一期间(OpenLoop,[],[],FS);[pbutt,fbutt] =句点图(buttloop,[],[],fs);图(Fopen,20 * log10(ABS(Popen)),FBUTT,20 * log10(ABS(PBUTT)),' - ')ylabel('电源/频率(DB / Hz)')xlabel('频率(Hz)') 标题('Power Spectrum') 传奇(“未经过滤”那'过滤') 网格