欢迎来到天天文库
浏览记录
ID:39984171
大小:4.49 MB
页数:47页
时间:2019-07-16
《simulink仿真应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Simulink仿真及应用Simulink仿真简介Simulink的基本模块介绍Simulink在通信系统中的应用SIMULINK快速入门在工程实际中,控制系统的结构往往很复杂,如果不借助专用的系统建模软件,则很难准确地把一个控制系统的复杂模型输入计算机,对其进行进一步的分析与仿真。1990年,MathWorks软件公司为MATLAB提供了新的控制系统模型图输入与仿真工具,并命名为SIMULAB,该工具很快就在控制工程界获得了广泛的认可,使得仿真软件进入了模型化图形组态阶段。但因其名字与当时比较著名
2、的软件SIMULA类似,所以1992年正式将该软件更名为SIMULINK。SIMULINK的出现,给控制系统分析与设计带来了福音。顾名思义,该软件的名称表明了该系统的两个主要功能:Simu(仿真)和Link(连接),即该软件可以利用系统提供的各种功能模块并通过信号线连接各个模块从而创建出所需要的控制系统模型,然后利用SIMULINK提供的功能来对系统进行仿真和分析。3Simulink是MATLAB中一个建立系统方框图和基于方框图级的系统仿真环境,是一个用来对动态系统进行建模、仿真和分析的软件包。Si
3、mulink的特点使用Simulink可以方便地对系统进行可视化建模,并进行基于时间流的系统仿真,使得仿真系统建模与工程中的方框图统一起来。仿真结果可近乎“实时”地通过可视化模块,如示波器模块、频谱仪模块以及数据输入输出模块等显示出来,大大方便了系统仿真工作。4Simulink提供了一种图形化的交互环境,只需用鼠标拖动便能迅速地建立起系统框图模型,甚至不需要编写一行代码。Simulink仿真环境附带了许多专业仿真模块库,利用这些模块库可快速建立有关专业领域的系统模型并进行仿真,不需要详细了解各模块内
4、部的实施细节,大大方便了复杂大系统的建模。Simulink全方位支持动态系统的建模仿真,支持连续系统、离散系统、连续离散混合系统、非线性系统、时不变系统、时变系统的建模仿真,也支持具有多采样速率的多速率系统。对通用仿真领域,Simulink无所不包。SIMULINK是目前控制工程界的通用软件,而且在许多其他的领域,如通信、信号处理、控制、电力、金融、生物系统等,也获得重要应用。对于电子信息类专业的学生来说,无论是学习专业课程或者相关课程设计还是在今后的工作中,掌握SIMULINK,就等于是有了一把利
5、器。1.Simulink的启动Simulink是基于MATLAB环境之上的高性能的系统级仿真设计平台,因此启动Simulink之前必须首先运行MATLAB,然后才能启动Simulink并建立系统模型。启动Simulink有两种方式:(1)用命令行方式启动Simulink。即在MATLAB的命令窗口中直接键入如下命令:>>simulink(2)使用工具栏按钮启动Simulink。即用鼠标单击MATLAB工具栏中的Simulink按钮。启动Simulink,建立系统模型,其相应的基本操作如图3.1所示。
6、2.SIMULINK的模块库Simulink的模块库有两部分组成:基本模块和各种应用工具箱。基本的simulink的模块常用模块各领域内的工具箱Simulink的基本模块按功能进行分类,包括以下子库:Continuous(连续系统模块)Discrete(离散系统模块)Function&Tables(函数和平台模块)Math(数学运算模块)Nonlinear(非线性模块)Signals&Systems(信号和系统模块)Sinks(接收器模块)Sources(输入源模块)下面列出一些基本模块的功能说明,
7、以供实际使用时查询。表1:连续系统模块(Continuous)功能模块名功能简介模块名功能简介Integrator输入信号积分Derivative输入信号微分State-Space线性状态空间系统模型TransportDelay输入信号延时一个固定时间再输出Transfer-Fcn线性传递函数模型VariableTransportDelay输入信号延时一个可变时间再输出Zero-Pole以零极点表示的传递函数模型表2:接收器模块(Sinks)功能模块名功能简介Scope示波器ToWorkspace输
8、出到MATLAB的工作空间Display实时的数值显示XYGraph显示二维图形ToFile(.mat)输出到数据文件StopSimulation输入非0时停止仿真表8:输入源模块(Sources)功能系统提供的应用工具箱有:CommunicationsBlockset(通信模块集)ControlSystemToolbox(控制系统工具箱)Dials&GaugesBlockset(面板和仪表模块集)DSPBlockset(数字信号处理模块集)FuzzyLogicToo
此文档下载收益归作者所有