Repeating Sequence Stair
Générer et répéter une séquence temporelle discrète
Bibliothèques :
Simulink /
Sources
Description
Le bloc Repeating Sequence Stair génère et répète une séquence en escalier que vous spécifiez avec le paramètre Vector of output values. Par exemple, vous pouvez spécifier le vecteur [3 1 2 4 1]'. Une valeur de Vector of output values est générée en sortie à chaque intervalle de temps, après quoi la séquence se répète.

Exemples
Fixed-Point S-Functions: Product and Sum
How to exercise a custom C language S-function written to compute a fixed-point "product and sum" operation. To see the source code for the S-function, use the right-click context menu to select "Block Parameters". When the dialog box appears, press the Edit button.
(Fixed-Point Designer)
Fixed-Point Prelookup and Interpolation
Demonstrates some of the features of Prelookup and Interpolation Using Prelookup blocks.
(Fixed-Point Designer)
Ports
Sortie(s)
Signal de sortie généré en fonction des valeurs des paramètres Vector of time values et Sample time.
Types de données : single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated
Paramètres
Paramètres principaux
Spécifiez le vecteur contenant les valeurs de la séquence en escalier répétitive.
Utilisation programmatique
Paramètre de bloc : OutValues |
| Type : vecteur de caractères |
| Valeurs : vecteur |
Par défaut : '[3 1 4 2 1].'' |
Spécifiez l’intervalle de temps entre échantillons. Pour hériter du pas d’échantillonnage, définissez ce paramètre sur -1. Pour plus d'informations, consultez la rubrique Spécifier les pas d'échantillonnage.
Utilisation programmatique
Paramètre de bloc : tsamp |
| Type : vecteur de caractères |
| Valeurs : scalaires |
Par défaut : '-1' |
Signal Attributes
Valeur inférieure de la plage de sortie vérifiée par le logiciel.
Le logiciel utilise la valeur minimale pour effectuer les opérations suivantes :
Vérification de la plage de paramètres (consultez Specify Minimum and Maximum Values for Block Parameters) pour certains blocs.
Vérification de la plage de simulation (consultez Specify Signal Ranges et Enable Simulation Range Checking).
Mise à l’échelle automatique des types de données à virgule fixe.
Optimisation du code que vous générez à partir du modèle. Cette optimisation peut supprimer du code algorithmique et avoir une incidence sur les résultats de certains modes de simulation tels que SIL ou le mode externe. Pour plus d’informations, consultez Optimize using the specified minimum and maximum values (Embedded Coder).
Conseils
La valeur Output minimum ne sature pas et ne coupe pas le signal de sortie réel. Utilisez le bloc Saturation à la place.
Utilisation programmatique
Pour définir la valeur du paramètre du bloc de manière programmatique, utilisez la fonction set_param.
| Paramètre : | OutMin |
| Valeurs : | '[]' (par défaut) | scalar in quotes |
Valeur supérieure de la plage de sortie vérifiée par le logiciel.
Le logiciel utilise la valeur maximale pour effectuer les opérations suivantes :
Vérification de la plage de paramètres (consultez Specify Minimum and Maximum Values for Block Parameters) pour certains blocs.
Vérification de la plage de simulation (consultez Specify Signal Ranges et Enable Simulation Range Checking).
Mise à l’échelle automatique des types de données à virgule fixe.
Optimisation du code que vous générez à partir du modèle. Cette optimisation peut supprimer du code algorithmique et avoir une incidence sur les résultats de certains modes de simulation tels que SIL ou le mode externe. Pour plus d’informations, consultez Optimize using the specified minimum and maximum values (Embedded Coder).
Conseils
La valeur Output maximum ne sature pas et ne coupe pas le signal de sortie réel. Utilisez le bloc Saturation à la place.
Utilisation programmatique
Pour définir la valeur du paramètre du bloc de manière programmatique, utilisez la fonction set_param.
| Paramètre : | OutMax |
| Valeurs : | '[]' (par défaut) | scalar in quotes |
Spécifiez le type de données de la sortie. Le type peut être hérité, spécifié directement ou exprimé comme un objet de type de données tel que Simulink.NumericType.
Data Type Assistant vous aide à définir les attributs de données. Pour utiliser Data Type Assistant, cliquez sur
. Pour plus d’informations, consultez Specify Data Types Using Data Type Assistant.
Utilisation programmatique
Paramètre de bloc : OutDataTypeStr |
| Type : vecteur de caractères |
Valeurs : 'Inherit: Inherit via back propagation' | 'double' | 'single' | 'int8' | 'uint8' | int16 | 'uint16' | 'int32' | 'uint32' | 'int64' | 'uint64' | fixdt(1,16,0) | fixdt(1,16,2^0,0) | fixdt(1,16,2^0,0) | '<data type expression>' |
Par défaut : 'double' |
Sélectionnez cette option pour verrouiller le paramètre de type de données de sortie de ce bloc afin qu’il ne soit pas modifié par Fixed-Point Tool ni Fixed-Point Advisor. Pour plus d’informations, consultez Use Lock Output Data Type Setting (Fixed-Point Designer).
Utilisation programmatique
Paramètre de bloc : LockScale |
| Type : vecteur de caractères |
Valeurs : 'off' | 'on' |
Par défaut : 'off' |
Caractéristiques des blocs
Types de données |
|
Traversée directe |
|
Signaux multidimensionnels |
|
Signaux de taille variable |
|
Détection des passages à zéro |
|
Capacités étendues
Génération de code C/C++
Générez du code C et C++ avec Simulink® Coder™.
HDL Coder™ fournit des options de configuration supplémentaires qui influent sur l’implémentation HDL et la logique synthétisée.
Ce bloc a une architecture HDL par défaut.
| Généralités | |
|---|---|
| ConstrainedOutputPipeline | Nombre de registres à placer aux sorties en déplaçant les retards au sein de votre design. Le pipelining distribué ne redistribue pas ces registres. La valeur par défaut est |
| InputPipeline | Nombre d’étapes de pipelines d’entrée à insérer dans le code généré. Le pipelining distribué et le pipelining de sortie sous contrainte peuvent déplacer ces registres. La valeur par défaut est |
| OutputPipeline | Nombre d’étapes de pipelines de sortie à insérer dans le code généré. Le pipelining distribué et le pipelining de sortie sous contrainte peuvent déplacer ces registres. La valeur par défaut est |
| SynthesisAttributes | Spécifie les attributs de synthèse des blocs et des signaux de sortie des blocs du modèle. Le code HDL généré contient ces attributs. Pour plus d’informations, consultez SynthesisAttributes (HDL Coder). |
Génération de code PLC
Générez du texte structuré avec Simulink® PLC Coder™.
Conversion en virgule fixe
Concevez et simulez des systèmes en virgule fixe avec Fixed-Point Designer™.
Historique des versions
Introduit avant R2006a
Voir aussi
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Sélectionner un site web
Choisissez un site web pour accéder au contenu traduit dans votre langue (lorsqu'il est disponible) et voir les événements et les offres locales. D’après votre position, nous vous recommandons de sélectionner la région suivante : .
Vous pouvez également sélectionner un site web dans la liste suivante :
Comment optimiser les performances du site
Pour optimiser les performances du site, sélectionnez la région Chine (en chinois ou en anglais). Les sites de MathWorks pour les autres pays ne sont pas optimisés pour les visites provenant de votre région.
Amériques
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)

