主要内容

运输延迟

按给定的时间延迟输入

  • 库:
  • 金宝app模型/连续

  • 运输延迟块

描述

运输延迟块将输入延迟指定的时间。您可以使用此块来模拟一个时间延迟。这个块的输入应该是一个连续的信号。

在仿真开始时,块输出初始输出参数,直到模拟时间超过时间延迟参数。然后,块开始生成延迟输入。在模拟过程中,块将输入点和模拟时间存储在缓冲区中。属性指定这个大小最初的缓冲区大小参数。

当您希望输出的时间与存储的输入值的时间不对应时,块在点之间进行线性插值。当延迟小于步长时,块从最后一个输出点推断,这可能会产生不准确的结果。因为块没有直接的馈通,它不能使用当前的输入来计算输出值。例如,考虑一个步长为1、当前时间为t = 5的固定步长模拟。如果延迟为0.5,区块必须在t = 4.5处生成一个点。因为最近存储的时间值是t = 4,所以块执行正向推断。

运输延迟块不插值离散信号。相反,该块在需要的时间返回离散值。

这个块不同于单位延迟块,它只在样本命中时延迟并保持输出。

提示

避免使用linmod线性化一个包含运输延迟块。有关更多信息,请参见线性化模型

港口

输入

全部展开

要延迟的输入信号,指定为标量、向量或矩阵。

数据类型:

输出

全部展开

输入信号,按规定的时间延迟。输出具有与输入信号相同的尺寸和数据类型。

数据类型:

参数

全部展开

指定在将输入信号作为非负标量、矢量或矩阵传播到输出之前延迟输入信号的模拟时间量。

编程使用:

块参数:延迟时间
类型:特征向量,字符串
价值观:非负标量、向量或矩阵
默认值:' 1 '

将块生成的输出指定为标量、向量或矩阵,直到模拟时间首次超过延时输入。

限制

此块的初始输出不能为

一个每次运行的可调参数无法在模拟运行时更改。但是,在模拟开始之前更改它不会导致Accelerator或Rapid Accelerator重新生成代码。

编程使用

块参数:InitialOutput
类型:特征向量,字符串
价值观:标量|向量|矩阵
默认值:' 0 '

定义要存储的输入点数量的初始内存分配。

  • 如果输入点的数量超过初始缓冲区大小,则块分配额外的内存。

  • 模拟结束后,一条消息显示所需的总缓冲区大小。

提示

  • 因为分配内存会降低模拟速度,所以如果模拟速度有问题,请仔细选择这个值。

  • 对于长时间延迟,该块可以使用大量内存,特别是对于量纲化的输入。

编程使用

块参数:BufferSize
类型:特征向量,字符串
值:正整数标量
默认值:“1024”

选择此复选框可使用固定大小的缓冲区保存以前时间步骤中的输入数据。

最初的缓冲区大小参数指定缓冲区的大小。如果缓冲区已满,则新数据将替换缓冲区中已经存在的数据。金宝app动态仿真模块®软件使用线性外推来估计不在缓冲区中的输出值。

请注意

如果你有金宝app仿真软件编码器™许可证、ERT或GRT代码生成使用固定大小的缓冲区,即使您没有选中此复选框。

提示

  • 如果输入的数据是线性的,选中此复选框可以节省内存。

  • 如果输入的数据是非线性的,请不要选中此复选框。这样做可能会产生不准确的结果。

编程使用

块参数:FixedBuffer
类型:特征向量,字符串
值:“关闭”|“上”
默认值:“关闭”

使块输出其在线性化和修剪期间的输入,这设置块模式直接馈通。

提示

  • 当您使用这些函数时,选择此复选框可能会导致模型中状态的顺序发生变化linmoddlinmod,或修剪.要提取这个新的状态排序:

    1. 使用以下命令编译模型,其中模型是Simulink模型的名称。金宝app

      (大小、x0 x_str) =模型 ([],[],[],' lincompile”);
    2. 使用以下命令终止编译。

      模型 ([],[],[],' ");
  • 输出参数x_str,它是Simulink模型中状态的单元数组,包含新的状态排序。金宝app将状态向量作为输入传递给linmoddlinmod,或修剪函数时,状态向量必须使用这个新的状态排序。

编程使用

块参数:TransDelayFeedthrough
类型:特征向量,字符串
值:“关闭”|“上”
默认值:“关闭”

设置线性化程序的Pade近似的阶数为非负整数的标量、向量或矩阵。

  • 默认值为0,这导致在没有动态状态的统一增益。

  • 将顺序设置为正整数n增加了n状态到你的模型,但结果是一个更准确的线性模型的运输延迟。

编程使用

块参数:PadeOrder
类型:特征向量,字符串
价值观:标量|向量|矩阵
默认值:' 0 '

块特征

数据类型

直接引线

是的

多维信号

没有

适应信号

没有

讨论二阶导数过零检测

没有

扩展功能

之前介绍过的R2006a