- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2017-4-1
同济大学电子与信息工程学院
1
1
第八章 SIMULINK基础
2017-4-1
同济大学电子与信息工程学院
2
2
概述
在工程实际中,控制系统的结构往往很复杂,如果不借助专用的系统建模软件,很难准确地把一个控制系统的复杂模型输入计算机,对其进行进一步的分析与仿真。
1990年,Math Works软件公司为MATLAB提供了新的控制系统模型图输入与仿真工具,并命名为SIMULAB,该工具很快就在控制工程界获得了广泛的认可,使得仿真软件进入了模型化图形组态阶段。但因其名字与当时比较著名的软件SIMULA类似,所以1992年正式将该软件更名为SIMULINK。
SIMULINK的出现,给控制系统分析与设计带来了福音。该软件的名称表明了该系统的两个主要功能:Simu(仿真)和Link(连接),即该软件可以利用鼠标在模型窗口上绘制出所需要的控制系统模型,然后利用SIMULINK提供的功能来对系统进行仿真和分析。
2017-4-1
同济大学电子与信息工程学院
3
3
SIMULINK简介
一、什么是SIMULINK
SIMULINK是MATLAB软件的扩展,它是实现动态系统建模和仿真的一个软件包,它与MATLAB语言的主要区别在于,其与用户交互接口是基于Windows的模型化图形输入,其结果是使得用户可以把更多的精力投入到系统模型的构建,而非语言的编程上。
所谓模型化图形输入是指SIMULINK提供了一些按功能分类的基本的系统模块,用户只需要知道这些模块的输入输出及模块的功能,而不必考察模块内部是如何实现的,通过对这些基本模块的调用,再将它们连接起来就可以构成所需要的系统模型(以.mdl文件进行存取),进而进行仿真与分析。
2017-4-1
同济大学电子与信息工程学院
4
4
主要内容
Simulink 建模的基础知识
Simulink 建模与仿真
线性/非线性系统分析与仿真
子系统与模块封装技术
2017-4-1
同济大学电子与信息工程学院
5
5
SIMULINK简介
二、SIMULINK的启动
1. 在MATLAB的命令窗口直接键入“Simulink”并回车;
2. 单击MATLAB工具条上的Simulink 图标;
3. 在MATLAB菜单上选File→New→Model。
三、SIMULINK的模块库介绍
常用的SIMILINK模块库按功能可分为以下几类:
Continuous(连续模块) Discrete(离散模块)
User-defined Function(函数模块) Lookup Tables(查表模块)
Discontinuities(非线性模块) PortsSubsystem(端口子系统模块)
Signal routing(信号路由模块) Math(数学模块)
Sinks(接收器模块) Sources(输入源模块) Logic and Bit operations(逻辑位操作)
2017-4-1
同济大学电子与信息工程学院
6
6
1、连续模块(Continuous)
Integrator:输入信号积分
Derivative:输入信号微分
State-Space:线性状态空间系统模型
Transfer-Fcn:线性传递函数模型
Zero-Pole:以零极点表示的传递函数模型
Transport Delay:输入信号延时一个固定时间再输出
Variable Transport Delay:输入信号延时一个可变时间再输出
Memory: 一个积分步骤的延迟
2017-4-1
同济大学电子与信息工程学院
7
7
2、离散模块(Discrete)
Discrete-time Integrator:离散时间积分器
Discrete Filter:离散滤波器
Discrete State-Space:离散状态空间系统模型
Discrete Transfer-Fcn:离散传递函数模型
Discrete Zero-Pole:以零极点表示的离散传递函数模型
First-Order Hold:一阶采样和保持器
Zero-Order Hold:零阶采样和保持器
Unit Delay:一个采样周期的延时
2017-4-1
同济大学电子与信息工程学院
8
8
3、 User-defined Function(函数模块)
Fcn:用自定义的函数(表达式)进行运算
MATLAB Fcn:利用matlab的现有函数进行运算
S-Function:调用自编的S函数的程序进行运算
2017-4-1
同济大学电子与信息工程学院
9
9
4、 Lookup Tables(查表模块)
Look-Up Tab
文档评论(0)