Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
SUMMATION
Addition/Soustraction de matrices
Aperçu
Contenu
Palette
Description
Ce bloc effectue l'addition ou la soustraction des entrées scalaires, vectorielles ou matricielles. Le types de données en entrée est réglé avec le paramètre Datatype. Le paramètre Number of inputs or sign vector définit le nombre d'entrées et l'opération. Pour une entrée vectorielle unique le bloc effectue la somme des éléments du vecteur. Les vecteurs/matrices d'entrée doivent avoir les mêmes dimensions.
Le comportement de ce bloc est résumé dans le tableau suivant :
Nombre d'entrées | Opération | Remarques |
Une | y = u | u est une valeur scalaire et le bloc se comporte comme un gain unitaire. |
Une | y = u[1]+u[2]+...+u[N] | u est un vecteur ou une matrice et la sortie du bloc est la somme des éléments du vecteur ou de la matrice d'entrée. |
Deux ou plus | y = k[1]*u1+k[2]*u2+...+k[N]*uN | k est une valeur scalaire ou vectorielle écrite dans le paramètre Number of inputs or sign vector. Pour l'addition de toutes les entrées, mettre simplement ce paramètre au nombre d'entrées. Pour additionner/soustraire l'entrée ui, mettre dans ce paramètre un vecteur k avec k[i] = +1 (addition) ou -1 (soustraction) pour l'entrée ui. |
Avec une entrée entière, lors d'un dépassement de capacité, le résultat peut prendre des formes différentes :
1- Un résultat normal non saturé. Par exemple, si le type est int8 et le résultat 128, la valeur de sortie du bloc sera -128.
2- Un résultat saturé. Pour l'exemple précédent la valeur de sortie du bloc sera 127
3- Un message d'erreur prévenant l'utilisateur du dépassement de capacité.
L'utilisateur peut sélectionner l'une de ces trois formes en mettant le champ Do on Overflow à 0,1 ou 2.
Boîte de dialogue
Datatype (1=real double 2=complex 3=int32 ...)
Il indique le type des données d'entrée/sortie. Il supporte tous les types de données, le nombre doit être entre 1 et 8.
Propriétés : Type 'vec' de taille 1.
Number of inputs or sign vector (of +1, -1)
Il indique le nombre d'entrées et l'opération. Voir la description pour plus de détails.
Propriétés : Type 'vec' de taille -1.
Do on Overflow(0=Nothing 1=Saturate 2=Error)
Quand ce paramètre est mis à zéro le résultat est similaire à l'addition normale de deux matrices entières. Quand il est à 1, sur un dépassement de capacité le bloc sature le résultat. Quand il est à 2, sur un dépassement de capacité une boîte de message d'erreur est affichée. Si le type de donnée est double ou complexe ce paramètre n'est pas utilisé.
Propriétés : Type 'vec' de taille 1.
Propriétés par défaut
always active: non
direct-feedthrough: oui
zero-crossing: non
mode: non
regular inputs:
- port 1 : size [-1,-2] / type 1
- port 2 : size [-1,-2] / type 1
regular outputs:
- port 1 : size [-1,-2] / type 1
number/sizes of activation inputs: 0
number/sizes of activation outputs: 0
continuous-time state: non
discrete-time state: non
object discrete-time state: non
name of computational function: summation
Fonction d'interfaçage
SCI/modules/scicos_blocks/macros/Linear/SUMMATION.sci
Fonctions de calcul
SCI/modules/scicos_blocks/src/c/summation.c
SCI/modules/scicos_blocks/src/c/summation_z.c
SCI/modules/scicos_blocks/src/c/summation_i32n.c
SCI/modules/scicos_blocks/src/c/summation_i16n.c
SCI/modules/scicos_blocks/src/c/summation_i8n.c
SCI/modules/scicos_blocks/src/c/summation_ui32n.c
SCI/modules/scicos_blocks/src/c/summation_ui16n.c
SCI/modules/scicos_blocks/src/c/summation_ui8n.c
SCI/modules/scicos_blocks/src/c/summation_i32s.c
SCI/modules/scicos_blocks/src/c/summation_i16s.c
SCI/modules/scicos_blocks/src/c/summation_i8s.c
SCI/modules/scicos_blocks/src/c/summation_ui32s.c
SCI/modules/scicos_blocks/src/c/summation_ui16s.c
SCI/modules/scicos_blocks/src/c/summation_ui8s.c
SCI/modules/scicos_blocks/src/c/summation_i32e.c
SCI/modules/scicos_blocks/src/c/summation_i16e.c
SCI/modules/scicos_blocks/src/c/summation_i8e.c
SCI/modules/scicos_blocks/src/c/summation_ui32e.c
SCI/modules/scicos_blocks/src/c/summation_ui16e.c
SCI/modules/scicos_blocks/src/c/summation_ui8e.c
Voir aussi
Report an issue | ||
<< SUM_f | Palette Opérations Mathématiques | TANBLK_f >> |