Opérations sur les signaux#

Cette section décrit les opérations qui peuvent être effectuées sur les signaux.

Voir aussi

Traitement des signaux pour plus d’informations sur les fonctionnalités de traitement des signaux, ou Analyse sur les signaux pour des informations sur les fonctionnalités d’analyse des signaux.

../../_images/s_operation.png

Capture d’écran du menu « Opérations ».#

Lorsque le « Panneau Signal » est sélectionné, les menus et barres d’outils sont mis à jour pour fournir les actions liées aux signaux.

Le menu « Opérations » permet d’effectuer diverses opérations sur les signaux sélectionnés, telles que des opérations arithmétiques, la détection de pics, ou encore la convolution.

Opérations arithmétiques de base#

Opération

Description

sum Somme

yM=k=0M1yk

average Moyenne

yM=1Mk=0M1yk

difference Différence

y2=y1y0

product Produit

yM=k=0M1yk

division Division

y2=y1y0

inverse Inverse

y2=1y1

Opérations avec une constante#

Crée un signal à partir d’une opération avec une constante sur chaque signal sélectionné :

Opération

Description

constant_add Addition

yk=yk1+c

constant_substract Soustraction

yk=yk1c

constant_multiply Multiplication

yk=yk1×c

constant_divide Division

yk=yk1c

Valeur absolue, parties réelle et imaginaire#

Opération

Description

abs Valeur absolue

yk=|yk1|

re Partie réelle

yk=(yk1)

im Partie imaginaire

yk=(yk1)

Conversion du type de données#

L’action « Convertir le type de données » convert_dtype permet de convertir le type de données des signaux sélectionnés.

Note

La conversion du type de données utilise la fonction numpy.ndarray.astype() avec les paramètres par défaut (casting=”unsafe”).

Fonctions mathématiques de base#

Fonction

Description

exp Exponentielle

yk=exp(yk1)

log10 Logarithme (base 10)

yk=log10(yk1)

power Puissance

yk=yk1n

sqrt Racine carrée

yk=yk1

Autres opérations mathématiques#

Opération

Implémentation

derivative Dérivée

Basée sur numpy.gradient

integral Intégrale

Basée sur scipy.integrate.cumulative_trapezoid

convolution Convolution

Basée sur scipy.signal.convolve