Quale frequenza co Fourier?

Messaggioda valentino86 » 13/06/2008, 10:42

Ho una lista di 10.000 valori che mi formando un funzione periodica smorzata.
Come faccio a estrapolare la frequenza e il periodo di oscillazione?
Ho pensato di effettuare una FFT con matlab dei dati in possesso e poi?
valentino86
Junior Member
Junior Member
 
Messaggio: 223 di 404
Iscritto il: 08/05/2007, 17:00

Messaggioda elgiovo » 13/06/2008, 11:23

Considera l'espressione analitica della funzione nel tempo: immagino che sia del tipo $f(t)=e^(-alpha t) cos(2 pi f_0 t)cdot "H"(t)$.
Hai che $ccF{e^(-alpha t)cdot "H"(t)}=1/(alpha+j2pif)$, mentre $ccF{cos(2pif_0t)}=1/2[delta(f-f_0)+delta(f+f_0)]$. Il prodotto nel tempo implica convoluzione in frequenza, per cui $ccF[e^(-alpha t) cos(2 pi f_0 t)cdot "H"(t)]=1/2[delta(f-f_0)+delta(f+f_0)] ** 1/(alpha+j2pif)=1/2[1/(alpha+j2pi(f-f_0))+1/(alpha+j2pi(f+f_0))]$. Si nota abbastanza agevolmente che il modulo della trasformata ha dei picchi in corrispondenza di $f_0$ e $-f_0$, che sono la frequenza di oscillazione del coseno e il suo opposto.
Avatar utente
elgiovo
Cannot live without
Cannot live without
 
Messaggio: 1528 di 3602
Iscritto il: 24/12/2005, 13:11
Località: Boise, ID

Messaggioda valentino86 » 13/06/2008, 11:41

ho capito ma praticamente in matlab cosa faccio?O meglio una volta che mi sono calcolato la fft come faccio a graficarla correttamente non so che valori mettere come frequenze.
Ho trovato in rete delle correlazioni con la frequenza di campionamento ma non capisco bene.
valentino86
Junior Member
Junior Member
 
Messaggio: 224 di 404
Iscritto il: 08/05/2007, 17:00

Messaggioda elgiovo » 13/06/2008, 12:01

Devi avere un vettore x contenente i dati campionati, poi c'è la funzione fft(x,N) dove N è il numero di campioni. Non sono un esperto di Matlab, però questo mi pare che faccia al caso tuo.
Avatar utente
elgiovo
Cannot live without
Cannot live without
 
Messaggio: 1529 di 3602
Iscritto il: 24/12/2005, 13:11
Località: Boise, ID

Messaggioda valentino86 » 13/06/2008, 12:19

si lo avevo gia visto e sto provando ora su matlab.

Sai per caso perche il grafico dello spettro è simmetrico?Calcola che ho iniziato oggi a studiare Fourier
valentino86
Junior Member
Junior Member
 
Messaggio: 225 di 404
Iscritto il: 08/05/2007, 17:00


Torna a Ingegneria

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite