分接延时
将标量信号延迟几个计算步长,并输出所有延迟版本。
类型: Tapped Delay Line
图书馆中的路径:
|
说明
块 分接延时 将输入信号延迟指定的采样周期数,并为每次延迟提供输出信号。例如,如果为参数 延迟数 и `最老`为 以 ,程序块将提供四个输出信号—第一个延迟四个采样周期,第二个延迟三个采样周期,以此类推。使用此块可对信号进行时间采样,或以不同的速率对信号重新采样。
该块将单个信号(标量、矢量或矩阵)作为输入,并生成一个输出矢量,其中包含每个增量延迟的数据。使用参数 以 指定输出矢量中延迟信号的顺序,如下所示:
-
最老
- 对输出矢量进行排序,从最老的版本开始,到最新的版本结束。 -
最新
- 将输出向量从最新版本排序到最旧版本。
使用参数 初始条件 .谨慎选择该参数可减少不理想的输出行为。
使用 采样时间 参数指定采样间隔时间。使用 延迟数 参数指定延迟数。每个延迟相当于一个离散时间运算符 ,代表一个块 单位延迟。
如果参数 延迟数 为"-1",输出单值将继承输入信号的维数。在这种情况下,就可以进行矢量化。但同时 初始条件 , ,不得改变输出信号的维数。例如,如果输入是一个 2 乘 2 的矩阵,而 是一个长度为 2 的矢量,那么输出维度等于输入 - 2 乘 2,而 的值会传播到相应的维度。但是,如果输入是长度为 2 的矢量,而 是一个 2 乘 2 的矩阵,那么程序块就会产生错误,因为这样的配置需要在输出端有一个 2 乘 2 的信号,这将改变输入信号的维数。
端口
输入
#
IN_1
—
输入信号
标量 | 向量 | 矩阵
Details
延迟输入信号。
数据类型 |
|
复数支持 |
有 |
输出
#
OUT_1
—
延迟输入信号选项
标量 | 向量 | 矩阵
Details
延迟输入信号的所有版本。使用参数 以 参数来指定输出矢量中延迟信号的顺序。
数据类型 |
Float16、Float32、Float64、Int8、Int16、Int32、Int64、UInt8、UInt16、UInt32、UInt64、Int128、UInt128、Bool、Fixed-point。 |
复数支持 |
有 |
参数
主体
#
初始条件 —
输出信号的初始值
Scalar / array of real and/or complex numbers
Details
输出信号的初始值。参数 初始条件 使用 "round-to-nearest "和饱和度从 "Float64 "离线转换为输入数据类型。
默认值 |
|
程序使用名称 |
|
可调谐 |
是 |
可计算 |
是 |
#
取样时间 —
计算间隔
SampleTime (real number / vector of two real numbers)
Details
指定计算步骤之间的间隔。要继承计算步骤之间的间隔,请将此参数设置为 -1
。
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
延迟数 —
离散时间运算符数
Real number
Details
用正标量指定离散时间运算符的个数,或用"-1 "表示继承。
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
以 —
撤回令
最老
| 最新
Details
指定先输出最旧版本还是最新版本。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
在输出向量中包含当前输入 —
在输出向量中包含当前输入
Logical
Details
选择此复选框可将当前输入包含在输出矢量中。
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |