需要帮助在Simulink中建模延迟元素

时间:2014-08-15 00:19:55

标签: matlab delay simulink

在初始预定时间过去之后,我需要产生一个从0到1的脉冲。当新的预定时间可用时,脉冲应该再次从1步进到0.在该时间过去之后应该从0步进到1。该模型必须在Simulink中实现。

感谢。

1 个答案:

答案 0 :(得分:1)

我假设在模型模拟开始之前可以执行开/关行为的时间。让我们说它的值为0秒2秒,然后是值1的3秒。

使用Simulink的Pulse Generator库中的Sources块。诀窍是从零开始。为此,请将Amplitude设置为1秒,将Period设置为5秒,将Pulse Width设置为60%,将Phase Delay设置为2。

输出结果如下所示。

PulseGenerator