Académique Documents
Professionnel Documents
Culture Documents
Jean-Luc C HARLES
Éric D UCASSE
Thomas M ILCENT
L’intégralité des exercices proposés sera rédigée à l’aide du langage Python et du module
MathInfo_BX_Signal1 fourni sous forme de fichier Python disponible sur la plateforme pédagogique SAVOIR.
On prendra bien soin à se créer un répertoire de travail, signal par exemple.
ÉD, JLC, TM (Arts & Métiers ParisTech) Utilisation d’une FFT V2.02 Mars 2022 1 / 11
Première partie Définition et tracé d’un signal numérique
ÉD, JLC, TM (Arts & Métiers ParisTech) Utilisation d’une FFT V2.02 Mars 2022 2 / 11
Première partie Définition et tracé d’un signal numérique
ÉD, JLC, TM (Arts & Métiers ParisTech) Utilisation d’une FFT V2.02 Mars 2022 3 / 11
Première partie Définition et tracé d’un signal numérique
ÉD, JLC, TM (Arts & Métiers ParisTech) Utilisation d’une FFT V2.02 Mars 2022 4 / 11
Première partie Définition et tracé d’un signal numérique
Construire une instance sa1 de la classe anaSig correspondant à cette fonction u, en lui
donnant l’étiquette ’u’ et en spécifiant que toutes les fréquences sont inférieures à 50 Hz.
À l’aide de SignalPlotter, visualiser ce signal ainsi que sa densité spectrale d’amplitude. Le
résultat visuel doit ressembler à l’image ci-dessous.
ÉD, JLC, TM (Arts & Métiers ParisTech) Utilisation d’une FFT V2.02 Mars 2022 5 / 11
Première partie Définition et tracé d’un signal numérique
ÉD, JLC, TM (Arts & Métiers ParisTech) Utilisation d’une FFT V2.02 Mars 2022 6 / 11
Deuxième partie Transformée de F OURIER numérique
ÉD, JLC, TM (Arts & Métiers ParisTech) Utilisation d’une FFT V2.02 Mars 2022 7 / 11
Deuxième partie Transformée de F OURIER numérique
classe numFT
« attribut » en lecture-écriture
+ df : float Pas de discrétisation en fréquences
+ label : string Étiquette de la T.F. numérique
« attributs » en lecture seule
+ values : vector of complexes Valeurs de la T.F. numérique
+ ASDValues : vector of floats Valeurs de la densité spectrale d’amplitude
+ phaseValues : vector of floats Valeurs du déphasage en radians
+ nf : integer Nombre de valeurs, nf=nt//2+1
+ nt : integer Nb val. du signal correspondant, nt=2*(nf-1)
+ frequencyValues : vector of floats Fréquences discrétisées
.............................................
« variable de classe » en lecture seule
+ instances : list of numFT Toutes les T.F. numériques créées
Méthodes publiques
+ numFT( values : complexes, df : float, label : string )
+ copy() : numFT
ÉD, JLC, TM (Arts & Métiers ParisTech) Utilisation d’une FFT V2.02 Mars 2022 8 / 11
Deuxième partie Transformée de F OURIER numérique
ÉD, JLC, TM (Arts & Métiers ParisTech) Utilisation d’une FFT V2.02 Mars 2022 9 / 11
Deuxième partie Transformée de F OURIER numérique
ÉD, JLC, TM (Arts & Métiers ParisTech) Utilisation d’une FFT V2.02 Mars 2022 10 / 11
Deuxième partie Transformée de F OURIER numérique
ÉD, JLC, TM (Arts & Métiers ParisTech) Utilisation d’une FFT V2.02 Mars 2022 11 / 11