大数据,机器学习,人工智能大数据 爬虫Python AI Sql玩转大数据

matlab如何滤除低频尖峰脉冲

2020-04-05  本文已影响0人  拓端tecdat

原文链接:http://tecdat.cn/?p=7004

有时,数据会出现不必要的瞬态或尖峰。中值过滤是消除它们的自然方式。

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

fs = 1000; t =(0:numel(openLoopVoltage) - 1)/ fs;

need-to-insert-img

通过在随机点添加随机符号的瞬变来破坏信号。

need-to-insert-img

need-to-insert-img

yax = ylim;

need-to-insert-img

该函数medfilt1用该点的中值和指定数量的相邻点替换信号的每个点。因此,中值滤波丢弃与周围环境明显不同的点。使用三个相邻点的集合来过滤信号以计算中值。注意尖峰是如何消失的。

medfiltLoopVoltage = medfilt1(noisyLoopVoltage,3);

need-to-insert-img

上一篇 下一篇

猜你喜欢

热点阅读