有时,数据会出现不必要的瞬态或尖峰。可以用中值过滤消除它们。
最近我们被客户要求撰写关于信号滤除脉冲数据的研究报告,包括一些图形和统计输出。
在存在60 Hz电源线噪声的情况下,考虑模拟仪器输入端的开环电压。采样率为1 kHz。
fs = 1000;
t =(0:numel(openLoopVoltage) - 1)/ fs;
通过在随机点添加随机信号的瞬变来破坏信号。

yax = ylim;
该函数medfilt1用该点的中值和指定数量的相邻点替换信号的每个点。
因此,中值滤波过滤与周围环境明显不同的点。使用三个相邻点的集合来过滤信号以计算中值。注意尖峰被过滤掉了。
medfiltLoopVoltage = medfilt1(noisyLoopVoltage,3);













![B2B电子商务策略[在2022年发展您的业务]](https://img-blog.csdnimg.cn/img_convert/f5ca9d04ab8b2d6193f4b5256b8976ff.png)





![[附源码]计算机毕业设计在线教育系统Springboot程序](https://img-blog.csdnimg.cn/fc3a9645bbb94097a7f249746fe06e14.png)

