Simulink从0搭建模型04-练习_一阶低通滤波器的实现

1. 前言

1.1. 参考

  1. b站视频 【Simulink 0基础入门教程 P5 建模练习 一阶低通滤波器的实现】

1.2. 好习惯(初始设置)

每次就提前把求解器的Type设置为Fixed-step.
在这里插入图片描述

2. 一阶低通滤波的实现

2.1. 根据公式在Simulink中搭模型

2.1.1. 一阶低通滤波公式

参考博文一阶RC低通滤波算法原理与实现

图片

式中:α为滤波系数,X ( n ) 为本次采样值,Y ( n − 1 ) 为上次滤波输出值,Y ( n ) 为本次滤波输出值

2.1.2. 搭建一阶低通滤波

需要的模块名称有:In(输入)、Out(输出)、Constant(常数)、Product(乘法)、Add(加法)、Delay(延迟)

在这里插入图片描述

注意:Y ( n − 1 ) 用到了Delay模块。

2.2. 把模型装进子系统的2种方式

2.2.1. 方式1

全选后鼠标放到下角框出现的3个点上:

在这里插入图片描述

点击最后一个Create Subsystem:
在这里插入图片描述

2.2.2. 方式2

全选鼠标右键点任一模块,选择Create Subsystem from Selection
在这里插入图片描述

2.3. 2种方式装进子系统的效果图

在这里插入图片描述

把Subsystem改个名为FirstOrderFilter。

2.4. 示例:正弦波滤波

2.4.1. 搭建正弦波的效果图与设置

需要的模块:Sine Wave(正弦波)、Add(加法)、Scope(示波器)
在这里插入图片描述

  1. 低频正弦默认设置为:
  • 幅值为1,频率为1
    在这里插入图片描述
  1. 高频正弦修改设置为:
  • 幅值为0.1,频率为20

在这里插入图片描述

示波器观察3个波形:
在这里插入图片描述

2.4.1.1. 小技巧:如何显示图标(Legend)

在这里插入图片描述

2.4.2. α=0.05时滤波效果

此时用叠加的正弦波作为输入X,α=0.05,观察示波器1的滤波前后效果。

在这里插入图片描述

  1. 放在2个坐标轴上对比:
    在这里插入图片描述

  2. 放在同一坐标轴对比:
    在这里插入图片描述

2.4.3. α=0.01时滤波效果

同上,用叠加的正弦波作为输入X,此时α=0.01,观察示波器1的滤波前后效果。

  1. 放在2个坐标轴上对比:

在这里插入图片描述

  1. 放在同一坐标轴对比:

在这里插入图片描述

2.4.4. 小结

  • 根据滤波系数不同,可以发现α=0.01时滤波效果比α=0.05时滤波效果要好,但是波形更加滞后。
  • 整个需求搭建并不难,自己动手理解一遍。

-END-

  • 5
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
低通滤波器是一种能够滤除高频信号,仅通过低频信号的信号处理器件。在Simulink中,我们可以使用低通滤波器模块来模拟和实现低通滤波功能。 低通滤波器模块的实现基于滤波器的传递函数,它将输入信号中的高频成分滤除,只保留低频成分。在Simulink中,我们可以通过如下步骤进行低通滤波器的建模。 首先,我们需要在Simulink模型中添加一个低通滤波器模块。我们可以在Simulink库中的信号处理库中找到该模块,并将其拖拽到模型中。 接下来,我们需要设置低通滤波器的参数。通常,我们需要设置滤波器的截止频率,该频率用于决定滤波器开始滤除高频成分的位置。我们可以通过双击低通滤波器模块来打开参数设置窗口,并在其中设置截止频率。 最后,我们需要将需要进行低通滤波的信号输入到低通滤波器模块中。我们可以使用信号源模块来生成输入信号,然后将其连接到低通滤波器模块的输入端口。 完成以上步骤后,我们可以运行Simulink模型,观察模型输出中只保留了低频成分的信号。这样,我们就成功地实现低通滤波器的功能。 总而言之,低通滤波器是一种能够滤除高频成分的信号处理器件,在Simulink中可以使用低通滤波器模块来模拟和实现低通滤波功能。通过设置滤波器的截止频率和连接输入信号,我们可以得到只保留低频成分的输出信号。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值