基于MATLAB的FIR滤波器的实现(5)

2019-08-31 09:01

交互式图形化环境和可定制模块库来对其进行设计、仿真、执行和测试。构架在Simulink基础之上的其他产品扩展了Simulink多领域建模功能,也提供了用于设计、执行、验证和确认任务的相应工具。Simulink与MATLAB紧密集成,可以直接访问MATLAB大量的工具来进行算法研发、仿真的分析和可视化、批处理脚本的创建、建模环境的定制以及信号参数和测试数据的定义[13]。

本文通过调用simulink中的功能模块构成数字滤波器的仿真框图,在仿真过程中,可以双击各功能模块,随时改变参数,获得不同状态下的仿真结果。

图3.1 FIR数字带通滤波器simulink仿真图

构造以基波信号x(t),如下:

x(t)=5*sin(100*pi*t)+2*sin(240*pi*t)+sin(2*83.3*pi*t)

通过simulink环境下的digital filter design(数字滤波器设计)模块导入图2.5中fdatool所设计的滤波器文件DAIT.fda。simulink仿真图如上图3.1:

其中应用到的模块有:

Signal Processing Sources中的Sine Wave(正弦波信号发生器); Simulink中Sources中的Scope(示波器); Signal Routing中的Mux(复路器);

Filter Designs中的Digital Filter Design(数字滤波器设计)。 各模块参数设置过程如下:

21

(1)由Sine Wave1产生5*sin(100*pi*t)的采样信号,参数设置如下图3.2所示; (2)由Sine Wave2产生2*sin(240*pi*t)的采样信号,参数设置如下图3.3所示;

图3.2 Sine Wave1图3.3 Sine Wave2参数设置

(3)由Sine Wave3产生sin(2*83.3*pi*t)的采样信号,参数设置如下图3.4所示;

22

图3.4 Sine Wave3参数设置

(4)示波器Scope、Scope1、Scope2、Scope3、Scope4的参数设置分别如下图3.5、图3.6、图3.7、图3.8、图3.9所示:

图3.5 Scope参数设置 图3.6 Scope1参数设置

23

图3.7 Scope2参数设置 图3.8 Scope3参数设置

图3.9 Scope4参数设置

24

(5)双击Digital Filter Design模块,打开图2-2-1中fdatool所设计的滤波器文件DAIT.fda,如下图3.10所示:

图3.10 Digital Filter Design模块

点击simulink工具栏如下图所示:

中的

开始仿真,仿真结果

25


基于MATLAB的FIR滤波器的实现(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:s7-1500网络配置

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: