Per potermici trastullare, ho scritto una classe python che calcola la TF discreta e la sua inversa prelevando i dati da una lista di numeri complessi, ed una classe per disegnare dei semplici grafici, che non disegna ancora i numeri quindi per quanto riguarda tutte le statistiche vi dovete fidare dei dati mostrati nei log :)
Per ciascuna funzione ho disegnato tre grafici, uno in disegno il campionamento della funzione trasformata ( in viola ) , uno in cui disegno componenti reali e complesse della dft ( in giallo ), e l'ultimo in cui disegno le componenti raggio e fase della dft in forma polare ( in azzurro ).
Con mia meraviglia, vedo che nel dominio delle frequenze oltre alle componenti che mi aspetto, in fondo al grafico delle frequenze ho due picchi di cui non mi spiego la provenienza. E' palese che abbiamo a che fare con il numero di campioni, ovvero alla frequenza di campionamento del mio frame.
Es:
Numero di campioni: 50


Moltiplicazione di due funzioni seno, una a frequenza 2 ed una a frequenza 10
Qui correttamente trovo un picco a frequenza 8 ed uno a frequenza 12, ma anche uno a frequenza 38 ed uno a frequenza 42:
Qui la parte interessante del log:
- Codice: Seleziona tutto
- Calcolo coordinate polari array dft
F: 8 - Rag: 12.5000 Phi: -0.0000
F: 12 - Rag: 12.5000 Phi: 3.1416
F: 38 - Rag: 12.5000 Phi: 3.1416
F: 42 - Rag: 12.5000 Phi: -0.0000
Altro esempio:

Come prima, ma somma di due funzioni seno. Qui trovo un picco a frequenza 2, uno a frequenza 10, uno a 40 ed uno a 48
- Codice: Seleziona tutto
- Calcolo coordinate polari array dft
F: 2 - Rag: 12.5000 Phi: -1.5708
F: 10 - Rag: 12.5000 Phi: -1.5708
F: 40 - Rag: 12.5000 Phi: 1.5708
F: 48 - Rag: 12.5000 Phi: 1.5708
Come si spiegano quei due picchi? E' un bug della mia classe?
Il codice, per quanto buggato, si trova qui:
- Codice: Seleziona tutto
git clone https://StefanoBusnelli@bitbucket.org/StefanoBusnelli/pychart.git
git clone https://StefanoBusnelli@bitbucket.org/StefanoBusnelli/pyfourier.git

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)


