如何存储传入的数据,然后在simulink

时间:2015-10-26 10:06:07

标签: matlab queue delay simulink fifo

我有一个输入数据,我想存储它,然后输出这个数据,但经过一段时间后,在几毫秒后输出这个数据。

我在启用的子系统中使用了Queue块,触发信号是时钟除以10,所以我有时间..每0.1秒i输出块中的值,但是数据是累积的,而不是延迟。知道为什么吗?

这是此操作的图片

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

编辑:您现在将展示如何存储信号。并且错误地使用了队列块。

如果您只想延迟信号并将其输出延迟,请使用下面的答案。我不确定你的意思是把它存储N次然后输出它。 Simulink是“连续的”,因此你不能在N次之后“一次性”输出它,这没有任何意义。最接近的是延迟信号,为此,你不需要启用子系统,你只需要传输延迟块。

<强> ORIGINAL

Transport Delay block怎么样?

看起来像这样:

enter image description here

并且它允许您以秒为单位设置延迟时间,而不是以(as z^-1 does)为单位。

enter image description here