Simulink 入门教程docWord文档格式.docx

上传人:b****1 文档编号:14634994 上传时间:2022-10-23 格式:DOCX 页数:77 大小:2.47MB
下载 相关 举报
Simulink 入门教程docWord文档格式.docx_第1页
第1页 / 共77页
Simulink 入门教程docWord文档格式.docx_第2页
第2页 / 共77页
Simulink 入门教程docWord文档格式.docx_第3页
第3页 / 共77页
Simulink 入门教程docWord文档格式.docx_第4页
第4页 / 共77页
Simulink 入门教程docWord文档格式.docx_第5页
第5页 / 共77页
点击查看更多>>
下载资源
资源描述

Simulink 入门教程docWord文档格式.docx

《Simulink 入门教程docWord文档格式.docx》由会员分享,可在线阅读,更多相关《Simulink 入门教程docWord文档格式.docx(77页珍藏版)》请在冰豆网上搜索。

Simulink 入门教程docWord文档格式.docx

∙在操作系统命令行中,使用 

matlab 

命令和 

-r 

开关

例如,要在运行Microsoft®

Windows®

操作系统的计算机上启动MATLAB时启动Simulink,请创建具有以下目标的桌面快捷方式:

matlabroot\bin\win64\matlab.exe-rstart_simulink

在Macintosh和 

Linux®

计算机上,可在启动MATLAB时使用以下命令启动Simulink软件:

matlab-rstart_simulink

打开 

Editor

要打开SimulinkEditor,您可以:

∙创建一个模型。

在MATLAB的 

Home 

选项卡上,点击 

并选择一个模型模板。

或者,如果您已经打开了LibraryBrowser,请点击 

NewModel 

按钮 

有关创建模型的其他方法,请参阅创建模型。

∙打开一个现有模型。

要打开最近使用的模型,请在MATLAB 

选项卡上点击 

Simulink。

或者,如果您知道要打开的模型的名称,可在MATLAB命令提示符下输入名称,例如 

vdp。

有关打开模型的其他方法,请参阅打开模型。

提示

SimulinkEditor会在MATLAB桌面的前端打开。

要将MATLAB桌面移动到前端,请在SimulinkEditor中选择 

View 

>

MATLABDesktop。

打开LibraryBrowser

通过以下方式之一从MATLAB中打开SimulinkLibraryBrowser:

∙在主页选项卡上,点击 

在新模型中,点击 

LibraryBrowser 

∙在命令提示符下,输入 

slLibraryBrowser。

LibraryBrowser随即打开,并显示您系统中的Simulink模块库的树视图。

当您点击树视图中的库时,右侧窗格将显示库的内容。

注意

除了Simulink库之外,Simulink还附带了模块库。

这些库支持对附带的示例模型(包含这些库中的模块)进行仿真。

但是,要生成代码或修改这些模块,必须拥有相关的产品许可证。

在 

Editor中构建和编辑模型

∙启动 

并创建一个新模型

∙向模型中添加模块

∙对齐和连接模块

∙设置模块参数

∙添加更多模块

∙建立分支连接

∙组织模型

∙对模型进行仿真并查看结果

∙修改模型

本示例介绍创建模型、向模型中添加模块、连接模块以及仿真模型的基础知识。

您还将学习如何使用子系统组织模型、为模型的组件命名以及修改模型。

1.在MATLAB®

主页选项卡中,点击 

2.在Simulink®

StartPage上,点击 

BlankModel 

模板。

将在SimulinkEditor中打开一个基于 

模板的新模型。

3.打开LibraryBrowser,以访问创建模型需要的模块。

在SimulinkEditor中,点击 

向模型中添加模块

一个模型至少要接收一个输入信号,对该信号进行处理,然后输出结果。

在LibraryBrowser中,Sources库包含代表输入信号的模块。

Sinks库包含用于捕获和显示输出的模块。

其他库包含可用于各种用途(如数学运算)的模块。

在此基本模型中,输入信号为正弦波,执行的操作为增益运算(通过乘法增加信号值),结果输出到一个Scope窗口。

尝试使用不同的方法来浏览库,并向您的模型中添加模块。

1.打开Sources库。

在LibraryBrowser的树视图中,点击 

Sources 

库。

2.在右窗格中,将光标悬停在 

SineWave 

模块上,以查看描述其用途的工具提示。

3.使用上下文菜单在模型中添加一个模块。

右键点击该模块并选择 

Addblocktomodeluntitled。

(要了解该模块的详细信息,请从上下文菜单中选择 

Help。

4.通过拖放操作在模型中添加一个模块。

在库树视图中,点击 

MathOperations。

在MathOperations库中,找到 

Gain 

模块,然后将其拖到模型中 

模块的右侧。

5.在库树视图中,点击 

Simulink,查看以图标形式显示在右窗格中的子库。

此视图是导航库结构的另一种方法。

双击 

Sinks 

库图标。

6.在Sinks库中,找到 

Scope 

模块,然后使用上下文菜单或通过拖放操作将其添加到模型中。

现在,您的模型如下图所示。

对齐和连接模块

可将模块连接起来,在模型元素之间建立能够使模型正常工作所需要的关系。

当您根据模块之间的交互方式对齐模块后,模型将更加一目了然。

快捷方式可以帮助您对齐和连接模块。

1.拖动Gain模块,使其与SineWave模块对齐。

当两个模块水平对齐时,将出现一条对齐参考线。

释放模块,此时将出现一个蓝色箭头,作为建议连接线的预览。

2.要接受该连接线,请点击箭头的末端。

此时参考线将变成一条实线。

3.采用同样的方法,将Scope模块与Gain模块对齐并连接起来。

可以使用 

Diagram 

Arrange 

菜单查看其他对齐方式选项。

设置模块参数

您可以设置大多数模块上的参数。

参数可以帮助您指定模块如何在模型中工作。

您可以使用默认值,也可以根据需要设置值。

可以使用PropertyInspector设置参数。

也可以双击大多数模块,使用模块对话框来设置参数。

要了解何时使用每一种方式,请参阅设置属性和参数。

在模型中,您可以在 

模块中设置幅值,在 

模块中设置增益值。

1.显示PropertyInspector。

选择 

PropertyInspector。

2.选择 

模块。

3.在PropertyInspector中,将 

Amplitude 

参数设置为 

2。

4.选择 

模块并将 

3。

该值将显示在模块上。

添加更多模块

假设您要再执行一个增益运算,但这次针对的是 

模块的输出绝对值。

为了实现此目的,需要添加一些模块,请尝试通过不同的方式找到库中的模块并添加到模型中。

1.如果知道要添加的模块的名称,可以使用快捷方式。

点击模型中要添加模块的位置,然后键入模块名称(在本例中为Gain)。

此时将显示一个可能的模块列表。

2.点击模块名称,或者在突出显示模块名称后按 

Enter。

如果它不是列表中的第一个模块,您可以使用箭头键突出显示模块名称。

使用此方法可以在出现蓝色放大镜的任何位置添加模块,例如在您绘制信号线时。

3.许多模块会显示要求您为某个模块参数输入值的提示。

模块会提示您输入 

值。

键入 

并按 

每增加一个模块实例,名称中的数字就会增加1,例如Gain1、Gain2等。

4.在模型中添加一个 

Abs 

假定您不知道模块在哪个库中,也不知道模块的完整名称。

这种情况下,可以使用LibraryBrowser中的搜索框进行搜索。

在搜索框中输入 

abs 

当您找到Abs模块后,将其添加到Gain1模块的左侧。

5.添加另一个Scope模块。

您可以右键点击并拖动现有的Scope模块为其创建一个副本,或使用 

Edit 

Copy 

和Edit 

Paste。

下图显示了您的模型的当前状态。

当您按照数字顺序为模型中的模块命名时(例如Gain1、Gain2等),复制和粘贴操作将按照ASCII字符的标准排序约定生成模块名称。

这种排序方法可能会导致模块名称中出现一串难以理解的数字。

如果编号方案对您很重要,请为模块编号,使复制和粘贴操作生成的模块名称遵循常见的阅读顺序。

为此,请在模块名称中使用前导零,例如Gain001、Gain002等。

建立分支连接

第二个增益运算的输入是正弦波的绝对值。

要使用一个 

模块作为两个增益运算的输入,需要从 

模块输出信号上创建一条分支。

1.对于模型中的第一组模块,您使用了水平对齐参考线帮助您对齐和连接模块。

您还可以使用参考线垂直对齐模块。

将Scope1模块拖动到Scope模块下面并与之对齐。

当垂直对齐参考线显示两个模块已对齐时,释放模块。

2.按下图所示对齐并连接Abs和Gain1模块。

3.从SineWave模块的输出端口创建一条连接到Abs模块的分支线。

当光标悬停在SineWave模块的输出信号线上时,按住 

Ctrl 

键并向下拖动。

拖动分支线,直到末端靠近Abs模块为止。

4.向Abs模块拖动,直到分支线连接到该模块。

根据需要移动顶点,以拉直该线。

(顶点上出现一个圆圈。

您可以尝试用其他方法来连接模块:

∙拖动鼠标,从一个模块的输出向另一个模块的输入绘制一条连接。

当您的模块已对齐(即不显示参考线)时,可以使用此方法。

∙选择第一个模块,然后按住 

键并点击要连接的模块。

当您不希望模块对齐时,可以使用此方法。

连接线根据需要拐弯以建立连接,如下图所示。

您可以选择多个模块,将它们连接到一个具有多个输入端口的模块(例如,总线)。

要从线段逼近对角线,请按住 

Shift 

键并拖动顶点。

要改善信号线的形状,请选择信号线,然后从省略号菜单中选择 

AutorouteLine。

如果模型元素之间存在更好的路线,则会重新绘制信号线。

组织模型

您可以将模块组合成子系统,并为模块、子系统和信号添加标签。

有关子系统的详细信息,请参阅创建子系统。

1.拖动鼠标,在Abs和Gain1模块周围绘制一个选择框。

2.将光标移动到选择框右下角出现的省略号上。

从工具栏中选择 

CreateSubsystem。

模型中将出现一个子系统模块,代替 

和 

Gain1 

要调整子系统模块的大小,使其最适合您的模型,请拖动模块句柄。

3.为子系统指定有意义的名称。

双击模块名称并键入 

AbsoluteValue。

4.双击AbsoluteValue子系统将其打开。

要使用ExplorerBar来导航模型层次结构,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 生物学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1