Contenido principal

Repeating Sequence

Generar señales periódicas con formas arbitrarias

  • Repeating Sequence block

Bibliotecas:
Simulink / Sources

Descripción

El bloque Repeating Sequence genera como salida una señal escalar periódica con una forma de onda que se especifica con los parámetros Time values y Output values. El parámetro Time values especifica un vector de tiempos de salida. El parámetro Output values especifica un vector de amplitudes de señal en los tiempos de salida correspondientes. Juntos, los dos parámetros especifican un muestreo de la forma de onda de salida en puntos medidos desde el comienzo del intervalo durante el que se repite la forma de onda (el periodo de la señal).

De forma predeterminada, ambos parámetros son [0 2]. Esta configuración predeterminada especifica una forma de onda de sierra que se repite cada 2 segundos desde el inicio de la simulación y tiene una amplitud máxima de 2.

Ejemplos

expandir todo

En este ejemplo se muestra cómo especificar una forma de onda con el bloque Repeating Sequence. En este modelo, el bloque define el parámetro Time values como [0:0.1:0.5] y el parámetro Output values como [0 15 25 09 13 17]. El tiempo de detención de la simulación es 0.7 segundos.

  • El periodo de entrada es 0.5.

  • La salida en cualquier paso de tiempo t es la salida en el paso de tiempo t = t-0.5n, donde n = 0,1,2, etc.

  • La secuencia se repite en t = 0.5n.

En t = 0.5, la salida esperada es igual a la salida en t = 0, que es 0. Por lo tanto, en el último valor del vector del parámetro de Output values [0 15 25 09 13 17] no se muestra en la salida generada.

Ejemplos ampliados

Puertos

Salida

expandir todo

Señal de salida especificada por los parámetros Time values y Output values para crear una señal escalar periódica.

Tipos de datos: double

Parámetros

expandir todo

Vector de valores de tiempo que aumentan de forma estrictamente monotónica. El periodo de la forma de onda generada es la diferencia del primer y último valor de este parámetro.

Uso programático

Parámetro de bloque: rep_seq_t
Tipo: vector de caracteres
Valores: vector
Predeterminado: [0 2]

Vector de valores de salida que especifican la forma de onda de salida. Cada elemento corresponde al valor de tiempo del parámetro Time values.

Uso programático

Parámetro de bloque: rep_seq_y
Tipo: vector de caracteres
Valores: vector
Predeterminado: [0 2]

Características del bloque

Tipos de datos

double

Paso directo

no

Señales multidimensionales

no

Señales de tamaño variable

no

Detección de cruce por cero

no

Algoritmos

El bloque establece el periodo de entrada como la diferencia entre el primer y el último valor del parámetro Time values. La salida en cualquier paso de tiempo t es la salida en el paso de tiempo t = t-n*period, donde n es un entero. La secuencia se repite en t = n*period. El bloque utiliza interpolación lineal para calcular el valor de la forma de onda entre los tiempos de salida que se especifican.

Capacidades ampliadas

expandir todo

Historial de versiones

Introducido antes de R2006a