Bonjour,
Je cherche à "remonter" à un signal créneau en ajoutant successivement les signaux sinusoidaux de fréquence impair, sans passer par la TRF inverse !
J'ai tenté ça :
Mais le résultat est loin de ce que j'attends. J'imagine que le problème est tout bête mais à force de lire et relire, je n'arrive pas à trouver mon erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 # Fonction de définition du signal def Signal(t,n): An=1/n fn=n*5. K = 2.*pi s=An*sin(K*fn*t) return s # définition du signal à traiter Fe = 400 Te = 1./Fe # définition du vecteur temps t0 = 0. tmax = 0.5 t = arange(t0,tmax,Te) # calcul du signal for n in range(1,10,2): s = s+Signal(t,n)
Merci
Partager