整理matlabsimulink 初级教程.pptxVIP

  • 1
  • 0
  • 约2.34千字
  • 约 41页
  • 2021-01-23 发布于广东
  • 举报
Simulink 仿真环境基础学习;;;;;表 7.1 模型窗口常用菜单表;7;7.3 模型的创建;9;7. 模块名的编辑 修改模块名 单击模块下面或旁边的模块名,出现虚线编辑框就可对模块名进行修改。 模块名字体设置 选定模块,选择菜单“Format”→“Font”,打开字体对话框设置字体。 模块名的显示和隐藏 选定模块,选择菜单“Format”→“Hide /Show name”,可以隐藏或显示模块名。 模块名的翻转 选定模块,选择菜单“Format”→“Flip name”,可以翻转模块名。;7.3.3 给模型添加文本注释;7.4 Simulink 的基本模块;To File;Zero-Order Hold;15;(5) 传递函数(Transfer function) 传递函数模块是用来构成连续系统结构的模块,其模块参数对话框如图 7.17 所示。;打开参数对话框;说明(Description) 对模块在模型中用法的注释。 优先级(Priority) 规定该模块在模型中相对于其它模块执行的优先顺序。 标记(Tag) 用户为模块添加的文本格式标记。 调用函数(Open function) 当用户双击该模块时调用的MATLAB 函数。 属性格式字符串(Attributes format string) 指定在该模块的图标下显示模块的哪个参数和格;7.5 复杂系统的仿真与分析;2. Workspace I/O(工作空间输入输出)页的设置 如图 7.25 所示,可以设置Simulink 从工作空间输入数据、初始化状态模块,也可以把仿真的结果、状态模块数据保存到当前工作空间。;7.5.2 连续系统仿真;图 7.27 二阶系统模型 (5) 仿真并分析 单击工具栏的“Start simulation”按钮,开始仿真,在示波器上就显示出阶跃响应。 在Simulink 模型窗口,选择菜单“Simulation”——“Simulation parameters…”命令,在“Solver”页将“Stop time”设置为 15,然后单击“Start simulation”按钮, 示波器显示的就到 15 秒结束。 打开示波器的Y 坐标设置对话框,将Y 坐标的“Y-min”改为 0,“Y-max”改为 2,将“Title”设置为“二阶系统时域响应”,则示波器如图 7.28 所示。;将“Gain”模块的“Gain”参数改为-1。模型如图 7.29 所示。;创建模型并仿真: 选择一个“Step”模块,选择两个“Transfer Fcn”模块,选择两个“Sum”模块,选择两个“Scope”模块,选择一个“Gain”模块,在“Discrete”模块库选择 一个“Discrete Filter”和一个“Zero-Order Hold”模块。 连接模块,将反馈环的“Gain”模块和“Zero-Order Hold”模块翻转。 设置参数,“Discrete Filter”和“Zero-Order Hold”模块的“Sample time”都设置为 0.1s。 添加文本注释,系统框图如图 7.31 所示。;当T=Tk=0.6 时,系统出现强烈的振荡。;7.5.4 仿真结构参数化;7.6 子系统与封装;7.6.2 条件执行子系统;;30;图 7.44 Icon 参数设置 Drawing commands 栏 用来建立用户化的图标,可以在图标中显示文本、图像、图形或传递函数等。在 Drawing commands 栏中的命令如上图中“Examples of drawing commands”的下拉 列表所示,包括plot、disp、text、port_label、image、patch、color、droots、dploy 和fprintf。 Icon Options 栏 用于设置封装模块的外观。 3. Parameters 选项卡 Parameters 选项卡用于输入变量名称和相应的提示,如图 7.45 所示。;;33;disp(二阶系统) plot([0 1 2 3 10],-exp(-[0 1 2 3 10]));;图 7.48(c) Documentation 选项卡 单击“OK”按钮,完成参数设置,然后双击该封装子系统,则出现如图 7.49(a)所示的封装子系统,双击该子系统出现图 7.49(b)所示的输入参数对话框,在对话框 中输入“阻尼系数”zeta 和“无阻尼振荡频率”wn 的值,再不需要为子系统中的每个模块分别打开参数设置对话框了。;37;add_block(’源模块名’,’目标模块名’,’属性名 1’,属性值 1,’属性名 2’,属性值 2,…) 说明:’源模块名’为一个已知的库模块名,或在其它模型窗口中定义的模块名,Simulink 自带的模块

文档评论(0)

1亿VIP精品文档

相关文档