MATLABSimulink仿真环境_第1页
MATLABSimulink仿真环境_第2页
MATLABSimulink仿真环境_第3页
MATLABSimulink仿真环境_第4页
MATLABSimulink仿真环境_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Simulink仿真仿真lSimulink的演示的演示lSimulink文件操作和模型窗口文件操作和模型窗口l模型创建模型创建lSimulink基本模块基本模块l复杂系统仿真与分析复杂系统仿真与分析l子系统与封装子系统与封装lSimulink是是MATLAB的仿真工具箱。它是的仿真工具箱。它是面向框图的仿真软件,具有以下功能:面向框图的仿真软件,具有以下功能:l用绘制方框图代替编写程序,结构和流程清用绘制方框图代替编写程序,结构和流程清晰;晰;l智能化地建立和运行仿真,仿真精细、贴近智能化地建立和运行仿真,仿真精细、贴近实际;实际;l适应面广:包括线性、非线性系统;连续、适应面广:包括线性、非

2、线性系统;连续、离散及混合系统;单任务、多任务离散事件离散及混合系统;单任务、多任务离散事件系统系统演示一个演示一个Simulink的简单程序的简单程序通过演示一个通过演示一个Simulink的简单模型,了解建立模型的步骤。的简单模型,了解建立模型的步骤。例:创建一个正弦信号的仿真模型。例:创建一个正弦信号的仿真模型。步骤如下:步骤如下: (1) 在在MATLAB的命令窗口运行的命令窗口运行Simulink命令,或单击命令,或单击工具栏中的图标,就可以打开工具栏中的图标,就可以打开Simulink模块库浏览器模块库浏览器(Simulink Library Browser) 窗口。窗口。 (2)

3、 单击工具栏上的图标或选择菜单单击工具栏上的图标或选择菜单“File”“New”“Model”,新建一个名为,新建一个名为“untitled”的空白模型窗口。的空白模型窗口。 (3) 在上图的右侧子模块窗口中,单击在上图的右侧子模块窗口中,单击“Source”子模块子模块库前的库前的“+”(或双击或双击Source),或者直接在左侧模块和工,或者直接在左侧模块和工具箱栏单击具箱栏单击Simulink下的下的Source子模块库,便可看到各子模块库,便可看到各种输入源模块。种输入源模块。 (4) 用鼠标单击所需要的输入信号源模块用鼠标单击所需要的输入信号源模块“Sine Wave”(正弦信号正弦

4、信号),将其拖放到的空白模型窗口,将其拖放到的空白模型窗口“untitled”,则,则“Sine Wave”模块就被添加到模块就被添加到untitled窗口;也可以用鼠标选中窗口;也可以用鼠标选中“Sine Wave”模块,模块,单击鼠标右键,在快捷菜单中选择单击鼠标右键,在快捷菜单中选择“add to untitled”命令,就可以将命令,就可以将“Sine Wave”模块添加到模块添加到untitled窗口。窗口。 (5) 用同样的方法打开接收模块库用同样的方法打开接收模块库“Sinks”,选择其,选择其中的中的“Scope”模块模块(示波器示波器)拖放到拖放到“untitled”窗口中。

5、窗口中。 (6) 在在“untitled”窗口中,用鼠标指向窗口中,用鼠标指向“Sine Wave”右侧的输出端,当光标变为十字符时,按住鼠标拖右侧的输出端,当光标变为十字符时,按住鼠标拖向向“Scope”模块的输入端,松开鼠标按键,就完成模块的输入端,松开鼠标按键,就完成了两个模块间的信号线连接,一个简单模型已经建了两个模块间的信号线连接,一个简单模型已经建成。成。 (7) 开始仿真,单击开始仿真,单击“untitled”模型窗口中模型窗口中“开始开始仿真仿真”图标,或者选择菜单图标,或者选择菜单“Simulink”“Start”,则仿真开始。双击,则仿真开始。双击“Scope”模块出现示模

6、块出现示波器显示屏,可以看到黄色的正弦波形。波器显示屏,可以看到黄色的正弦波形。 (8) 保存模型,单击工具栏的图标。保存模型,单击工具栏的图标。Simulink模型窗口模型窗口示波器窗口示波器窗口Simulink的文件操作和模型窗口的文件操作和模型窗口lSimulink的文件操作的文件操作1. 新建文件新建文件新建仿真模型文件有几种操作:新建仿真模型文件有几种操作: 在在MATLAB的命令窗口选择菜单的命令窗口选择菜单“File”“New”“Model”。 在在Simulink模块库浏览器窗口选择菜单模块库浏览器窗口选择菜单“File”“New”“Model”,或者单击工具栏的图标。,或者单

7、击工具栏的图标。 在在Simulink模型窗口选择菜单模型窗口选择菜单“File”“New”“Model”,或者单击工具栏的图标。,或者单击工具栏的图标。2. 打开文件打开文件打开仿真模型文件有几种操作:打开仿真模型文件有几种操作: 在在MATLAB的命令窗口输入不加扩展名的文件名,该的命令窗口输入不加扩展名的文件名,该文件必须在当前搜索路径中。文件必须在当前搜索路径中。 在在MATLAB的命令窗口选择菜单的命令窗口选择菜单“File”Open”或或者单击工具栏的图标打开文件。者单击工具栏的图标打开文件。 在在Simulink模块库浏览器窗口选择菜单模块库浏览器窗口选择菜单“File”“Ope

8、n”或者单击工具栏的图标打开或者单击工具栏的图标打开“.mdl”文件。文件。 在在Simulink模型窗口中选择菜单模型窗口中选择菜单“File”“Open”或或者单击工具栏的图标打开文件。者单击工具栏的图标打开文件。lSimulink的模型窗口的模型窗口 模型窗口由菜单、工具栏、模型浏览器窗口、模型框图窗模型窗口由菜单、工具栏、模型浏览器窗口、模型框图窗口以及状态栏组成。口以及状态栏组成。状态栏状态栏菜单菜单模型框图模型框图模型浏览器模型浏览器双窗口模型窗口双窗口模型窗口工具栏工具栏模型的创建模型的创建 Simulink的模型是由模块和信号线连接构成的方框图,创的模型是由模块和信号线连接构成

9、的方框图,创建模型就是绘制方框图,我们可以方便地通过鼠标的抓取建模型就是绘制方框图,我们可以方便地通过鼠标的抓取和拖放等操作来完成。和拖放等操作来完成。l模块的操作模块的操作 1. 对象的选定对象的选定 (1) 选定单个对象选定单个对象 选定对象只要在对象上单击鼠标,被选定的对象的四角处选定对象只要在对象上单击鼠标,被选定的对象的四角处会出现小黑块编辑框。会出现小黑块编辑框。 (2) 选定多个对象选定多个对象 如果选定多个对象,可以按下如果选定多个对象,可以按下Shift键,然后再单击所需选键,然后再单击所需选定的模块;或者用鼠标拉出矩形虚线框,将所有待选模块定的模块;或者用鼠标拉出矩形虚线框

10、,将所有待选模块框在其中,则矩形框中所有的对象均被选中。框在其中,则矩形框中所有的对象均被选中。 (3) 选定所有对象选定所有对象 如果要选定所有对象,可以选择菜单如果要选定所有对象,可以选择菜单“Edit”“Select all”。2. 模块的复制模块的复制(1) 不同模型窗口不同模型窗口(包括模型库窗口包括模型库窗口)之间的模块复制之间的模块复制选定模块,用鼠标将其拖到另一模型窗口。选定模块,用鼠标将其拖到另一模型窗口。选定模块,使用菜单的选定模块,使用菜单的“Copy”和和“Paste”命令。命令。选定模块,使用工具栏的选定模块,使用工具栏的“Copy”和和“Paste”按钮。按钮。(2

11、) 在同一模型窗口内的复制模块在同一模型窗口内的复制模块选定模块,按下鼠标右键,拖动模块到合适的地方,选定模块,按下鼠标右键,拖动模块到合适的地方,释放鼠标。释放鼠标。选定模块,按住选定模块,按住Ctrl键,再用鼠标拖动对象到合适的键,再用鼠标拖动对象到合适的地方,释放鼠标。地方,释放鼠标。使用菜单和工具栏中的使用菜单和工具栏中的“Copy”和和“Paste”按钮。按钮。3. 模块的移动模块的移动 (1) 在同一模型窗口移动模块在同一模型窗口移动模块 选定需要移动模块,用鼠标将模块拖到合适的地方。选定需要移动模块,用鼠标将模块拖到合适的地方。 (2) 在不同模型窗之间移动模块在不同模型窗之间移

12、动模块 在不同模型窗之间移动模块,在用鼠标移动的同时按在不同模型窗之间移动模块,在用鼠标移动的同时按下下Shift键。键。 当模块移动时,与之相连的连线也随之移动。当模块移动时,与之相连的连线也随之移动。 4. 模块的删除模块的删除 要删除模块,应选定待删除模块,按要删除模块,应选定待删除模块,按Delete键;或者用键;或者用菜单菜单“Edit”“Clear”或或“Cut”;或者用工具栏的;或者用工具栏的“Cut”按钮。按钮。5. 改变模块大小改变模块大小 选定需要改变大小的模块,出现小黑块编辑框后,用鼠选定需要改变大小的模块,出现小黑块编辑框后,用鼠标拖动编辑框,可以实现放大或缩小。标拖动

13、编辑框,可以实现放大或缩小。6. 模块的翻转模块的翻转 (1) 模块翻转模块翻转180度度 选定模块,选择菜单选定模块,选择菜单“Format”“Flip Block”可以将可以将模块旋转模块旋转180度度 (2) 模块翻转模块翻转90度度选定模块,选择菜单选定模块,选择菜单“Format”“RotateBlock”可可以将模块旋转以将模块旋转90度,如果一次翻转不能达到要求,可度,如果一次翻转不能达到要求,可以多次翻转来实现。以多次翻转来实现。7. 模块名的编辑模块名的编辑 (1) 修改模块名修改模块名 单击模块下面或旁边的模块名,出现虚线编辑框就可对模单击模块下面或旁边的模块名,出现虚线编

14、辑框就可对模块名进行修改。块名进行修改。 (2) 模块名字体设置模块名字体设置 选定模块,选择菜单选定模块,选择菜单“Format”“Font”,打开字体对话,打开字体对话框设置字体。框设置字体。 (3) 模块名的显示和隐藏模块名的显示和隐藏 选定模块,选择菜单选定模块,选择菜单“Format”“Hide /Show name”,可,可以隐藏或显示模块名。以隐藏或显示模块名。 (4) 模块名的翻转模块名的翻转 选定模块,选择菜单选定模块,选择菜单“Format”“Flip name”,可以翻转,可以翻转模块名。模块名。l信号线的操作信号线的操作1. 模块间连线模块间连线 先将光标指向一个模块的

15、输出端,待光标变为十字符后,先将光标指向一个模块的输出端,待光标变为十字符后,按下鼠标键并拖动,直到另一模块的输入端。按下鼠标键并拖动,直到另一模块的输入端。 2. 在信号线中插入模块在信号线中插入模块 如果模块只有一个输入端口和一个输出端口,则该模块如果模块只有一个输入端口和一个输出端口,则该模块可以直接被插入到一条信号线中。可以直接被插入到一条信号线中。3. 信号线的分支和折曲信号线的分支和折曲(1) 分支的产生分支的产生 将光标指向信号线的分支点上,按鼠标右键,光标变为十将光标指向信号线的分支点上,按鼠标右键,光标变为十字符,拖动鼠标直到分支线的终点,释放鼠标;或者按住字符,拖动鼠标直到

16、分支线的终点,释放鼠标;或者按住Ctrl键,同时按下鼠标左键拖动鼠标到分支线的终点。键,同时按下鼠标左键拖动鼠标到分支线的终点。(2) 信号线的折线信号线的折线 选中已存在的信号线,将光标指向折点处,按住选中已存在的信号线,将光标指向折点处,按住Shift键,键,同时按下鼠标左键,当光标变成小圆圈时,用鼠标拖动小同时按下鼠标左键,当光标变成小圆圈时,用鼠标拖动小圆圈将折点拉至合适处,释放鼠标。圆圈将折点拉至合适处,释放鼠标。4. 信号线文本注释信号线文本注释(label)(1) 添加文本注释添加文本注释 双击需要添加文本注释的信号线,则出现一个空的文双击需要添加文本注释的信号线,则出现一个空的

17、文字填写框,在其中输入文本。字填写框,在其中输入文本。(2) 修改文本注释修改文本注释 单击需要修改的文本注释,出现虚线编辑框即可修改单击需要修改的文本注释,出现虚线编辑框即可修改文本。文本。(3) 移动文本注释移动文本注释 单击标识,出现编辑框后,就可以移动编辑框。单击标识,出现编辑框后,就可以移动编辑框。(4) 复制文本注释复制文本注释 单击需要复制的文本注释,按下单击需要复制的文本注释,按下Ctrl键同时移动文本键同时移动文本注释,或者用菜单和工具栏的复制操作。注释,或者用菜单和工具栏的复制操作。l给模型添加文本注释给模型添加文本注释 1. 添加模型的文本注释添加模型的文本注释 在需要当

18、作注释区的中心位置,双击鼠标左键,就会出在需要当作注释区的中心位置,双击鼠标左键,就会出现编辑框,在编辑框中就可以输入文字注释。现编辑框,在编辑框中就可以输入文字注释。 2. 注释的移动注释的移动 在注释文字处单击鼠标左键,当出现文本编辑框后,用在注释文字处单击鼠标左键,当出现文本编辑框后,用鼠标就可以拖动该文本编辑框。鼠标就可以拖动该文本编辑框。Simulink的基本模块的基本模块lSimulink的基本模块包括的基本模块包括9个子模块库,分别是:个子模块库,分别是:l连续系统连续系统l非连续系统非连续系统l离散系统离散系统l查阅表、数学运算查阅表、数学运算l模型确认模型确认l宽模型功能宽模

19、型功能l信号线路安排信号线路安排l接收模型接收模型l输入信号源输入信号源l端口与子系统端口与子系统1. 输入信号源模块库输入信号源模块库(Sources) 输入信号源模块是用来向模型提供输入信号。常用的输入信号源模块是用来向模型提供输入信号。常用的输入信号源模块源。输入信号源模块源。名称名称 模块形状模块形状 功能说明功能说明 Constant 恒值常数,可设置数值恒值常数,可设置数值 Step 阶跃信号阶跃信号 Ramp 线性增加或减小的信号线性增加或减小的信号 Sine Wave 正弦波输出正弦波输出 Signal Generator 信号发生器,可以产生正弦、方波、锯齿信号发生器,可以产

20、生正弦、方波、锯齿波和随机波信号波和随机波信号 From File 从文件获取数据从文件获取数据 From Workspace 从当前工作空间定义的矩阵读数据从当前工作空间定义的矩阵读数据 Clock仿真时钟,输出每个仿真步点的时间仿真时钟,输出每个仿真步点的时间In 输入模块输入模块 2. 接收模块库接收模块库(Sinks) 接收模块是用来接收模块信号的,常用的接收模块。接收模块是用来接收模块信号的,常用的接收模块。名称名称 模块形状模块形状 功能说明功能说明 Scope 示波器,显示实时信号示波器,显示实时信号 Display 实时数值显示实时数值显示 XY Graph 显示显示X-Y两个

21、信号的关系图两个信号的关系图 To File 把数据保存为文件把数据保存为文件 To Workspace 把数据写成矩阵输出到工作空把数据写成矩阵输出到工作空间间 Stop Simulation 输入不为零时终止仿真,常与输入不为零时终止仿真,常与关系模块配合使用关系模块配合使用 Out 输出模块输出模块 3. 连续系统模块库连续系统模块库(Continuous) 连续系统模块是构成连续系统的环节,常用的连续系连续系统模块是构成连续系统的环节,常用的连续系统模块。统模块。名称名称 模块形状模块形状 功能说明功能说明 Integrator 积分环节积分环节 Derivative 微分环节微分环节

22、 State-Space 状态方程模型状态方程模型 Transfer Fcn 传递函数模型传递函数模型 Zero-Pole 零零极点增益模型极点增益模型 Transport Delay 把输入信号按给定的把输入信号按给定的时间做延时时间做延时 4. 离散系统模块库离散系统模块库(Discrete)离散系统模块是用来构成离散系统的环节,常用的离离散系统模块是用来构成离散系统的环节,常用的离散系统模块散系统模块名称名称 模块形状模块形状 功能说明功能说明Discrete Transfer Fcn 离散传递函数模型离散传递函数模型 Discrete Zero-Pole 离散零极点增益模型离散零极点增

23、益模型 Discrete State-Space 离散状态方程模型离散状态方程模型 Discrete Filter 离散滤波器离散滤波器 Zero-Order Hold 零阶保持器零阶保持器 First-Order Hold 一阶保持器一阶保持器 Unit Delay 采样保持,延迟一个采样保持,延迟一个周期周期 l常用模块的参数和属性设置常用模块的参数和属性设置1. 模块参数设置模块参数设置(1) 正弦信号源正弦信号源(Sine Wave)双击正弦信号源模块,会出现参数设置对话框。双击正弦信号源模块,会出现参数设置对话框。对话框上部分为参数说明,仔细阅读可以帮助用户设置参对话框上部分为参数说

24、明,仔细阅读可以帮助用户设置参数。其中数。其中Sine type为正弦类型,包括为正弦类型,包括:Time-based和和Sample-based;Amplitude为正弦幅值;为正弦幅值;Bias为幅值偏移值;为幅值偏移值;Frequency为正弦频率;为正弦频率;Phrase为初始相角;为初始相角;Sample time为采样时间。为采样时间。(2) 阶跃信号源阶跃信号源(Step)阶跃信号模块是输入信号源,双击其模块出现参数对话阶跃信号模块是输入信号源,双击其模块出现参数对话框。其中:框。其中:Step time为阶跃信号的变化时刻,为阶跃信号的变化时刻,initial value为初始

25、值,为初始值,Final value为终止值,为终止值,Sample time为采为采样时间。样时间。(3) 传递函数传递函数(Transfer function) 传递函数模块是用来构成连续系统结构的模块,其模块传递函数模块是用来构成连续系统结构的模块,其模块参数对话框如图所示。在上图中设置参数对话框如图所示。在上图中设置“Denominator”为为“1 1.414 1”,则在模型窗口中显示为如图所示。,则在模型窗口中显示为如图所示。(4) 示波器示波器(Scope)示波器模块是用来接收输入信号并实时显示信号波形曲线,示波器模块是用来接收输入信号并实时显示信号波形曲线,示波器窗口的工具栏可

26、以调整显示的波形,显示正弦信号示波器窗口的工具栏可以调整显示的波形,显示正弦信号的示波器如图所示。的示波器如图所示。打开参数对话框打开参数对话框纵坐标的纵坐标的自动刻度自动刻度X-Y坐标变焦坐标变焦X坐标变焦坐标变焦把当前的坐把当前的坐标设置保存标设置保存浮动示波器浮动示波器恢复保存过恢复保存过的坐标设置的坐标设置Y坐标变焦坐标变焦2. 模块属性设置模块属性设置每个模块的属性对话框的内容都相同,每个模块的属性对话框的内容都相同,如图所示。如图所示。(1) 说明说明(Description)对模块在模型中用法的注释。对模块在模型中用法的注释。(2) 优先级优先级(Priority)规定该模块在模

27、型中相对于其它模块规定该模块在模型中相对于其它模块执行的优先顺序。执行的优先顺序。(3) 标记标记(Tag)用户为模块添加的文本格式标记。用户为模块添加的文本格式标记。复杂系统的仿真与分析复杂系统的仿真与分析l仿真的设置仿真的设置在仿真窗口中选择菜单在仿真窗口中选择菜单“Simulation” “Configuration parameters”,则会打开参数设置对话框,如图所示。,则会打开参数设置对话框,如图所示。1. Solver页的参数设置页的参数设置(1) 仿真的起始和结束时间仿真的起始和结束时间仿真的起始时间仿真的起始时间(Start time)仿真的结束时间仿真的结束时间(Stop

28、 time)(2) 仿真步长仿真步长仿真的过程一般是求解微分方程组,仿真的过程一般是求解微分方程组,“Solve options”的内的内容是针对解微分方程组的设置。容是针对解微分方程组的设置。(3) 仿真解法仿真解法Type的右边:设置仿真解法的具体算法类型。的右边:设置仿真解法的具体算法类型。(4) 输出模式输出模式根据需要选择输出模式根据需要选择输出模式(Output options),可以达到不同的,可以达到不同的输出效果。输出效果。2. Data Import/Outport页的设置页的设置如图所示,可以设置如图所示,可以设置Simulink从工作空间输入数据、初始从工作空间输入数据

29、、初始化状态模块,也可以把仿真的结果、状态模块数据保存到化状态模块,也可以把仿真的结果、状态模块数据保存到当前工作空间。当前工作空间。(1) 从工作空间装载数据从工作空间装载数据(Load from workspace)(2) 保存数据到工作空间保存数据到工作空间(Save to workspace) Time栏栏 勾选勾选Time栏后,模型将把栏后,模型将把(时间时间)变量以在右边空白栏填写的变量名变量以在右边空白栏填写的变量名(默认名为默认名为tout)存放于工作空间。存放于工作空间。 States栏栏 勾选勾选States栏后,模型将把其状态变量在右边空白栏填写的变量名栏后,模型将把其状

30、态变量在右边空白栏填写的变量名(默默认名为认名为xout)存放于工作空间。存放于工作空间。 Output栏栏 如果模型窗口中使用输出模块如果模型窗口中使用输出模块“Out”,那么就必须勾选,那么就必须勾选 Output栏,栏,并填写在工作空间中的输出数据变量名并填写在工作空间中的输出数据变量名(默认名为默认名为yout)。 Final state栏栏 Final state栏的勾选,将向工作空间以在右边空白栏填写的名称栏的勾选,将向工作空间以在右边空白栏填写的名称(默认默认名为名为xFinal),存放最终状态值。,存放最终状态值。 (3) 变量存放选项变量存放选项(Save options)

31、Save options必须与必须与Save to workspace配合使用。配合使用。 l连续系统仿真连续系统仿真例例 建立二阶系统的仿真模型建立二阶系统的仿真模型输入信号源使用阶跃信号,系统使用开环传递函数,接输入信号源使用阶跃信号,系统使用开环传递函数,接受模块使用示波器来构成模型。受模块使用示波器来构成模型。(1) 在在“Sources”模块库选择模块库选择“Step”模块,在模块,在“Continuous”模块库选择模块库选择“Transfer Fcn”模块,在模块,在“Math Operations”模块库选择模块库选择“Sum”模块,在模块,在“Sinks”模块库选择模块库选择

32、“Scope”。(2) 连接各模块,从信号线引出分支点,构成闭环系统。连接各模块,从信号线引出分支点,构成闭环系统。(3) 设置模块参数,打开设置模块参数,打开“Sum”模块参数设置对话框,模块参数设置对话框,将将“Icon shape”设置为设置为“rectangular”,将,将“List of signs”设置为设置为“|+-”,其中,其中“|”表示上面的入口为空。表示上面的入口为空。“Transfer Fcn”模块的参数设置对话框中,将分母多模块的参数设置对话框中,将分母多项式项式“Denominator”设置为设置为“1 0.6 0”。将将“Step”模块的参数设置对话框中,将模块的

33、参数设置对话框中,将“Step time”修改为修改为0。(4) 添加信号线文本注释添加信号线文本注释双击信号线,出现编辑框后,就输入文本。双击信号线,出现编辑框后,就输入文本。(5) 仿真并分析仿真并分析单击工具栏的单击工具栏的“Start simulation”按钮,开始仿真,按钮,开始仿真,在示波器上就显示出阶跃响应。在示波器上就显示出阶跃响应。在在Simulink模型窗口,选择菜单模型窗口,选择菜单“Simulation”“Configuration parameters”命令,在命令,在“Solver”页页将将“Stop time”设置为设置为15,然后单击,然后单击“Start s

34、imulation”按钮,示波器显示的就到按钮,示波器显示的就到15秒结束。秒结束。打开示波器的打开示波器的Y坐标设置对话框,将坐标设置对话框,将Y坐标的坐标的“Y-min”改为改为0,“Y-max”改为改为2,将,将“Title”设置为设置为“二阶系二阶系统时域响应统时域响应”。子系统与封装子系统与封装l建立子系统建立子系统子系统类似于编程语言中的子函数。建立子系统有两种方子系统类似于编程语言中的子函数。建立子系统有两种方法:在模型中新建子系统和在已有的子系统基础上建立。法:在模型中新建子系统和在已有的子系统基础上建立。1. 在已建立的模型中新建子系统在已建立的模型中新建子系统如果要在模型中

35、新建一个子系统,可以按以下步骤:如果要在模型中新建一个子系统,可以按以下步骤:(1) 先打开或新建模型,将模型中的各模块建立并用信号线连接;先打开或新建模型,将模型中的各模块建立并用信号线连接;(2) 在模型窗口中,用鼠标拖一个虚线框将需要建立子系统的部在模型窗口中,用鼠标拖一个虚线框将需要建立子系统的部分框起来,然后选择选单分框起来,然后选择选单”edit”的的”create subsystem”,这时原,这时原来虚线框中的部分就被一个来虚线框中的部分就被一个“subsystem” 模块代替;模块代替;(3) 更改子系统名,新建的子系统名默认为更改子系统名,新建的子系统名默认为“subsys

36、tem” ,以后,以后建立的子系统则在名称后面加数字;建立的子系统则在名称后面加数字;(4) 重命名输入、输出端口名称,新建的子系统的默认输入端口重命名输入、输出端口名称,新建的子系统的默认输入端口名为名为“in1”,“in2”,输出端口名为输出端口名为“out1”,“out2”2. 在已有的子系统基础上建立在已有的子系统基础上建立如果在已有的子系统基础上建立一个子系统,可以按以如果在已有的子系统基础上建立一个子系统,可以按以下步骤:下步骤:(1) 将已有的子系统复制到新窗口;将已有的子系统复制到新窗口;(2) 双击打开子系统模型窗口,重新放置模块,建立连接双击打开子系统模型窗口,重新放置模块

37、,建立连接和输入输出端口;和输入输出端口;(3) 将子系统与其他模块连接;将子系统与其他模块连接;(4) 修改子系统名和其他参数。修改子系统名和其他参数。l子系统的封装子系统的封装1. 封装子系统的步骤封装子系统的步骤(1) 选中子系统双击打开,给需要进行赋值的参数指定选中子系统双击打开,给需要进行赋值的参数指定一个变量名;一个变量名;(2) 选择菜单选择菜单“Edit”“Mask subsystem”,出现封装对,出现封装对话框;话框;(3) 在封装对话框中的设置参数,主要有在封装对话框中的设置参数,主要有“Icon”、“Parameters”、“Initialization”和和“Docu

38、mentation”四个选项卡。四个选项卡。2. Icon选项卡选项卡Icon选项卡用于设定封装模块的名字和外观选项卡用于设定封装模块的名字和外观(1) Drawing commands栏栏用来建立用户化的图标,可以在图标中显示文本、图像、用来建立用户化的图标,可以在图标中显示文本、图像、图形或传递函数等。在图形或传递函数等。在Drawing commands栏中的命令在栏中的命令在“Examples of drawing commands”的下拉列表中,包括的下拉列表中,包括plot、disp、text、port_label、image、patch、color、droots、dploy和和f

39、printf。(2) Icon Options栏栏用于设置封装模块的外观。用于设置封装模块的外观。3. Parameters选项卡选项卡Parameters选项卡用于输入变量名称和相应的提示。选项卡用于输入变量名称和相应的提示。(1) Add、Delete、Move up和和Move down按钮按钮用于添加、删除、上移和下移输入变量。用于添加、删除、上移和下移输入变量。(2) Dialog ParametersPrompt:输入变量的含义,其内容会显示在输入提示中。:输入变量的含义,其内容会显示在输入提示中。Variable:输入变量的名称。:输入变量的名称。type:给用户提供设计编辑区的

40、选择。:给用户提供设计编辑区的选择。“Edit”提供一个编提供一个编辑框;辑框;“Checkbox”提供一个复选框;提供一个复选框;“Popup”提供一个提供一个弹出式菜单。弹出式菜单。Evaluate:用于配合:用于配合“type”的不同选项提供不同的变量值,的不同选项提供不同的变量值,有两个选项。有两个选项。4. Initialization选项卡选项卡Initialization选项卡用于初始化封装子系统。选项卡用于初始化封装子系统。5. Documentation选项卡选项卡Documentation选项卡用于编写与该封装模块对应的选项卡用于编写与该封装模块对应的Help和说明文字,分别有和说明文字,分别有“Mask type”、“Mask Description”和和“Mask hel

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论