AnyMath 文档

工程师。重复一遍

通过重复这些值以更高速率对输入信号进行重采样。

库::`工程师` 座:: 重复

资料描述

EngeeComms系统对象。重复*增加每个输入通道的采样率(按 上 )到频率,在 倍输入信号的采样率。 为此,对象在输出处重复每个连续的输入计数。 有一次。 一个整数 L 设置在[Property:RepetitionCount]*或通过输入参数*L*。

要提高每个输入通道的采样率,请按照以下步骤操作:

  1. 创建*EngeeComms对象。重复*并设置其属性。

  2. 用参数调用对象,就好像它是一个函数一样。

若要了解有关如何使用系统对象的详细信息,请参阅 AnyMath系统对象.

语法

创造

  • 重复=EngeeComms。重复() -创建系统对象以增加每个输入通道的采样率 重复 使用*default*属性。

    例子::

    repeat = EngeeComms.Repeat()
  • 重复=EngeeComms。重复(名称=值) -创建系统对象 重复 将指定的属性作为一对 名称=值,在哪里 姓名 -物业的名称,以及 价值 -适当的值。 您可以指定多个对 «名称-值» 对的顺序并不重要。 未指定的属性保留其默认值。

    例子::

    repeat = EngeeComms.Repeat(RepetitionCountSource=10)

使用

  • outsignal=重复(insignal) -增加每个输入通道的采样率,如上所示 重复. 结果返回到 外部.

争论

输入参数

在 — 输入信号

+ 标量,标量 | 向量资料 | 矩阵

Details

输入信号是实标量、矢量或矩阵的形式。

在将属性设置为*[Property:RepetitionCountSource]*value之前,此参数没有名称 输入端口.

数据类型

漂浮物16, 漂浮物32, 漂浮64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, 布尔</无翻译> 支持复数::是

L — 重复次数

+ 小于Lmax的正整数

Details

重复次数的输入信号 作为正整数。

依赖关系

若要使用此参数,请将属性设置为*[Property:RepetitionCountSource]*value 输入端口.

数据类型

Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64</无翻译> 支持复数::无

输出参数

出 — 输出信号

+ 标量,标量 | 向量资料 | 矩阵

Details

输出信号与采样速率是在 倍于输入端的采样率。 *EngeeComms系统对象。重复*显示与输入信号具有相同数据类型和相同维度的输出信号。 输出信号的大小取决于重复次数的值和[Property:RateOptions]的设置。

如果对于属性*[Property:RepetitionCount]*值集 L,并为属性*[Property:RateOptions]*值集:

  • 强制执行单速率处理 -对象保持在输入的采样率,增加输出帧的大小在 有一次。

  • 允许多速率处理 -对象将重新采样信号的方式,在输出的采样频率是 它超过了入口值数倍。 输出信号具有与输入信号相同的帧大小。

通过输入端口输入重复次数时*L*property*[Property:RateOptions]*自动设置为 强制执行单速率处理. 在这种情况下,对象保持在输出输入信号的采样率,增加在输出帧的大小 有一次。

如果满足一个或两个条件,则输出信号是可变大小的信号。:

*一个可变大小的信号被施加到输入。 *重复次数通过*L*端口提供。

数据类型

漂浮64</无翻译> 支持复数::无

特征

无。

方法

所有系统对象通用

步!::运行系统对象运算算法 释放!::允许更改系统对象属性的值