URL: https://linuxfr.org/forums/astucesdivers/posts/gnu-octave-aidez-moi-a-comprendre-fft-et-ifft Title: GNU/octave : Aidez moi à comprendre fft et ifft :'( Authors: foobarbazz Date: 2021年03月14日T02:15:51+01:00 License: CC By-SA Tags: Score: 3 Bonjours à tous, J'ai besoin d'aide ! Voilà, supposons que j'ai un signal $s$. Je prend la fft de ce signal, ça me donne une série de fourrier qui donnent ce signal $s$. comment est-ce que je fais pour avoir une extrapolation de ce signal ? Quand je le fais avec gnu/octave, je n'ai qu'un étirement ce de signal, et je ne comprend pas vraiment pourquoi. Par exemple : ```octave s = [0 -1 0 1 0] ``` Quand je fais `plot(real(ifft(fft(s))))` je retrouve bien mon signal original de 1/5 de hertz Comment est-ce que je fais pour avoir mon signal sur par exemple 10 unités de temps ? J'ai l'impression qu'il y a quelque chose d'assez fondamental que je comprend pas sur la fft ou sur octave. quand je rajoute des 0 à la fin de ma fft, j'ai du n'importe quoi (ou j'arrive pas à comprendre : `plot(real(ifft([fft(s) 0 0 0 0 0 0 0 0 0 0 0 0 0])))` J'ai conscience que c'est probablement très confus, c'est pas clair pour moi non plus. Formulé autrement, j'ai un signal $s$ fini, et j'aimerais utiliser la fft pour trouver un signal infini qui débute par $s$. Mon idée (naive ?) de la fft permetait de faire ça. Gros bisous si vous pouvez m'aider (et gros bisous même si vous pouvez pas)

AltStyle によって変換されたページ (->オリジナル) /