Contenu principal

IC

Définir la valeur initiale de signal

  • IC block

Bibliothèques :
Simulink / Signal Attributes

Description

Le bloc IC définit la condition initiale du signal à son port d’entrée, par exemple la valeur du signal à l’heure de début de la simulation (tstart). Pour ce faire, le bloc produit la condition initiale spécifiée quand vous commencez la simulation, indépendamment de la valeur réelle du signal d’entrée. Le bloc produit ensuite la valeur réelle du signal d’entrée.

Le bloc IC est utile pour fournir une estimation initiale pour les variables d’état algébrique dans une boucle. Pour plus d’informations, consultez Algebraic Loop Concepts.

Comportement pour un offset de pas d’échantillonnage différent de zéro

Si un bloc IC a un offset de pas d’échantillonnage différent de zéro (toffset), le bloc IC produit sa valeur initiale à l’heure t,

t = n * tperiod + toffset

n est le plus petit entier si bien que t ≥ tstart.

C’est-à-dire que le bloc IC produit sa valeur initiale quand les premiers blocs ayant un pas d’échantillonnage [tperiod, toffset] s’exécutent, ce qui peut se produire après tstart.

Exemples

Ports

Entrée(s)

développer tout

Signal d’entrée, spécifié en tant que scalaire, vecteur, matrice ou tableau nD. Le bloc définit la condition initiale de ce signal sur la Initial value que vous spécifiez.

Types de données : single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

Sortie(s)

développer tout

Signal de sortie délivré en tant que Initial value que vous avez spécifiée, suivi des valeurs réelles du signal d’entrée. Pour plus d'informations, consultez la rubrique Comportement pour un offset de pas d’échantillonnage différent de zéro.

Types de données : single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

Paramètres

développer tout

Spécifiez la valeur initiale du signal d’entrée en tant que scalaire, vecteur, matrice ou tableau nD réel et fini. La valeur doit être un scalaire ou présenter les mêmes dimensions que le signal d’entrée.

Utilisation programmatique

Paramètre de bloc : Value
Type : vecteur de caractères
Valeurs : scalaires | vectorielles | matricielles | tableau nD
Par défaut : '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 Spécifier les pas d'échantillonnage.

Dépendances

Ce paramètre n’est visible que si vous le définissez sur une valeur différente de -1. Pour en savoir plus, consultez la rubrique Blocks for Which Sample Time Is Not Recommended.

Utilisation programmatique

Pour définir la valeur du paramètre du bloc de manière programmatique, utilisez la fonction set_param.

Paramètre : SampleTime
Valeurs : "-1" (par défaut) | scalar or vector in quotes

Caractéristiques des blocs

Types de données

Boolean | bus | double | enumerated | fixed point | integer | single

Traversée directe

oui

Signaux multidimensionnels

oui

Signaux de taille variable

non

Détection des passages à zéro

non

Capacités étendues

développer tout

Conversion en virgule fixe
Concevez et simulez des systèmes en virgule fixe avec Fixed-Point Designer™.

Historique des versions

Introduit avant R2006a

développer tout