Fourier ed analisi dei segnali
Salve a tutti. Premetto che potro' scrivere delle castronate, ma ho litigato
da piccolo con la matematica; chiedo scusa in anticipo.
Mi sono puntato sul voler implementare un algoritmo per effettuare l'analisi
di un segnale tramite la trasformata di Fourier.
Dopo lunghe ricerche su Internet e nei miei libri di mate, ho trovato
qualcosa di comprensibile solo sul mio libro di elettronica, che riporta:
(per rendere leggibile il tutto senza ricorrere all'HTML, ho usato "E" per
indicare la sommatoria per I = 0 a ND-1; ND e' il numero di campionamenti)
A0 = 1/ND * E [y(I)]
Bn = 2/ND * E [ y(I) * sin(n * I * 2 * PI / ND)
Cn = 2/ND * E [ y(I) * cos(n * I * 2 * PI / ND)
An = SQR( (Bn*Bn) + (Cn*Cn) )
Fn = arctg(Cn/Bn)
Ok, non funziona :-)
No so' se i calcoli di cui sopra necessitano di qualche adattamento
particolare. Io ho provato ad analizzare una sequenza di punti ottenuta
campionando 360 punti di cos(x) con x che va da 0 a 6.28 Se sintetizzo
l'armonica 1, ottengo il risultato di partenza sfasato di 180 gradi...
Suggerimenti? :-)
Received on Mon Oct 27 2003 - 20:55:03 CET
This archive was generated by hypermail 2.3.0
: Fri Nov 08 2024 - 05:10:28 CET