Simulin金宝appk上的Guy

金宝appSimulink &基于模型的设计

将标量算法应用于向量

本周,Seth Popinchalk来访MathWorks日本.今天的帖子来自家伙卷轴

在技术支持工作中,我最喜欢的一种情况是这样的:有人问“这有可能吗?金宝app某物,我可以回答“是的,这已经在最新版本中实现了。”这是本周发生的事情,当有人问如何将标量算法应用到向量信号上时,我把他们指向每个子系统文档。

我收到的问题是:

我使用J-K触发器块实现了一个子系统。现在我想把这个子系统用在信号向量上。我该怎么做呢?

Simulink支持许多块金宝app金宝app标量扩张,但有些,像j - k触发器,不要。让我们看看Simulink演示的例子金宝appmodule -4计数器使用触发器

金宝app每个子系统的Simulink

在这个演示中,使用两个J-K触发器块来实现模4计数器。结合D锁还有一些逻辑运算符,该系统每4个时钟脉冲产生一个半时钟周期宽度的脉冲。

金宝app每个子系统的Simulink

在R2010a之前,向量化这个系统的解决方案是分离矢量的各个组件,并多次复制子系统。对于小的向量来说,这还不算太糟,但对于有1000个元素的向量来说,这肯定会成为一个问题。

金宝app每个子系统的Simulink

在MATLAB R2010a中,现在可以在For Each子系统中放置要扩展的块,并将向量直接连接到它。

对于每个子系统

关于For Each子系统,我收到最多的问题是:有什么不同对于迭代器子系统.在我看来,主要的优点是在For Each Subsystem中,每个具有状态的块为它所处理的每个元素或子数组维护独立的状态集。输入和输出信号的自动分解和连接也节省了大量的时间。

现在轮到你了

您是否看到For Each子系统在您的应用程序中是多么有用?

|

评论

如欲留言,请点击在这里登录您的MathWorks帐户或创建一个新帐户。