matalab的simulink仿真环境学习.pptx

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Simulink是一个以MATLAB为基础的软件包,用于对动态系统进行建模和仿真。 【本章学习目标】 ● 熟悉Simulink的操作环境。 ● 掌握绘制系统模型的方法。 ● 掌握子系统模块的建立与封装技术。 ● 了解S函数的功能与设计方法。 第1页/共35页 10.1 初识Simulink—— 一个简单的仿真实例 在MATLAB的命令窗口输入Simulink,或单击MATLAB主窗口工具栏上的“Simulink”命令按钮即可启动Simulink。Simulink启动后会显示如图10.1所示的Simulink模块库浏览器(Simulink Library Browser)窗口。 第2页/共35页 1.模型元素 一个典型的Simulinnk模型包括以下3种元素。 ● 信号源(Source) ● 被模拟的系统模块 ● 信号输出(Sink) 2.仿真步骤 (1)建立系统仿真模型,包括添加模块、设置模块参数、进行模块连接等操作。 (2)设置仿真参数。 (3)启动仿真并分析仿真结果。 第3页/共35页 3.仿真实例 【例10.1】利用Simulink仿真曲线。 正弦信号由信号源模块库(Sources)中的Sine Wave模块提供,求和用数学运算模块库(Math Operations)中的数学函数模块(Add)产生,再用信号输出模块库(Sinks)中的示波器模块(Scope)输出波形 (1)打开一个名为untitled的模型编辑窗口 (2)将所需模块添加到模型中。 (3)用连线将各个模块连接起来组成系统仿真模型 (4)设置模块参数并连接各个模块组成仿真模型。 模型建好后,将模型以模型文件的格式(扩展名为.mdl)存盘。 第4页/共35页 (5)设置系统仿真参数。 (6)仿真操作。 第5页/共35页 10.2 仿真模型的建立 10.2.1 Simulink的基本模块 模块是构成系统仿真模型的基本单元。构建系统仿真模型主要涉及Simulink模块的操作。 基本模块库 专业模块库 第6页/共35页 10.2.2 模块操作 1.添加与删除模块 2.选取模块 3.复制模块 4.模块外形的调整 5.模块名的处理 第7页/共35页 10.2.3 模块的连接 1.连接两个模块 2.模块间连线的调整 3.连线的分支 4.标注连线 第8页/共35页 10.3 系统的仿真与分析 10.2.4 模块的参数和属性设置 1.模块的参数设置 2.模块的属性设置 ① Description:对该模块在模型中的用法进行说明。 ② Priority:规定该模块在模型中相对于其他模块执行的优先顺序。 ③ Tag:用户为模块添加的文本格式的标记。 “Block Annotation”选项卡中指定在该模块的图标下显示模块的哪个参数。“Callbacks”选项卡中指定当对该模块实施某种操作时需要执行的MATLAB命令或程序。 第9页/共35页 10.3.1 设置仿真参数 打开系统仿真模型,从模型编辑窗口的“Simulation”菜单中选择“Configuration Parameters”命令,打开一个仿真参数对话框,在其中可以设置仿真参数。在此对话框中,仿真参数设置被分为8类。 ● Solver类:用于设置仿真起始和停止时间,选择微分方程求解算法并为其规定参数,以及选择某些输出选项。 ● Data Import/Export类:用于管理工作空间数据的导入和导出。 ● Optimization类:用于设置仿真优化模式。 ● Diagnostics类:用于设置在仿真过程中出现各类错误时发出警告的等级。 ● Hardware Implementation类:用于设置实现仿真的硬件。 ● Model Referencing类:用于设置参考模型。 ● Simulation Target类:用于设置仿真模型目标。 ● HDL Coder类:用于设置通过自动代码生成技术将设计算法生成HDL代码的方法 第10页/共35页 1.Solver类设置 (1)设置仿真起始和停止时间(Simulink time) (2)仿真算法的选择(Solver options) 在“Type”编辑框中设定算法类别:固定步长(Fixed-step)和变步长(Variable-step)算法,在“Solver”编辑框中选择具体算法。 第11页/共35页 2.Data Import/Export类设置 ① 矩阵形式。MATLAB把矩阵的第一列默认为时间向量,后面的每一列对应每一个输入端口,矩阵的第一行表示某一时刻各输入端口的输入状态。另外,也可以把矩阵分开来表示,即MATLAB默认的表示方法[t,u],其中t是一维时间列向量,表示仿真时间,u是和t长度相等的n维列向量(n表示输入端口的数量)

文档评论(0)

kuailelaifenxian + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体太仓市沙溪镇牛文库商务信息咨询服务部
IP属地上海
统一社会信用代码/组织机构代码
92320585MA1WRHUU8N

1亿VIP精品文档

相关文档