文档

模型的组成部分

您创建一个Simulink万博1manbetx®通过添加块,指定块行为,并根据您想要模拟的系统的动力学使用信号线将块彼此连接起来进行建模。

关于块

块是在Simulink中用来构建模型的主要元素。万博1manbetx通常,您可以从所提供的Simulink库中添加块来执行特定的操作,如math万博1manbetx在Simulink编辑器中构建和编辑模型万博1manbetx

您可以在Simulink中进一步对块进行分类。万博1manbetx

  • 虚拟块——这些块有助于组织模型,而不影响模拟。看到非虚拟块和虚拟块

  • 子系统块——子系统帮助您分层次地组织模型。您使用一个子系统块来封装模型的相关部分,也就是说,在您正在建模的更大的系统中,系统的表示。看到模型层次结构

  • 蒙版块-可以向模型中的任何块添加蒙版。掩码是一种自定义接口,允许您仅显示您希望块的用户能够访问的块参数和设置。掩码还提供了一个接口,用于在子系统内部的块上设置参数,而不必导航层次结构。您可以使用掩码更改块的外观。看到块面具

  • 引用模型——模型引用是将一个模型包含到另一个模型中的一种方法。你使用模型块引用模型。看到模型参考

  • 链接块——链接块是自定义库中链接到库块的块的实例。您可以创建一个块库,您可以为特定的目的配置它。例如,您可以创建子系统和屏蔽块,并将它们存储在库中以供重用。当您从创建的库中向模型添加块时,该块将保持一个到库版本的链接,称为库链接.只有关闭链路,才能修改链接块。看到

中的块参数和属性万博1manbetx

对于大多数块,您可以指定参数来确定块如何工作。例如,在三角函数块时,指定要该块执行的三角函数。对于某些块,您可以指定输入或输出的数量。块是否有可以设置的参数,以及这些参数的性质是特定于每个块的。参数值的详细信息请参见设置块参数值

您可以在属性检查器或块对话框中设置块参数。

  • 要打开属性检查器,选择视图>属性检查器.选择要查看或设置参数的块。参数显示在参数选项卡。

  • 要打开区块对话框,请选择>块的参数或者,对于大多数块,双击该块。您还可以使用上下文菜单。

  • 要打开模型数据编辑器,选择视图>模型数据编辑器.检查参数选项卡。

要理解这些方法之间的区别,请参阅设置属性和参数.如果您不能从属性检查器或通过双击块访问块参数,请选择块的参数从块上下文菜单。

有些块参数没有出现在属性检查器或模型数据编辑器中。例如,一些高级参数不会出现在属性检查器中,而模型数据编辑器只显示算法参数,如增益和系数。当属性检查器无法显示参数时开放按钮出现在属性检查器中。点击开放打开块对话框,您可以在其中设置参数。

有关在属性检查器中设置块参数的更多信息,请参阅产品文档。

块也有不是特定于块的属性。块属性使您能够配置块,以便在执行打开块或启动模拟等操作时执行代码。例如,你可以建立一个MATLAB®脚本执行任务,如为块或任何其他回调函数加载或定义变量。看到自定义模型行为的回调.块属性还允许您注释块和定义回调函数。看到指定块的属性

控件上可以设置块属性属性选项卡中的。或者,您可以使用块属性对话框。

附加参数和属性

万博1manbetxSimulink有这些额外类型的参数和属性。

  • 可编程访问的参数——块和模型的参数值没有在编辑器中显式设置。例如,每个块都有一个位置参数,该参数基于您在模型中放置块的位置。这些参数没有单独的接口,但是您可以通过编程方式查询和设置它们中的任何一个。您还可以通过编程方式设置任何特定于块的参数。看到常见的块属性模型参数

  • 模型配置参数-使用配置参数(模拟>模型配置参数)来指定模拟条件,例如要使用的求解器、要显示的错误和警告类型,以及希望如何存储模拟数据。看到配置参数对话框概述

  • 模型属性——模型属性帮助您定义模型的回调。它们还允许您添加描述和指定要加载的数据或要运行的脚本,以及其他设置。当在模型的顶层没有选择时,您可以在属性检查器中查看和设置模型属性。否则,使用文件>模型属性.看到管理模型属性

请注意

万博1manbetx仿真软件首选项(文件>万博1manbetx仿真软件首选项)帮助您自定义模型编辑环境,例如滚轮如何工作和保存选项。看到设置仿真万博1manbetx软件首选项

设置工作区中的参数值

万博1manbetxSimulink允许您访问两个工作区,您可以在其中设置参数的值。工作区允许您通过使用变量来设置参数,而不是在模型中的每个块上设置每个值。当模型较大且复杂时,这种方法特别有用,因为您不需要定位希望设置或更改其参数值的每个块。相反,将变量指定为参数的值,并在工作区中定义该变量。这种机制还允许您为同一模型使用不同的参数值集。

MATLAB基础工作空间,您可以使用任何MATLAB机制定义参数来定义变量。例如,您可以使用mat文件并在打开模型时加载变量。当您为多个模型使用同一组参数时,使用MATLAB基础工作空间或Simuli万博1manbetxnk数据字典来定义变量是非常有用的。

类中的变量也可以通过赋值来定义参数模型的工作空间.您定义一组特定于模型的参数,并将它们保存在模型中。

有关使用工作区变量设置参数值的详细信息,请参见通过创建变量共享和重用块参数值

信号

你们可以看到在Simulink编辑器中构建和编辑模型万博1manbetx,您使用信号线连接模型中的块。至少,模型接受一个输入信号,对其进行操作,然后输出结果。在库浏览器中,Sources库包含表示输入信号的块。sink库包含用于捕获和显示输出的块。

万博1manbetxSimulink用线条表示信号。线路样式随信号的类型而变化。您可以通过绘图或使用快捷方式在一个块的输出端口和另一个块的输入端口之间创建信号。

有关信号的更多信息,请参见信号阻塞和信号线快捷方式和动作

相关的例子

更多关于

这个话题有用吗?