Contenu principal

La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.

Step

Générer une fonction en échelon

  • Step block

Bibliothèques :
Simulink / Sources

Description

Le bloc Step propose un échelon entre deux niveaux définissables à un moment spécifique. Si le temps de simulation est inférieur à la valeur de paramètre Step time, la sortie du bloc est la valeur de paramètre Initial value. Pour un temps de simulation supérieur ou égal à Step time, la sortie est la valeur de paramètre Final value.

Les paramètres de bloc numériques doivent être de mêmes dimensions après expansion scalaire. Si l’option Interpret vector parameters as 1-D est désactivée, le bloc produit un signal des mêmes dimensions et de même dimensionnalité que les paramètres. Si l’option Interpret vector parameters as 1-D est activée et que les paramètres numériques sont des vecteurs ligne ou colonne (c’est-à-dire des tableau 2D à ligne unique ou à colonne), le bloc produit un signal vecteur (tableau 1D). Sinon, le bloc produit un signal de même dimensionnalité et des mêmes dimensions que les paramètres.

Exemples

Ports

Sortie(s)

développer tout

Le signal de fonction en échelon de sortie est défini par les paramètres Step time, Initial value et Final value.

Types de données : double | single

Paramètres

développer tout

Spécifiez l’heure, en secondes, à laquelle la sortie passe du paramètre Initial value au paramètre Final value.

Utilisation programmatique

Paramètre de bloc : Time
Type : vecteur de caractères
Valeurs : '1' | scalaires, vectorielles ou matricielles à valeurs réelles ou complexes
Par défaut : '1'

Spécifiez la sortie de bloc jusqu’à ce que le temps de simulation atteigne le paramètre Step time.

Utilisation programmatique

Paramètre de bloc : Before
Type : vecteur de caractères
Valeurs : '1' | scalaires, vectorielles ou matricielles à valeurs réelles ou complexes
Par défaut : '0'

Spécifiez la sortie de bloc quand le temps de simulation atteint et dépasse le paramètre Step time.

Utilisation programmatique

Paramètre de bloc : After
Type : vecteur de caractères
Valeurs : '1' | scalaires, vectorielles ou matricielles à valeurs réelles ou complexes
Par défaut : '1'

Spécifiez la fréquence d’échantillonnage d’échelon. Pour plus d'informations, consultez la rubrique Spécifier les pas d'échantillonnage.

Utilisation programmatique

Paramètre de bloc : SampleTime
Type : vecteur de caractères
Valeurs : scalaires
Par défaut : '0'

Cochez cette case pour produire un vecteur de longueur N si le paramètre Constant value est évalué à un vecteur ligne ou colonne à N éléments.

  • Quand vous cochez cette case, le bloc produit un vecteur de longueur N si le paramètre Constant value est évalué à un vecteur ligne ou colonne à N éléments. Par exemple, le bloc produit une matrice de dimension 1-by-N ou N-by-1.

  • Quand vous supprimez la coche de cette case, le bloc ne produit pas de vecteur de longueur N si le paramètre Constant value est évalué à un vecteur ligne ou colonne à N éléments.

Utilisation programmatique

Paramètre de bloc : VectorParams1D
Type : vecteur de caractères
Valeurs : 'on' | 'off'
Par défaut : 'on'

Sélectionnez pour activer la détection des passages par zéro. Pour plus d’informations, consultez Zero-Crossing Detection.

Utilisation programmatique

Paramètre de bloc : ZeroCross
Type : vecteur de caractères | chaîne de caractères
Valeurs : 'off' | 'on'
Par défaut : 'on'

Type de données de sortie. Le type peut être hérité, spécifié directement ou exprimé comme un objet de type de données tel que Simulink.NumericType.

Quand vous sélectionnez Inherit: Inherit via back propagation, le bloc utilise le type de données du bloc d’origine.

Cliquez sur le bouton Show data type assistant pour afficher le Data Type Assistant, qui vous aidera à définir les attributs de type de données. Consultez Specify Data Types Using Data Type Assistant pour plus d’informations.

Utilisation programmatique

Paramètre de bloc : OutDataTypeStr
Type : vecteur de caractères
Valeurs : 'Inherit: Inherit via internal rule' | 'double' | 'single' | <data type expression>
Par défaut : 'double'

Catégorie de type de données, spécifié comme Inherit, Built in ou Expression. Pour plus d'informations sur l'utilisation de ce paramètre, voir Specify Data Types Using Data Type Assistant.

Dépendances

Cliquer sur le bouton Show data type assistant active ce paramètre.

Sélectionnez le mode de remplacement du type de données pour ce signal.

  • Quand vous sélectionnez Inherit, Simulink® hérite du paramètre de remplacement du type de données à partir de son contexte, c’est-à-dire du bloc, de l'objet Simulink.Signal ou du diagramme Stateflow® dans Simulink qui utilise le signal.

  • Quand vous sélectionnez Off, Simulink ignore le paramètre de remplacement du type de données de son contexte.

Pour plus d’informations, consultez Specify Data Types Using Data Type Assistant dans la documentation Simulink.

Dépendances

Pour activer ce paramètre, cliquez sur le bouton Show data type assistant et définissez le Mode sur Built in.

Conseils

La possibilité de désactiver le remplacement du type de données pour un type de données individuel fournit un plus grand contrôle sur les types de données dans votre modèle quand vous appliquez le remplacement du type de données. Par exemple, vous pouvez utiliser cette option pour veiller à ce que les types de données répondent aux exigences des blocs en aval, indépendamment du paramètre de remplacement du type de données.

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

oui

Capacités étendues

développer tout

Historique des versions

Introduit avant R2006a