欢迎来到天天文库
浏览记录
ID:44955997
大小:2.69 MB
页数:107页
时间:2019-11-06
《田-第5章 Simulink仿真-2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1本章目标了解Simulink基本模块的性质掌握系统仿真的方法2主要内容5.1Simulink简介5.2Simulink的基本操作5.3Simulink的几类基本模块5.4功能模块的处理5.5仿真模型参数的设置5.6观察Simulink的仿真结果35.1Simulink简介Simulink的产生1990年MathWorks公司为MATLAB增加了用于建立系统框图和仿真的环境1992年公司将该软件改名为SIMULINK45.1Simulink简介什么是SIMULINKSIMULINK是MATLAB软件的扩展,它是实现动态系统建模和仿
2、真的一个软件包,它与MATLAB语言的主要区别在于,其与用户交互接口是基于Windows的模型化图形输入,其结果是使得用户可以把更多的精力投入到系统模型的构建,而非语言的编程上。55.1Simulink简介什么是SIMULINK所谓模型化图形输入是指SIMULINK提供了一些按功能分类的基本的系统模块,用户只需要知道这些模块的输入输出及模块的功能,而不必考察模块内部是如何实现的,通过对这些基本模块的调用,再将它们连接起来就可以构成所需要的系统模型(以.mdl文件进行存取),进而进行仿真与分析。65.1Simulink简介Simul
3、ink可以搭建:(1)高等数学(2)普通物理(3)力学机械学,动力学系统(4)电工学和电子线路(5)信号与系统(6)通信系统物理层和数据链路层;(7)控制系统;(8)数字信号处理系统;(9)电力系统;(10)生物系统;(11)金融系统等。7较为流行的版本有与MATLAB5.2配用的Simulink2.2与MATLAB5.3配用的Simulink3.0与MATLAB6.0配用的Simulink4.0与MATLAB7.0配用的Simulink6.0。85.2Simulink的基本操作5.2.1Simulink的启动与退出1.启动Sim
4、ulink的方法有4种:(1)在MATLAB的命令窗口直接键入simulink。(2)在MATLAB命令窗口中输入simulink3(3)工具栏上的Simulink模块库浏览器命令按钮(4)File菜单中选择New菜单项下的Model命令2.Simulink的退出关闭所有模型窗口和Simulink模块库窗口即可95.2.1启动和退出Simulink105.2.1启动和退出SimulinkSIMILINK模块库按功能进行分类:Sources(输入源模块)Sinks(接收器模块)Continuous(连续模块)Discrete(离散模
5、块)Math(数学模块)Function&Tables(函数和平台模块)Nonlinear(非线性模块)Signals&Systems(信号和系统模块)115.2.1启动和退出Simulink125.2.2建模与仿真1.建模仿真的一般过程是:(1)打开一个空白的编辑窗口;(2)将模块库中模块复制到编辑窗口里,并依照给定的框图修改编辑窗口中模块的参数;(3)将各个模块按给定的框图连接起来;(4)用菜单选择或命令窗口键入命令进行仿真分析,在仿真的同时,可以观察仿真结果,如果发现有不正确的地方,可以停止仿真,对参数进行修正;(5)如果对
6、结果满意,可以将模型保存。13例5-1设计一个简单的模型,其功能是将一正弦信号输出到示波器中解题步骤:(1)新建一个模型窗口:(2)为模型添加所需模块:(3)连接相关模块,构成所需要的系统模型:(4)进行系统仿真:(5)观察仿真结果:14例5-1演示15模型的特点模型的特点在SIMULINK里提供了许多如Scope的接收器模块,这使得用SIMULNK进行仿真具有像做实验一般的图形化显示效果。SIMULINK的模型具有层次性,通过底层子系统可以构建上层母系统。SIMULINK提供了对子系统进行封装的功能,用户可以自定义子系统的图标和
7、设置参数对话框。165.3Simulink的基本模块Simulink(系统仿真模块库)CommunicationsBlockset(通信模块库)DSPBlockset(数字信号处理模块库)ControlSystemToolbox(控制系统模块库)17Simulink模块库包含的子模块库(1)CommonlyUsedBlocks模块库,为仿真提供常用元件;(2)Continuous模块库,为仿真提供连续系统;(3)Discontinuous模块库,非连续系统元件;(4)Discrete模块库,为仿真提供离散元件;(5)Logican
8、dBitOperations模块库,提供逻辑运算和位运算的元件;(6)LookupTables模块库,线形插值查表模块库;(7)MathOperations模块库,提供数学运算功能元件;(8)ModelVerification模块库,模型验证库;1
此文档下载收益归作者所有