Gain
Le bloc GAINBLK calcule le produit d'une matrice carré A par une matrice d'entrée U, où le nombre de lignes/colonnes de A est égal au nombre de lignes de U. Les types de données des entrées/sorties sont définis par le type de donnée de la matrice gain A. Lorsqu'un dépassement intervient, le résulat peut prendre des valeurs différentes suivant le paramètre "DO ON OVERFLOW":
1- Un résulat non saturé.
2- Un résultat saturé.
3- Un message d'erreur est signalé lorsqu'un dépassement intervient.
- Gain
Ce paramètre définit la matrice carré A. Ce paramètre supporte tous les types de données.
Propriétés : Type 'mat' de taille [-1,-1].
- Do on Overflow(0=Nothing 1=Saturate 2=Error)
Lorsque que ce paramètre est mis à la valeur 0, le résultat est similaire à une addition de deux matrices. Lorque la valeur est à 1, lorqu'un dépassement intervient, le bloc sature la valeur de sortie. Lorsque la valeur est égale à 2, alors, lors d'un dépassement de capacité, un message d'erreur est envoyé à l'utilisateur. Lorsque le type de donnée est un nombre réel ou un nombre complexe, ce paramètre n'est pas pris en compte.
Propriétés : Type 'vec' de taile 1.
- toujours actif: non
- direct-feedthrough: oui
- détection de passage à zéro: non
- mode: non
- entrée régulières:
- port 1 : taille [-1,-2] / type 1
- sorties régulières:
- port 1 : taille [-1,-2] / type 1
- nombre des entrées évènementielles: 0
- nombre des sorties évènementielles: 0
- possède un état continu: non
- possède un état discret: non
- possède un état objet: non
- nom de la fonction de calcul: gainblk
- SCI/macros/scicos_blocks/Linear/GAINBLK.sci [voir code]
- Fady NASSIF INRIA
- Alan Layec INRIA
- Ramine Nikoukhah INRIA