Simulink是否可能在不同的仿真时间具有不同的延迟?

问题描述 投票:0回答:1

我正在建立这样的延迟系统:

模拟时间为2005年至2035年,时间步长固定为1。

我想做的是在不同的时间有不同的延迟时间。

例如,第一年没有延误;但是在第二年,有1个时间步长的延迟;在第三年,有两个时间步长的延迟。Delay system in Simulink

但是,当我运行此模型时,得到的结果是:

在范围2中是信号,在范围中是:上端是延迟后的两个信号之和,下端是信号之和。

但是我看不到延迟的信号。

Scope results

matlab simulink
1个回答
0
投票

2005年没有延迟,输出是2005年的输入:0

在2006年延迟了1年,输出是2005年的输入:0

2007年延迟了2年,输出是2005年的输入:0

指定的模型将始终返回2005年的初始值。尝试将1替换为0.5(并可能在将其放入z ^⁻d之前四舍五入,然后会看到一些东西。

© www.soinside.com 2019 - 2024. All rights reserved.