msicpe.san package

msicpe.san.correlate(x, y, D)

Calcule la fonction d’inter-corrélation de deux signaux x et y de même durée D.

Parameters: x (array) : signal 1 y (array) : signal 2 D (float) : durée des signaux

Returns: gamma_xy (array) : vecteur contenant les valeurs de la fonction d’auto-corrélation tau (array) : vecteur contenant les décalages

msicpe.san.detect_fondamentale(spectre, nu, threshold=0.25)

Fonction permettant de déterminer la fréquence fondamentale d’un signal à partir de son spectre. :Paramètres: * spectre (ndarray) – spectre du signal

  • nu (ndarray) – vecteur des fréquences associées au spectre

  • threshold (float, optional) – seuil pour la détection de la fréquence fondamentale. Default à 0.25.

Renvoie:

fréquence fondamentale détectée en Hz

Type renvoyé:

nu_fond (float)

msicpe.san.detect_pics(spectre, freq_list, nu)

Fonction permettant de détecter les pics harmoniques dans un spectre. :Paramètres: * spectre (ndarray) – spectre du signal

  • freq_list (list) – liste des fréquences harmoniques à détecter

  • nu (ndarray) – vecteur des fréquences associées au spectre

Renvoie:

fréquences des pics détectés peak_amplitudes (ndarray): amplitudes des pics détectés

Type renvoyé:

freq_peaks (ndarray)

msicpe.san.trans_fourier(signal, temps)

Fonction permettant de calculer la transformée de Fourier d’un signal. :Paramètres: * signal (ndarray) – signal temporel à analyser

  • temps (ndarray) – vecteur temps associé au signal

Renvoie:

vecteur des fréquences (positives) S (ndarray): transformée de Fourier du signal

Type renvoyé:

nu (ndarray)