Simulink中内存块的作用

Function of memory block in Simulink

今天我开始学习 Simulink,我想我可以全神贯注于它。但是,我的定义来了"Memory Block":

的定义

定义:Memory 模块将其输入保持并延迟一个主要积分时间步长。

我不太明白那是什么意思。我知道从连续时间转换为离散时间是一件非常有用的事情(据我所知, "zero order hold" 是执行此操作的方法),但是使用上面定义的内存块相当混乱我.

谁能通俗地解释一下它的作用?

如果离散操作并设置为 "inherit sample time",它的工作原理与 (IMO) 更高级的单位延迟块非常相似:

输入...:6, 4, 8, 3, 9, 1, 0, 0, 0...

输出:0, 6, 4, 8, 3, 9, 1, 0, 0...

如果使用连续时间,延迟等于一个"integration step"的时间,这取决于你的数学求解器。

单位延迟在离散系统中很常见;例如,FIR filter.