找回密码
 立即注册

【自编】使用MATLAB实现分段滤波

[复制链接]
发表于 2023-9-22 16:06:27 | 显示全部楼层 |阅读模式
首先生成了一个示例信号,其中包含10Hz和50Hz的正弦成分。然后,定义了分段滤波的参数,包括分段长度(segmentLength)和重叠长度(overlap)。
接下来,使用一个循环来对信号进行分段滤波。在每个分段中,提取出当前分段,并使用filter函数应用滤波器(使用fir1函数设计了一个50阶的低通滤波器。截止频率设置为30Hz,采样率为1000Hz。可以根据实际需求调整截止频率和滤波器阶数)。然后,将滤波后的分段信号放回到原始信号的对应位置。
最后,使用subplot函数将原始信号和滤波后的信号绘制在同一个图形窗口中,以便进行对比。

文件列表:
Untitled4.m

运行例图:
01.gif


使用MATLAB实现分段滤波.rar (848 Bytes, 下载次数: 0, 售价: 100 积分)


回复

使用道具 举报

小黑屋|获取积分|网站地图|必过源码 ( 湘ICP备2020019413号-2 )

GMT+8, 2024-11-25 19:44 , Processed in 0.106051 second(s), 27 queries .

Powered by Biguo100

2006-2023 Biguo100 Team

快速回复 返回顶部 返回列表