Contenu principal

Repeating Sequence

Générer un signal périodique de forme arbitraire

  • Repeating Sequence block

Bibliothèques :
Simulink / Sources

Description

Le bloc Repeating Sequence produit un signal scalaire périodique dont vous spécifiez la forme d’onde avec les paramètres Time values et Output values. Le paramètre Time values spécifie un vecteur d’heures de sortie. Le paramètre Output values spécifie un vecteur d’amplitudes de signal aux heures de sortie correspondantes. Utilisés ensemble, ces deux paramètres spécifient l’échantillonnage de la forme d’onde générée en sortie à des points mesurés à partir du début de l’intervalle sur lequel elle se répète (la période du signal).

Par défaut, les deux paramètres sont [0 2]. Ces paramètres par défaut spécifient une forme d’onde en dents de scie qui se répète toutes les 2 secondes à partir du début de la simulation et dont l’amplitude maximale est de 2.

Exemples

développer tout

Cet exemple montre comment spécifier une forme d’onde avec le bloc Repeating Sequence. Dans ce modèle, le bloc définit le paramètre Time values à [0:0.1:0.5] et le paramètre Output values à [0 15 25 09 13 17]. Le temps d’arrêt de la simulation est à 0.7 seconde.

  • La période d’entrée est 0.5.

  • La sortie à tout temps t est la sortie au temps t = t-0.5n, où n = 0, 1, 2, etc.

  • La séquence se répète à t = 0.5n.

À t = 0.5, la sortie attendue est égale à la sortie à t = 0, c’est-à-dire 0. Par conséquent, la dernière valeur du vecteur de paramètres Output values [0 15 25 09 13 17] n’apparaît pas.

Exemples étendus

Ports

Sortie(s)

développer tout

Signal de sortie spécifié par les paramètres Time values et Output values pour créer un signal scalaire périodique.

Types de données : double

Paramètres

développer tout

Vecteur de valeurs temporelles augmentant de manière strictement monotone. La période de la forme d’onde générée est la différence entre les dernière et première valeurs de ce paramètre.

Utilisation programmatique

Paramètre de bloc : rep_seq_t
Type : vecteur de caractères
Valeurs : vecteur
Par défaut : [0 2]

Vecteur de valeurs de sortie qui spécifient la forme d’onde générée en sortie. Chaque élément correspond à la valeur temporelle du paramètre Time values.

Utilisation programmatique

Paramètre de bloc : rep_seq_y
Type : vecteur de caractères
Valeurs : vecteur
Par défaut : [0 2]

Caractéristiques des blocs

Types de données

double

Traversée directe

non

Signaux multidimensionnels

non

Signaux de taille variable

non

Détection des passages à zéro

non

Algorithmes

Le bloc définit la période d’entrée comme la différence entre les première et dernière valeurs du paramètre Time values. La sortie à tout temps t est la sortie au temps t = t-n*period, où n est un entier. La séquence se répète à t = n*period. Le bloc utilise une interpolation linéaire pour calculer la valeur de la forme d’onde entre les heures de sortie que vous spécifiez.

Capacités étendues

développer tout

Historique des versions

Introduit avant R2006a