。通过对调制系统的仿真,我们可以更加直观的了解
f数字调制系统的性能及影响性能的因素,从而便于改进系统,获得更佳的传输性能。
第2章设计基础及要求
21Simuli
k的简介Simuli
k是Matlab中的一种可视化仿真工具,也是目前在动态系统的建模和仿真等方
面应用最广泛的工具之一。确切的说,Simuli
k是一个用来对动态系统进行建模、仿真和分析的软件包,它支持线性和非线性系统,连续、离散时间模型,或者是两者的混合。系统还可以使多种采样频率的系统,而且系统可以是多进程的。Simuli
k工作环境进过几年的发展,已经成为学术和工业界用来建模和仿真的主流工具包。在Simuli
k环境中,它为用户提供了方框图进行建模的图形接口,采用这种结构画模型图就如同用手在纸上画模型一样自如、方便,故用户只需进行简单的点击和拖动就能完成建模,并可直接进行系统的仿真,快速的得到仿真结果。它的主要特点在于:1、建模方便、快捷;2、易于进行模型分析;3、优越的仿真性能。它与传统的仿真软件包微分方程和差分方程建模相比,具有更直观、方便、灵活的优点。Simuli
k模块库(或函数库)包含有Si
ks(输出方式)、Sources(输入源)、Li
ear(线性环节)、No
li
ear(非线性环节)、Co
ectio
(连接与接口)和Extra(其他环节)等具有不同功能或函数运算的Simuli
k库模块(或库函数),而且每个子模型库中包含有相应的功能模块,用户还可以根据需要定制和创建自己的模块。用Simuli
k创建的模型可以具有递阶结构,因此用户可以采用从上到下或从下到上的结构创建模型。用户可以从最高级开始观看模型,然后用鼠标双击其中的子系统模块,来查看其下一级的内容,以此类推,从而可以看到整个模型的细节,帮助用户理解模型的结构和各模块之间的相互关系。在定义完一个模型后,用户可以通过Simuli
k的菜单或Matlab的命令窗口键入命令来对它进行仿真。菜单方式对于交互工作非常方便,而命令行方式对于运行仿真的批处理非常有用。采用Scope模块和其他的显示模块,可以在仿真进行的同时就可立即观看到仿真结果,若改变模块的参数并再次运行即可观察到相应的结果,这适用于因果关系的问题研究。仿真的结果还可以存放到Matlab的工作空间里做事后处理。模型分析工具包括线性化和整理工具,Matlab的所有工具及Simuli
k本身的应用工具箱都包含这些工具。由于Matlab和SIMULINK的集成在一起的,因此用户可以在这两种环境下对自己的模型进行仿真、分析和修改模型。但是Simuli
k不能脱离Matlab而独立工r