主要内容

从信号中删除尖峰

有时数据表现出不需要的瞬态或尖峰。中位过滤是消除它们的自然方式。

在存在60 Hz电源线噪声的情况下考虑模拟仪器的输入端的开环电压。采样率为1 kHz。

加载OpenLoop60Hertz.FS = 1000;t =(0:numel(OpenLoopvoltage) -  1)/ FS;

通过在随机点加入随机符号的瞬态损坏信号。重置随机数发生器以进行再现性。

RNG.默认spikesignal = zeros(尺寸(openloopvoltage));SPKS = 10:100:1990;尖刺(SPK +圆形(2 * RANDN(尺寸(SPK)))=符号(RANDN(尺寸(SPK)));Noisyloopvoltage = OpenLoopvoltage +尖刺;绘制(T,Noisyloopvoltage)Xlabel('时间'')ylabel('电压(v)') 标题('开环电压,添加尖峰'

图包含轴。带有添加尖峰的标题开环电压的轴包含一个类型的线。

yax = ylim;

功能Medfilt1.通过该点的中位数和指定数量的相邻点取代信号的每个点。因此,中值过滤丢弃从周围环境中大大不同的点。使用三个相邻点的组来过滤信号以计算中位数。请注意尖峰如何消失。

medfiltloopvoltage = medfilt1(诺斯云邮,3);绘制(t,medfiltloopvoltage)xlabel('时间'')ylabel('电压(v)') 标题(“中间滤波后的开环电压”)ylim(yax)网格

图包含轴。中间滤波后具有标题开环电压的轴包含类型线的对象。

也可以看看

相关话题