- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7讲 Si与mulink工具箱
第七章 Simulink建模和仿真 7.1 Simulink的概述和基本操作 第七章Simulink建模和仿真 7.1 Simulink的概述和基本操作 Simulink模型并不一定要包含全部的三种元素,在实际应用中通常可以缺少其中的一个或两个。例如,若要模拟一个系统偏离平衡位置后的恢复行为,就可以建立一个没有输入而只有系统模块加一个显示模块的模型。在某种情况下,也可以建立一个只有源模块和显示模块的系统。若需要一个由几个函数复合的特殊信号,则可以使用源模块生成信号并将其送入Matlab工作间或文件中。 二、仿真运行原理 Simulink仿真包括两个阶段;初始化阶段和模型执行阶段 (1) 模块初始化 在初始化阶段主要完成以下工作: ① 模型参数传给Matlab进行估值,得到的数值结果将作为模型的实际参数; ② 展开模型的各个层次,每一个非条件执行的子系统被它所包含的模块所代替; 第七章Simulink建模和仿真 7.1 Simulink的概述和基本操作 ③ 模型中的模块按更新的次序进行排序。排序算法产生一个列表以确保具有代数环的模块在产生它的驱动输入的模块被更新后才更新。当然,这一步要先检测出模型中存在的代数环。 ④ 决定模型中有无显示设定的信号属性,例如名称、数据类型、数值类型以及大小等,并且检查每个模块是否能够接受连接到它输入端的信号。Simulink使用属性传递的过程来确定未被设定的属性,这个过程将源信号的属性传递到它所驱动的模块的输入信号; ⑤ 决定所有无显示设定采样时间的模块的采样时间; ⑥ 分配和初始化用于存储每个模块的状态和输入当前值的存储空间。 完成这些工作后就可以进行仿真了。 2) 模型执行 一般模型是使用数值积分来进行仿真的。所运用的仿真解法器(仿真算法)依赖于模型提供它的连续状态微分能力。计算微分可以分两步进行: 第七章Simulink建模和仿真 7.1 Simulink的概述和基本操作 ① 首先,按照排序所决定的次序计算每个模块的输出。 ② 然后,根据当前时刻的输入和状态来决定状态的微分;得到微分向量后再把它返回给解法器;后者用来计算下一个采样点的状态向量。一旦新的状态向量计算完毕,被采样的数据源模块和接受模块才被更新。 在仿真开始时模型设定待仿真系统的初始状态和输出。在每一个时间步中,Simulink计算系统的输入、状态和输出,并更新模型来反映计算出的值。在仿真结束时,模型得出系统的输入、状态和输出。 在每个时间步中,Simulink所采取的动作依次为: ① 按排列好的次序更新模型中模块的输出。Simulink通过调用模块的输出函数计算模块的输出。Simulink只把当前值、模块的输入以及状态量传给这些函数计算模块的输出。对于离散系统,Simulink只有在当前时间是模块采样时间的整数倍时,才会更新模块的输出。 第七章Simulink建模和仿真 7.1 Simulink的概述和基本操作 ② 按排列好的次序更新模型中模块的状态,Simulink计算一个模块的离散状态的方法时调用模块的离散状态更新函数。而对于连续状态,则对连续状态的微分(在模块可调用的函数里,有一个用于计算连续微分的函数)进行数值积分来获得当前的连续状态。 ③ 检查模块连续状态的不连续点。Simulink使用过零检测来检测连续状态的不连续点。 ④ 计算下一个仿真时间步的时间。这是通过调用模块获得下一个采样时间函数来完成的。 (3) 定模块更新次序 在仿真中,Simulink更新状态和输出都要根据事先确定的模块更新次序,而更新次序对方针结果的有效性来说非常关键。特别当模块的输出是当前输入值的函数时,这个模块必须在驱动它的模块被更新之后才能被更新,否则,模块的输出将没有意义。 第七章Simulink建模和仿真 7.1 Simulink的概述和基本操作 注意:不要把模块保存到模块文件的次序与仿真过程模块被更新的次序相混淆。Simulink在模块初始化时以将模块排好正确的次序。 为了建立有效的更新次序,Simulink根据输入和输出的关系将模块分类。其中,当前输出依赖于当前输入的模块称为直接馈入模块,所有其他的模块都称为非虚拟模块。直接馈入模块的例子有Gain、Product和Sum模块;非直接馈入模块的例子有Integrator模块(它的输出只依赖于它的状态),Constant模块(没有输入)和Memory模块(它的输出只依赖于前一个模块的输入)。 基于上述分类,Simulink使用下面两个基本规则对模块进行排序: ① 每个模块必须在它驱动的所有模块更新之前被更新。这条规则确保了模块被更新时输入有效。 ② 若非直接馈入模块在直接馈入模块之前更新,
您可能关注的文档
- 第1讲等灿腩数列、等比数列 .ppt
- 第1部分 与基本原理 .ppt
- 第202节S牒电杆小草+暴涨先兆 .ppt
- 第20讲 嫌脒段、角、相交线和平行线 .ppt
- 第1部分-与1公司理财导论 .ppt
- 第2-3笛坑毹儿几何学 .ppt
- 第20课时与 功和功率 机械能 .ppt
- 第21讲 灿腩错控制技术 .ppt
- 第1部分 与 Proteus快速入门 .ppt
- 第2-1讲 与绪论-续 .ppt
- 深度解析(2026)《GBT 15681-2022亚麻籽》:标准升级、产业机遇与质量把控全景指南.pptx
- 深度解析(2026)《GBT 15781-2015森林抚育规程》.pptx
- 深度解析(2026)《GBT 15805.3-2018 病毒性出血性败血症诊断规程》.pptx
- 深度解析(2026)《GBT 15805.4-2018斑点叉尾鮰病毒病诊断规程》.pptx
- 储能电站一体化消防方案.pptx
- 深度解析(2026)《GBT 15661-2008 15 000 110 000 125 000 150 000 1100 000 地形图航空摄影规范》.pptx
- 深度解析(2026)《GBT 15824-2008热作模具钢热疲劳试验方法》:从标准解读到未来应用的前瞻性专家视角.pptx
- 深度解析(2026)《GBT 15876-2015半导体集成电路 塑料四面引线扁平封装引线框架规范》.pptx
- 深度解析(2026)《GBT 15878-2015半导体集成电路 小外形封装引线框架规范》.pptx
- 深度解析(2026)《GBT 15879.604-2023半导体器件的机械标准化 第6-4部分:表面安装半导体器件封装外形图绘制的一般规则 焊球阵列(BGA)封装的尺寸测量方法》.pptx
最近下载
- 内浮顶罐安全管理规范.pdf VIP
- 最新子宫颈高级别上皮内病变管理的中国专家共识2022(完整版).pdf VIP
- 2025年建筑工程副高面试题及答案.docx VIP
- 2023年嘉兴学院计算机科学与技术专业《计算机网络》科目期末试卷B(有答案).docx VIP
- 四川省德阳市2023-2024学年高一下学期教学质量监测 化学试卷含答案.docx VIP
- 流量积算仪瞬时流量不确定度评定与流量理论值的误差分析.pdf
- CASS编码、图层、图块名称、属性对照表.pdf VIP
- 2023年浙江万里学院计算机科学与技术专业《计算机网络》科目期末试卷A(有答案).docx VIP
- 《中国药典》2020年版 二部 注射用水.pdf VIP
- 沈阳建筑大学《计算机网络》2025 学年第二学期期末试卷.pdf VIP
原创力文档


文档评论(0)