- 15
- 0
- 约4.12千字
- 约 16页
- 2018-06-30 发布于四川
- 举报
《过程控制工程及仿真--基于MATLABSimulink》的课件第三章Simulink高级仿真技术
《过程控制工程及仿真--基于MATLAB/Simulink》电子工业出版社 出版 2009.4 第 3章 Simulink高级仿真技术 3.1 Simulink子系统及其封装 3.2 S函数设计与应用 3.3 使用Simulink仿真命令 3.4 Simulink仿真建模的要求 3.5 Simulink控制系统仿真实例 3.6 本章小结 习题与思考 内容提要 前面讲述了使用Simulink中现有的模块进行仿真,然而随着模型越来越复杂,用这些基本操作创建的Simulink模变得越来越庞大而难以读懂; 而且,在实际中,可能有些需要用到的模块在Simulink中没有,因此需要掌握一些高级仿真技术,对Simulink的模块进行扩展,以用于高级仿真应用。 3.1 Simulink子系统及其封装 3.1.1 创建子系统 子系统的创建有以下两种方法: 1.通过Subsystem模块建立子系统 即采用Signal Systems 模块库中的Subsystem功能模块,利用其编辑区设计组合新的功能模块。基本操作步骤为: (1)打开Simulink模块库浏览器,新建一个仿真模型。 (2)打开Simulink模块库中的Ports Subsystems模块库,将Subsystem模块添加到模型编辑窗口中。 (3)双击Subsystem模块打开一个空白的Subsystem窗口,将要组合的模块添加到该窗口中,另外还要根据需要添加输入模块和输出模块,表示子系统的输入端口和输出端口。这样,一个子系统就建好了。 2.通过已有的模块建立子系统 即将现有的多个功能模块组合起来,形成新的功能模块。基本操作步骤为: (1)选择要建立子系统的模块,不包括输入端口和输出端口。 (2)选择模型编辑窗口中的【Edit】【Create Subsystem】命令,这样,子系统就建好了。在这种情况下,系统会自动把输入模块和输出模块添加到子系统中,并把原来的模块变为子系统的图标。 3.1.2 封装子系统 所谓子系统的封装(Masking),就是为子系统定制对话框和图标,使子系统本身有一个独立的操作界面,把子系统中的各模块的参数对话框合成一个参数设置对话框,在使用时不必打开每个模块进行参数设置,这样使子系统的使用更加方便。 子系统封装的基本步骤为: (1)创建一个子系统。 (2)选中子系统,选择模型窗口菜单中的【Edit】【Mask subsystem】选项生成封装模块。 (3)使用封装编辑器(Mask Editor)进行设置。 Mask Editor对话框的选项卡 3.1.4 子系统实例 PID模块为例,讲述子系统的创建及封装。基本步骤如下 : 在本例中,需要正弦信号、余弦函数、积分模块、观测结果的模块,分别将Simulink Library Browser中的以下模块依次拖到untitled窗口中; 将对应的模块相连,并将运算结果相加连接。 创建子系统。选定模型,单击Simulink的Library窗口中的【Edit】【Creat Subsystem】,便生产了子系统,为了更加明了,单击模型中的“Subsystem”,将其改为“PID”。 进行系统封装。选定如图3.5的PID子系统部分,选择Simulink的Library窗口中的【Edit】【Mask Subsystem】命令进行子系统的封装,在弹出的对话框中可以进行一些封装的设置。 3.2 S函数设计与应用 Simulink提供了一个功能强大的对模块库进行扩展的新工具S-Function,它依然是基于Simulink原来提供的内置模块,通过对那些经常使用的模块进行组合并封装而构建出可重复使用的新模块。 S-Function是系统函数(System Function)的简称,也叫做S函数,是一个动态系统的计算机语言描述。在MATLAB中,用户可以选择用M文件编写,也可以用C或mex文件编写。 S函数提供了扩展Simulink模块库的有力工具,它采用一种特定的调用语法,实现函数和Simulink解法器之间的交互。 S函数最广泛的用途是定制用户自己的Simulink模块。它的形式十分通用,能够支持连续系统、离散系统和混合系统。 3.2.1 S函数设计模板 1.M文件格式的S函数模板及结构 MATLAB提供了一个模板文件,方便了S函数的编写,该模板文件位于MATLAB根目录toolbox/Simulink/blocks下: 2.模板的使用 概括说来,建立S函数可以分成两个分离的任务: 初始化模块特性,包括输入/输出信号的宽度、离散连续状态的初始条件和采样时间。 将算法放到合适的S函数子函数中去。 3.S函数模板文件的输入输出参数 S函数默认的4个输入参数为t、x、u和flag,它们的次序不
您可能关注的文档
- 2018中队班队主题活动61儿童节主题班会PPT课件.ppt
- 2018中队班队主题活动常见传染病预防知识主题班会—ppt.ppt
- 2018届食品检测和管理专业报告答辩模板.ppt
- 2018年—2019年办公室助理实习报告【易编辑】.ppt
- 2018年—2019年销售工作总结PPT幻灯片模板【漂亮】.ppt
- 2018年QC年度工作总结和2018工作计划幻灯片.ppt
- 《侵权责任法》和相关保险问题简介.ppt
- 2018年浙江中考语文复习课件7关键词句的含义和作用(.ppt
- 22表里的生物_每课1练.ppt
- 2元1次方程(组)的解法.ppt
- 河北盐山中学等校2025-2026学年上学期高三一模化学试卷(含解析).docx
- 河北正定中学2025-2026学年高一上学期期末考试物理试卷(含解析).docx
- 河北张家口市怀安县2025-2026学年第一学期期末教学综合评价八年级地理试卷(含解析).docx
- 河南安阳市殷都区2025-2026学年第一学期期末教学质量检测七年级地理试卷(含解析).docx
- 河南安阳市滑县2025一2026学年第一学期期末学业质量监测八年级地理试题(含解析).docx
- 河南安阳市林州市2025-2026学年上学期期末考试高一政治试题(含解析).docx
- 河南焦作市武陟县第一中学2025-2026学年高一上学期1月月考语文试卷(含解析).docx
- 河南济源市2025-2026学年上学期期末学业质量调研七年级历史试卷(含解析).docx
- PICC导管并发症的紧急处理与护理.pptx
- 河南鹤壁市2025-2026学年高二上学期期末考试生物试题(含解析).docx
最近下载
- 湖北省武昌某中学2024-2025学年高一年级下册3月月考数学试卷(解析).pdf VIP
- 综合应用能力事业单位考试(社会科学专技类B类)试题与参考答案.docx VIP
- HomeFacialPro+品牌手册(精品).pdf VIP
- 昆明市一中2026届高三年级12月第五次联考数学试卷(含答案详解).pdf
- 2025年国家开放大学(电大)《供应链管理》期末考试复习试题及答案解析.docx VIP
- 2025年广州市中考数学试题卷(含答案解析).docx
- 2025年重庆市中考化学试卷真题及答案.docx VIP
- 基于YOLOv5s的校园场景多目标巡检系统研究.pdf
- 跨越施工专题培训.pptx
- 2025【基于PID算法的温湿度控制系统的设计7200字(论文)】.docx VIP
原创力文档

文档评论(0)