文档

单位延迟

延迟信号一个采样周期

  • 库:
  • 万博1manbetxSimulink / Discrete

描述

单位延迟块按您指定的采样周期保存并延迟其输入。当放置在迭代器子系统中时,它会保留并延迟一次迭代的输入。这个方块等于z-1离散算子。该块接受一个输入并生成一个输出。每个信号可以是标量或矢量。如果输入是一个向量,则块保留并延迟向量的所有元素相同的采样周期。

属性指定第一个采样周期的块输出初始条件参数。仔细选择这个参数可以尽量减少不必要的输出行为。指定采样之间的时间样品时间参数。设置-1表示该块继承样品时间

请注意

单位延迟如果您使用它来创建以不同采样率操作的块之间的转换,则可以排除错误。使用率转换块来代替。

与同类块的比较

内存单位延迟而且零级举行块提供类似的功能,但具有不同的功能。此外,每个块的用途是不同的。

下表显示了每个块的推荐使用量。

街区的用途 参考例子
单位延迟 使用指定的离散采样时间实现延迟。该模块接收和输出具有离散采样时间的信号。
内存 实现一个主要集成时间步骤的延迟。理想情况下,该块接受连续的(或固定在小时间步长的)信号,并输出固定在小时间步长的信号。
零级举行 将具有连续采样时间的输入信号转换为具有离散采样时间的输出信号。

每个块具有以下功能。

能力 内存 单位延迟 零级举行
初始条件规范 是的 是的 不能,因为t = 0时刻的块输出必须与输入值匹配。
取样时间规范 不能,因为该块只能从驱动块或用于整个模型的求解器继承采样时间。 是的 是的
万博1manbetx支持基于帧的信号 没有 是的 是的
万博1manbetx支持状态日志记录 没有 是的 没有

港口

输入

全部展开

输入信号,该块延迟一个采样周期。

数据类型:||int8|int16|int32|uint8|uint16|uint32|布尔|不动点|枚举|公共汽车

输出

全部展开

输出信号,即被一个采样周期延迟的输入信号。

数据类型:||int8|int16|int32|uint8|uint16|uint32|布尔|不动点|枚举|公共汽车

参数

全部展开

主要

为第一个采样周期指定模拟的输出,在此期间单位延迟Block是未定义的。

编程使用

块参数InitialCondition
类型:字符向量
价值:标量|向量
默认的' 0 '

指定块执行基于样本还是基于帧的处理:

  • 列作为通道(基于帧)-将输入的每一列作为一个单独的通道(基于帧的处理)。

    请注意

    基于帧的处理需要DSP System Toolbox™许可证。

    有关更多信息,请参见基于样本和框架的概念(DSP系统工具箱)。

  • 作为通道的元素(基于示例)-将输入的每个元素视为单独的通道(基于样本的处理)。

  • 继承了-从输入信号继承处理模式,并相应地延迟输入。您可以通过查看信号线来识别输入信号是基于样本还是基于帧。万博1manbetx动态仿真模块®用单线表示基于采样的信号,用双线表示基于帧的信号。

    请注意

    当你选择继承了选项。输入处理参数,并且输入信号是基于帧的,Simulink将在以后的版本中生成警告或错误。万博1manbetx

使用输入处理指定块是执行基于样本的处理还是基于帧的处理。该块接受基于帧的输入信号u.所有其他输入信号必须是基于样本的。

输入信号u 输入处理模式 块工作吗?
基于样本 基于样本 是的
框架的基础 否,将产生错误
基于样本 框架的基础 是的
框架的基础 是的
基于样本 继承了 是的
框架的基础 是的

有关这两种处理模式的详细信息,请参见基于样本和框架的概念(DSP系统工具箱)。

编程使用

块参数InputProcessing
类型:字符向量
作为通道的列(基于帧)|“元素作为通道(基于样本)”|“继承”
默认的“元素作为通道(基于样本)”

输入采样时间命中之间的离散间隔或指定-1继承采样时间。

另请参阅指定采样时间

编程使用

块参数SampleTime
类型:字符向量
价值:实标量
默认的' 1 '

状态属性

使用此参数为块状态分配唯一的名称。默认为' '.当此字段为空时,不分配名称。使用此参数时,请记住以下注意事项:

  • 有效标识符以字母或下划线字符开头,后面跟着字母数字或下划线字符。

  • 状态名称仅应用于所选块。

此参数启用状态名必须解析为Simulink信号对象万博1manbetx当你点击应用

有关更多信息,请参见将存储类应用于单个信号、状态和参数数据元素(万博1manbetx仿真软件编码器)。

编程使用

块参数:StateName
类型:特征向量
价值观:唯一的名称
默认值:''

指定是否需要将状态名解析为Simulink信号对象。万博1manbetx如果选中,则如果指定的状态名称与Simulink信号对象的名称不匹配,则软件将在运行时生成错误。万博1manbetx

依赖

当您给出参数时启用国家的名字值并设置模型配置参数信号的分辨率到一个值以外没有一个

选中此复选框将禁用代码生成存储类

编程使用

块参数StateMustResolveToSignalObject
类型:字符向量
“关闭”|“上”
默认的“关闭”

通过选择目标包定义的信号对象类来选择自定义存储类包。例如,从内置包应用自定义存储类mpt中,选择mpt。信号.除非您使用嵌入式编码器的基于ert的代码生成目标®,自定义存储类不会影响生成的代码。

如果需要的类未出现在列表中,请选择自定义类列表.有关说明,请参见目标类没有出现在信号对象类列表中(嵌入式编码)。

有关存储类的信息,请参见将存储类应用于单个信号、状态和参数数据元素(万博1manbetx仿真软件编码器)。有关自定义存储类的信息,请参见将自定义存储类应用于单个信号、状态和参数数据元素(嵌入式编码)。

编程使用

块参数:StateSignalObject
类型:特征向量
价值观:的万博1manbetx仿真软件。信号的|''
默认值:的万博1manbetx仿真软件。信号的

选择用于代码生成的状态存储类。如果不需要连接外部代码,请选择汽车

有关更多信息,请参见将存储类应用于单个信号、状态和参数数据元素(万博1manbetxSimulink Coder)和将自定义存储类应用于单个信号、状态和参数数据元素(嵌入式编码)。

编程使用

块参数:StateStorageClass
类型:特征向量
价值观:“汽车”|“模型默认”|“ExportedGlobal””|“ImportedExtern”|“ImportedExternPointer”|“自定义”
默认值:“汽车”

块特征

数据类型

||布尔|基整数|不动点|枚举|公共汽车

多维信号

是的

适应信号

是的

扩展功能

PLC代码生成
使用Simulink®PLC Coder™生成结构化文本代码。万博1manbetx

定点转换
使用定点设计器™将浮点算法转换为定点。

另请参阅

|

R2006a之前介绍

这个话题有用吗?