fft
fft
è possible effettuare un integrale utilizzando la fft? (si)
qualcuno ha un codice di esempio, che integri solo la funzione f(x) data?
qualcuno ha un codice di esempio, che integri solo la funzione f(x) data?
Re: fft
Non sono sicuro di aver capito, vuoi calcolare un integrale utilizzando il teorema di Parseval, è così? (cioé integrando la trasformata).
- daemon_nio
- Entusiasta Emergente

- Messaggi: 1012
- Iscrizione: lunedì 15 gennaio 2007, 14:18
- Sesso: Maschile
- Località: London
- Contatti:
Re: fft
beh... se devi fare l'integrale da -infinito a +infinito basta valutare la fft in 0.
Se devi fare un comune integrale pensia sia abbastanza un casino... adesso non ricordo neanche come si fa, bisogna studiare un po' di matematica.
Io direi che se il tuo problema è la matematica hai sbagliato forum (o almeno sezione)... non credo che in tanti di noi abbiamo intenzione di ritornare ai teoremi
Se devi fare un comune integrale pensia sia abbastanza un casino... adesso non ricordo neanche come si fa, bisogna studiare un po' di matematica.
Io direi che se il tuo problema è la matematica hai sbagliato forum (o almeno sezione)... non credo che in tanti di noi abbiamo intenzione di ritornare ai teoremi
Ultima modifica di daemon_nio il mercoledì 27 febbraio 2008, 17:05, modificato 1 volta in totale.
Sempre costruendo qualcosa di nuovo: Matag: The Game
- VonNeumann
- Prode Principiante
- Messaggi: 80
- Iscrizione: mercoledì 7 giugno 2006, 19:01
- Località: Ancona
Re: fft
se non sbaglio la fft dovrebbe essere un metodo basato sulle trasformate di Fourier!!! la Fast Fourier Transform ... l'ho studiata a Teoria dei segnali...ma è stato molto tempo fà! cmq sicuramente si si può fare...ma credo sia piuttosto difficile, ad esempio il Matlab ha delle funzioni predefinite che lo fanno.rewind ha scritto: è possible effettuare un integrale utilizzando la fft? (si)
qualcuno ha un codice di esempio, che integri solo la funzione f(x) data?
«La verità è una cosa troppo complicata perchè permetta qualcosa di differente dalle approssimazioni.»
- figumorisca81
- Scoppiettante Seguace

- Messaggi: 257
- Iscrizione: mercoledì 26 luglio 2006, 18:20
Re: fft
Si se hai matlab, questo ha una funzione per il calcolo della fft di un segnale che si chiama, banalmente, fft.
Se funziona quanto basta non toccarlo che si guasta
- daemon_nio
- Entusiasta Emergente

- Messaggi: 1012
- Iscrizione: lunedì 15 gennaio 2007, 14:18
- Sesso: Maschile
- Località: London
- Contatti:
Re: fft
Secondo me il problema non è tanto capire come usare la fft... esisteranno sicuramente librerie anche per il c che la calcolano.
Secondo me è capire come fare per utilizzarla, i teoremi da smembrare e utilizzare.
Ricordo inoltre che la fft lavora su funzioni discrete. Che cos'è una funzione? perché scegliere di campionarla con N punti e non con M? come calcolare l'area della funzione (che tipo di interpolazione)? I problemi sono tanti, ma non credo siano problemi di programmazione bensì problemi di fondamenti matematici. Se hai le basi puoi fare molto... certo che scrivere tutto da zero è dura, ma da soddisfazioni.
In bocca al lupo.
Secondo me è capire come fare per utilizzarla, i teoremi da smembrare e utilizzare.
Ricordo inoltre che la fft lavora su funzioni discrete. Che cos'è una funzione? perché scegliere di campionarla con N punti e non con M? come calcolare l'area della funzione (che tipo di interpolazione)? I problemi sono tanti, ma non credo siano problemi di programmazione bensì problemi di fondamenti matematici. Se hai le basi puoi fare molto... certo che scrivere tutto da zero è dura, ma da soddisfazioni.
In bocca al lupo.
Sempre costruendo qualcosa di nuovo: Matag: The Game
- jepessen
- Imperturbabile Insigne

- Messaggi: 3569
- Iscrizione: lunedì 26 dicembre 2005, 11:49
- Desktop: KDevelop
- Distribuzione: Ubuntu 20.04
- Sesso: Maschile
- Località: Somma Lombardo
Re: fft
Codice: Seleziona tutto
sudo aptitude install fftw3-devhttp://www.fftw.org/fftw3_doc/
Per quanto riguarda la tua domanda, sinceramente non si capisce se intendi un'integrazione simbolica o numerica ma, nel secondo caso, non vedo perché dovresti complicarti la vita. Basta utilizzare la gsl
Codice: Seleziona tutto
sudo aptitude install libgsl0-devNel primo caso (integrazione simbolica) toglici mano all'istante...
Daniele
Compiz l'ha creato Chuck Norris quando ha colpito un computer con un calcio rotante.
http://www.renderosity.com/mod/gallery/ ... e=Jepessen
http://jepessen.wordpress.com/
http://www.renderosity.com/mod/gallery/ ... e=Jepessen
http://jepessen.wordpress.com/
- fabiogar
- Prode Principiante
- Messaggi: 220
- Iscrizione: venerdì 17 novembre 2006, 20:53
- Località: Roma
Re: fft
NO!!! Non è possibile valutare un' integrale utilizzando la FFT.
Infatti supponi di aver calcolato i coefficienti moltiplicativi per ogni funzione di base della FFT,
che è l' esponenziale complesso ovvero combinazione lineare a coefficienti complessi di seno e coseno,
l' integrale di ogni singola funzione di base è ZERO perchè la FFT crede che il tuo dominio sia periodico e
seno e coseno (che sono primitive l' uno dell' altro) assumono lo stesso valore a 0 e 2*pi, quindi niente
da fare.
Piuttosto con la FFT puoi calcolare l' energia associata ad un dato segnale/funzione campionata discretamente ovvero (non so come scrivere)
int(f(x)^2,x,Omega)=sum(conj(f_h)*f_h,h)
cioè fai la FFT del segnale e sommi il modulo quadro dei coefficienti che ottieni se sono reali
oppure sommi i prodotti del coniugato del coefficiente per il coefficiente.
Ciao.
Infatti supponi di aver calcolato i coefficienti moltiplicativi per ogni funzione di base della FFT,
che è l' esponenziale complesso ovvero combinazione lineare a coefficienti complessi di seno e coseno,
l' integrale di ogni singola funzione di base è ZERO perchè la FFT crede che il tuo dominio sia periodico e
seno e coseno (che sono primitive l' uno dell' altro) assumono lo stesso valore a 0 e 2*pi, quindi niente
da fare.
Piuttosto con la FFT puoi calcolare l' energia associata ad un dato segnale/funzione campionata discretamente ovvero (non so come scrivere)
int(f(x)^2,x,Omega)=sum(conj(f_h)*f_h,h)
cioè fai la FFT del segnale e sommi il modulo quadro dei coefficienti che ottieni se sono reali
oppure sommi i prodotti del coniugato del coefficiente per il coefficiente.
Ciao.
Sai, questo... questo è un caso molto, molto complicato, Maude. Un sacco di input e di output. Sai, fortunatamente io rispetto un regime di droghe piuttosto rigido per mantenere la mente, diciamo, flessibile. (Drugo)
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti