【发布时间】:2014-01-14 16:03:39
【问题描述】:
我有一个 matlab 功能块(不相关),其输入是他之前的输出(循环)。例如,如果在一个采样周期的输出是 X,那么他在下一个采样周期的输入就是 X,以此类推。
这张图片显示了我的模拟的简化。我为第一个循环初始化函数的输入。
问题是 matlab 函数在第一个采样周期(零持续时间)中从 de 初始化块接收基于事件的信号,我必须将其转换为基于时间的信号(这样我就可以应用避免 inifite 的单位延迟循环,并允许生成下一个输入,如前所述)。因此,当我这样做时,我会丢失基于事件的信号中包含的信息(由于零持续时间值)并且循环不起作用。 如果有办法在基于时间的域(图像的绿色部分)中初始化循环,那么在第一个采样时间,它不是零持续时间的信号,它会避免这个问题。
有什么办法吗?或者,针对这个问题采取不同的方法?
【问题讨论】: