提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
在上一篇文章《Simulink中的滤波》中,提及了对于一阶滤波模块,在使用的过程中,在第一个步长内,会出现初始输入信号的滞后的问题,本期针对这个问题进行说明。
一、初始信号滞后
在使用一阶滤波模块时,初始信号滞后的问题具体是怎么表现出来的?可以看图1所示:
图1
Filter_v是过滤之后的信号,和过滤之前的信号在初始时刻初始值存在滞后,即不相等。其实,只要在初始时刻,令两者相等就可以了。相等的逻辑就是:以步长来进行计数,初始时刻的计数等于1,令两者相等,即Y_v=Mixed_v。后续时刻,Y_v就直接输出滤波之后的值,即Y_v=Filter_v。
二、仿真
1.建模
建模如图2所示:
图2
仿真结果如图3所示:
图3
2.分析
Source_v是通过低频信号加高频信号产生的。
低频:就是频率低的信号,这边使用的是Sine Wave模块来进行仿真的,频率=10,幅值=3,其他保持不变。
高频:就是相对低频来讲,频率高的,频率=10,幅值=3,其他保持不变。
图4
图4是Source_v子系统的内部所示。
从图5,我们可以更加清楚的体会到,一阶低通滤波的含义:高频信号的幅值要大,通过低通滤波模块处理之后,能剔除高频信号。
图5
总结
以上就是今天要讲的内容,通过这篇文章可知,怎么处理初始信号滞后的问题、制造高低频信号、一阶低通滤波器的作用含义之一。