Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

FFT Python



  1. #1
    sworex61

    FFT Python


    ------

    Bonjour à tous.

    Pour poser le problème, on m'a donné un programme a complété, ce programme me fournit deux np.ndarray de même longueur, un pour le temps et l'autre pour la valeur de ma fonction, je précise que ce sont des résultats expérimentaux (fréquence de mesure 50kHz) , et que je n'étudie qu'une partie entre 300 et 600 sec.

    J'aimerais trouver un moyen de calculer la transformée de fourrier de mon signal pour pouvoir l'approximer par une fonction.

    Le problème est que lorsque je trace la fonction en fonction du temps je trouve (visuellement) une fréquence fondamentale de 1Hz,(2020-07-01_00h16_08.png) et que lorsque je fais mon calcul de fft, je trouve une fréquence de 25000Hz. 2020-07-01_00h15_20.png


    Je pense que c'est une erreur stupide, mais je n'arrive pas à la localiser.

    Je précise que je ne suis pas du tout bon en programmation et que j'ai essayé de m'inspirer d'exemple trouvé sur internet.

    Merci d'avance pour votre aide.

    Mon code :
    temps=np.copy(datames[temps[0]][300*50000:600*50000]) # vecteur temps
    signal=np.copy(datames[capteur1[0]][300*50000:600*50000]) # fonction étudié

    plt.figure(1)
    plt.plot(temps,signal)
    plt.show()

    N=(600-300)*50000
    T=1/50000

    yf=scipy.fftpack.fft(signal)

    xf=np.linspace(-1/(2*T),1/(2*T),N)

    plt.plot(xf,yf)
    plt.show()

    -----

  2. #2
    umfred

    Re : FFT Python

    numpy a aussi sa fonction fft numpy.fft.ft() => https://numpy.org/doc/stable/referen...y.fft.fft.html
    comparer les résultats pour voir ?

Discussions similaires

  1. python 2.7.9
    Par Yasmine bgh dans le forum Programmation et langages, Algorithmique
    Réponses: 6
    Dernier message: 10/07/2019, 10h26
  2. [Python] Problème de lag de programme et essai de Timer python
    Par Loupsio dans le forum Programmation et langages, Algorithmique
    Réponses: 20
    Dernier message: 26/01/2018, 15h14
  3. [Python] subprocess, lancer un autre programme avec python
    Par Loupsio dans le forum Programmation et langages, Algorithmique
    Réponses: 10
    Dernier message: 30/11/2016, 18h56
  4. python:
    Par nana.belk dans le forum Programmation et langages, Algorithmique
    Réponses: 2
    Dernier message: 25/11/2015, 23h32
  5. en python le multi tache n'est pas possible alors pourquoi les threads existent sur python?
    Par docEmmettBrown dans le forum Programmation et langages, Algorithmique
    Réponses: 5
    Dernier message: 10/06/2015, 15h47