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)