Bloc Scicos
fr - eng

##
Gain

### Contenu

- Gain
  - Palette
  - Description
  - Boîte de dialogue
  - Propriétés par défaut
  - Fonction d'interface
  - Fonction de calcul
  - Voir aussi
  - Auteurs

### Palette

- Linear - Palette Lineaire

### Description

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.

### Boîte de dialogue

- 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.

### Propriétés par défaut

- 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

### Fonction d'interface

- SCI/macros/scicos_blocks/Linear/GAINBLK.sci [voir code]

### Fonction de calcul

- SCI/routines/scicos/gainblk.c [voir code]
- SCI/routines/scicos/gainblk_i32n.c [voir code]
- SCI/routines/scicos/gainblk_i16n.c [voir code]
- SCI/routines/scicos/gainblk_i8n.c [voir code]
- SCI/routines/scicos/gainblk_ui32n.c [voir code]
- SCI/routines/scicos/gainblk_ui16n.c [voir code]
- SCI/routines/scicos/gainblk_ui8n.c [voir code]
- SCI/routines/scicos/gainblk_i32s.c [voir code]
- SCI/routines/scicos/gainblk_i16s.c [voir code]
- SCI/routines/scicos/gainblk_i8s.c [voir code]
- SCI/routines/scicos/gainblk_ui32s.c [voir code]
- SCI/routines/scicos/gainblk_ui16s.c [voir code]
- SCI/routines/scicos/gainblk_ui8s.c [voir code]
- SCI/routines/scicos/gainblk_i32e.c [voir code]
- SCI/routines/scicos/gainblk_i16e.c [voir code]
- SCI/routines/scicos/gainblk_i8e.c [voir code]
- SCI/routines/scicos/gainblk_ui32e.c [voir code]
- SCI/routines/scicos/gainblk_ui16e.c [voir code]
- SCI/routines/scicos/gainblk_ui8e.c [voir code]

### Voir aussi

- INTMUL - INTMUL Multiplication matricielle de nombre entiers (Bloc Scicos)
- MATMUL - MATMUL Multiplication Matricielle (Bloc Scicos)

### Auteurs

- Fady NASSIF INRIA
- Alan Layec INRIA
- Ramine Nikoukhah INRIA