人在仿真软件万博1manbetx

万博1manbetx仿真软件和基于模型的设计

该变量是从哪里来的?

大多数仿真万博1manbetx软件模型使用工作空间变量定义的重要参数。例如,设置增益K值,然后在工作区中定义K。我写了初始化这些参数的基本工作空间在最近的一次。你有没有注意到,有许多来源这些参数?K的值可能是在基本工作空间,也可以是在模型中工作区。K的源头甚至可以在一个面具。

万博1manbetx模型确定一个变量的值通过搜索在上面的工作空间中使用的块变量。从块,它搜索每个面具工作区子系统模型的层次结构,直到达到根。万博1manbetx仿真软件搜索模型空间和基本工作空间,分别。这个过程是分层符号解析,在这篇文章中,我将展示这些规则,确定模型解析一个变量的值。万博1manbetx

模型的一个例子

为了说明分层符号解析的概念,让我们使用一个简单的模型(在这里下载)。这个模型由子系统,常数模块和显示。固定块引用变量在不同的工作区和得到他们的价值基于它们的层次结构。从模型的根开始,我们发现变量k和m。

可变分辨率仿真软件模型。万博1manbetx

看看上面的工作区

我认为模型的工作区作为模型的根源。模型空间首先搜索k和m。我使用model Explorer来看到的内容模型的工作区。

模型浏览器显示模型的工作区。

我们发现k,但米不是模型中的工作区。下一个工作空间的层次结构是基本工作空间。model explorer方便地显示了一个树,反映了模型层次结构。

模型浏览器显示基本工作空间。

面具工作区

蒙面子系统介绍面具模型层次结构的工作区。如果块蒙面的子系统,它首先评估在面具工作区然后工作方式通过模型的层次结构,直到达到根。这是顶部子系统。

子系统,子系统面具和系统的内容。

掩码对话框初始化的变量值为3000米。变量k也出现在这个级别的模型,但解析为变量定义在模型空间的水平。

子系统继承从他们的上下文变量

由于分层符号解析,子系统继承从他们的上下文变量。子系统是指底部k,来自它的面具。它也指的是米,解决在前面罩。如果底层子系统模型的根,m将解决基本工作空间。

底层子系统,子系统面具和系统的内容。

这种行为可以使相同的不同取决于父母的系统库块。例如,一个钟摆子系统可能承受重力加速度从母公司系统(g)。这些家长系统可以定义为不同的环境变量。

子系统层次结构允许继承g基于上下文的变量。

控制等级分辨率

你可以控制变量的解析子系统通过设置允许分层解析参数在子系统参数(右键单击子系统并选择子系统参数…)。

子系统参数,允许分层的决议。

默认设置是所有和给你上面描述的行为。如果你不想解决变量符号在上面的层次结构定义子系统可以改变这一切没有一个。的ExplicitOnly设置控制信号的分辨率和国家名称只有解决对象显式地设置来解决。

层次结构模型参考呢?

分层符号解析停止当它到达的根模型。模型参考等级并不视为分层符号解析的一部分。任何模型必须能够定义本身独立,或作为参考模型层次结构的一部分。可以通过变量通过模型到模型空间参考参数。关于这一点,看到文档使用模型参数

现在轮到你了

如果你计划在m比你可能会看到讨论中解决类似于变量嵌套函数的m文件。利用分层符号解析吗?留下一个这里的评论并告诉我们。

|
  • 打印
  • 发送电子邮件

评论

留下你的评论,请点击在这里MathWorks账户登录或创建一个新的。