通过可变时间延迟输入
金宝appSimulink /连续
这可变运输延迟和可变时滞块在Simulink中显示为两个块金宝app®块库。但是,它们是具有不同设置的同一Simulink块金宝app选择延迟类型范围。使用此参数指定块运行的模式。
在这种模式下,当前时间步骤的块输出等于其数据(顶部或左)输入的较早时间步长的值,等于当前时间减去传输延迟。
金宝appSimulink软件查找运输延迟, ,通过解决以下等式:
该方程涉及瞬时延迟, ,由时间延迟(底部或右)输入给出。
假设您希望使用该块来模拟流体流过流体速度随时间变化的管道。在这种情况下,输入到块的时间延迟
在哪里L.
是管道的长度和
是流体的速度。
在此模式下,块具有数据输入,时间延迟输入和数据输出。(看旋转或翻转后的端口位置对于各种块取向的端口顺序的描述。)当前时间步骤的输出等于其在前一步的数据输入的值。该时间步骤是当前仿真时间减去时间延迟输入指定的延迟时间。
在模拟期间,块在内部缓冲区中存储时间和输入值对。在仿真开始时,块输出值的值初始输出参数直到模拟时间超过时间延迟输入。然后,在每个模拟步骤中,块在对应于电流模拟时间减去延迟时间的时间时输出信号。
如果在输入存储时间和求解器之间的时间在一个连续求解器之间进行输出,则块在点之间线性地插值。如果时间延迟小于步长,则块将从前一点推断出输出点。例如,考虑具有步长的固定步骤仿真1
和当前的时间T = 5.
。如果延迟是0.5
,块必须生成一个点t = 4.5.
,但最近的存储时间值是在T = 4.
。因此,该块将输入推断出来4.5
从输入到4.
并使用外推值作为其输出T = 5.
。
从先前的时间步骤向前推销可以产生比从当前时间步骤外推回来的更低的准确结果。但是,块不能使用电流输入来计算其输出值,因为输入端口没有直接馈通。
如果模型指定了离散求解器,则块不会在时间步骤之间插值。相反,它返回最接近的存储值,该值之前需要值。
数据类型 |
|
直接喂养 |
|
多维信号 |
|
可变尺寸信号 |
|
零交叉检测 |
|