Main Content

Repeating Sequence

生成任意形状的周期信号

  • Repeating Sequence block

库:
Simulink / Sources

描述

Repeating Sequence 模块可以输出波形由时间值输出值参数指定的周期性标量信号。时间值参数指定输出时间向量。输出值参数指定输出时间对应的信号振幅向量。这两个参数结合使用指定输出波形的重复间隔(信号周期)的各测量点确定的采样。

默认情况下,这两个参数都是 [0 2]。这些默认设置指定了从仿真开始每 2 秒重复一次,最大振幅为 2 的锯齿波形。

示例

全部展开

此示例说明如何使用 Repeating Sequence 模块指定波形。在此模型中,此模块将时间值参数定义为 [0:0.1:0.5],将输出值参数定义为 [0 15 25 09 13 17]。仿真的停止时间为 0.7 秒。

  • 输入周期为 0.5

  • 任何时间 t 处的输出是在时间 t = t-0.5n 处的输出,其中 n = 0、1、2,依此类推。

  • 该序列在 t = 0.5n 时重复。

t = 0.5 处,输出应等于 t = 0 处的输出,即 0。因此,输出值参数向量 [0 15 25 09 13 17] 中的最后一个值不会出现。

扩展示例

端口

输出

全部展开

输出由时间值输出值参数指定的信号以创建周期性标量信号。

数据类型: double

参数

全部展开

严格单调递增时间值的向量。生成的波形的周期是此参数的最后一个值和第一个值之差。

编程用法

模块参数rep_seq_t
类型:字符向量
:向量
默认值[0 2]

输出值的向量,用于指定输出波形。每个元素对应于时间值参数中的时间值。

编程用法

模块参数rep_seq_y
类型:字符向量
:向量
默认值[0 2]

模块特性

数据类型

double

直接馈通

多维信号

可变大小信号

过零检测

算法

此模块将输入周期设置为第一个和最后一个时间值参数值之差。任意时间 t 的输出就是 t = t-n*period 时的输出,其中 n 是整数。该序列在 t = n*period 时重复。此模块使用线性插值来计算在您指定的输出时间之间的波形值。

扩展功能

版本历史记录

在 R2006a 之前推出