Simulink Delay模块的模块参数中,可以灵活设置延迟长度和初始条件(即初始值)。
在前文《Simulink Delay模块用法》和《Simulink Unit Delay模块和Delay模块的区别》中都有过相关介绍,这里我们将进一步详细介绍。
Delay模块延迟长度设置
- 模块参数中延迟长度设为“Dialog”,可以在对话框中设置一个固定的常数,延迟一个或多个采样周期。
- 模块参数中延迟长度设为“Input port”,模块将自动新增一个延迟长度的输入端口,由外部信号决定延迟长度,可以在对话框中设置延迟长度的最大限值,避免外部延迟长度信号值过大导致内存溢出。
Delay模块初始条件设置
- 模块参数中初始条件设为“Dialog”,可以在对话框中设置一个固定的常数做为初始值,默认的初始值为0。
- 模块参数中初始条件设为“Input port”,模块将自动新增一个初始值的输入端口,由外部信号决定初始值。可搭配“外部重置”功能使用,每次外部信号触发重置时,都会重新选取当时的初始条件外部信号值作为初始值作为输出。