交互式图形化环境和可定制模块库来对其进行设计、仿真、执行和测试。构架在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