通过给定的时间延迟输入
连续
传输延迟块通过指定的时间延迟输入。您可以使用此块来模拟时间延迟。该块的输入应该是连续信号。
在仿真开始时,块输出初始输出参数,直到模拟时间超过延迟参数。然后,块开始生成延迟输入。在模拟过程中,块将输入点和模拟时间存储在缓冲区中。属性指定这个大小初始缓冲区大小参数。
当您希望在不对应于存储的输入值的时间的时间输出时,块在点之间线性地插值。当延迟小于步长时,块从最后的输出点推断,这可以产生不准确的结果。因为块没有直接馈通,所以它不能使用电流输入来计算输出值。例如,考虑具有1的步长度为1的固定步骤仿真,并且在T = 5处的当前时间。如果延迟为0.5,则块必须在T = 4.5处生成一个点。由于最近的存储时间值为T = 4,因此块执行前推外推。
传输延迟块不插值离散信号。相反,该块在需要的时间返回离散值。
该块与单元延迟块的不同之处在于延迟并仅延迟并保持样本击中的输出。
避免使用Linmod.
将包含传输延迟块的模型线性化。有关更多信息,请参见线性化模型在Simuli万博1manbetxnk.®文档。
传输延迟块接受并输出真实类型的信号双倍的
。
有关更多信息,请参见Simulink支持的万博1manbetx数据类型万博1manbetx在Simuli万博1manbetxnk文档中。
指定块生成的输出,直到模拟时间首次超过延时输入。
默认:运行到运行可调参数
一种运行到运行可调参数
在模拟运行时无法更改。但是,在仿真开始之前更改它不会导致加速器或快速加速器重新生成代码。
此外,该块的初始输出不能是正
或南
。
参数:InitialOutput. |
类型:标量或矢量 |
值:'0' |
默认:'0' |
为存储的输入点数定义初始内存分配。
默认:1024.
如果输入点的数量超过初始缓冲区大小,则块分配额外的存储器。
模拟结束后,一条消息显示所需的总缓冲区大小。
因为分配内存慢下来模拟,如果模拟速度是一个问题,请仔细选择此值。
对于长时间延迟,该块可以使用大量存储器,特别是对于尺寸化输入。
参数:缓冲区大小 |
类型:标量子 |
值:'1024' |
默认:'1024' |
指定使用固定大小的缓冲区来保存以前时间步骤中的输入数据。
默认:从
该块使用固定大小的缓冲区。
该块不使用固定大小的缓冲区。
这初始缓冲区大小参数指定缓冲区的大小。如果缓冲区已满,则新数据将替换缓冲区中的数据。万博1manbetxSimulink软件使用线性外推以估计不在缓冲区中的输出值。
如果你有万博1manbetx仿真软件编码器™即使您未选中此复选框,许可证,ERT或GRT代码生成也使用固定大小的缓冲区。
如果输入数据是线性的,请选择此复选框可以保存内存。
如果输入的数据是非线性的,请不要选中此复选框。这样做可能会产生不准确的结果。
参数:FixedBuffer |
类型:字符向量 |
值:“关闭” |'在' |
默认:“关闭” |
数据类型 |
双 |
采样时间 |
连续 |
直接引线 |
没有 |
多维信号 |
没有 |
可变尺寸信号 |
没有 |
零交叉检测 |
没有 |
代码生成 |
是的 |