人在仿真软件金宝app

金宝app仿真软件和基于模型的设计

为什么你要使用函数调用裂区吗

今天我有一个很好的与用户有关的讨论函数调用分裂块在R2010a引入的。

一方面,用户称没有必要函数调用分裂块。例如,在以下模型多路分配器块可以用来获得类似的结果函数调用分裂块。

比较多路分配器和分裂

我个人认为原因有很多你应该总是使用函数调用裂区和避免使用多路分配器的块操作函数调用信号。

将一个函数调用

在前面的模型,可以使用多路分配器块分裂的函数调用,因为它源于函数调用生成器块。是准确的,在这种情况下,我们需要注意到多路分配器块不分裂一个函数调用……它是函数调用生成器块,生成2函数调用。下图所示,多路分配器中指定一个维度2块和back-propagated函数调用生成器……导致不是很明显的情况下标量扩张

反向传播的Fcn-Call维度

如果你试着相同的函数调用产生的MATLAB函数块或Stateflow图,你会得到一个错误。将其中一个函数调用,您需要使用函数调用分裂块。

使用分割分割函数调用MATLAB功能块生成的

数据依赖关系检查

如果您实现以下模型,将模拟和生成代码没有错误或警告。当这种情况发生在一个大模型,它可能不明显的用户有一个隐含的延迟,因为之前运行B,但是需要数据从B。

反馈与多路分配器

如果你使用函数调用分裂块,你会得到一个明确的错误信息解释你的选择。如果延迟不会,您可以重新排列你的函数调用的顺序。如果预计延迟,那么你可以插入函数调用反馈锁块来显式地指定它。

反馈与分裂

更好的显示顺序

假设您编写一个函数,生成一个向量的两个函数调用信号和你分开使用一块多路分配器。仅仅通过观察模型,它是不可能知道在函数调用子系统将执行顺序。如果你显示顺序所有的目的地相同的格式S: F

顺序与多路分配器

函数调用裂区,一切都变得清晰。只有一个函数调用产生的信号来源,和函数调用子系统执行的顺序显示格式S: B #,在那里#是最重要的分支。

顺序与分裂

现在轮到你了

你认为函数调用分割块的吗?让我们知道你的意见这里的评论

|

コメント

コメントを残すには,ここをクリックしてMathWorksアカウントにサインインするか新しいMathWorksアカウントを作成します。