Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Excel-Fourier

Telefonia, radio, TV, internet, reti locali...comandi a distanza

Moderatore: Foto Utentejordan20

0
voti

[21] Re: Excel-Fourier

Messaggioda Foto Utentenovizio » 14 nov 2012, 13:45

Salve.
Riprendo l'intervento di qualche giorno fa (avendo, questa mattina, un po' di tempo a disposizione!).

Proviamo a "chiedere" ad Excel la trasformata di Fourier di un'onda sinusoidale. Trattandosi di un segnale ad energia infinita, e quindi non trasformabile,la teoria ci dice che dovremme ottenere due delte di Dirac, centrate rispetto all'origine, di ampiezza pari alla semiampiezza dell'onda sinusoidale in esame, e poste su un valore di frequenza pari alla frequenza del segnale sinusoidale (f e -f, naturalmente).

Proviamo a vedere assieme.
Avatar utente
Foto Utentenovizio
125 2 5
Expert
Expert
 
Messaggi: 238
Iscritto il: 13 dic 2008, 18:50

0
voti

[22] Re: Excel-Fourier

Messaggioda Foto Utentenovizio » 14 nov 2012, 13:55

Inseriamo un numero di campioni pari a 32, un periodo di 1 ms ed un'ampiezza di 1 volt.

fig1.png
fig1.png (4.92 KiB) Osservato 3253 volte


Conseguentemente, nelle celle relative, viene calcolato il valore:
- della pulsazione angolare (espresso in rad/s),
- dell'intervallo di campionamento (espresso in s),
- della frequenza di campionamento (espressa in Hz e pari all'inverso di quest'ultimo),
- e dell'unità della scala delle frequenze dello spettro desiderato (in Hz, anche questa).
Avatar utente
Foto Utentenovizio
125 2 5
Expert
Expert
 
Messaggi: 238
Iscritto il: 13 dic 2008, 18:50

0
voti

[23] Re: Excel-Fourier

Messaggioda Foto Utentenovizio » 14 nov 2012, 14:00

Nelle colonne A, B e C inseriamo, rispettivamente:

- l'etichetta dell'ordine del campione;
- il valore dell'istante di campionamento, associato a quel campione, espresso in secondi;
- il valore della tensione sinusoidale, corrispondente a quel campione, espresso in volt.

fig2.png
fig2.png (23.44 KiB) Osservato 3252 volte
Avatar utente
Foto Utentenovizio
125 2 5
Expert
Expert
 
Messaggi: 238
Iscritto il: 13 dic 2008, 18:50

0
voti

[24] Re: Excel-Fourier

Messaggioda Foto Utentenovizio » 14 nov 2012, 14:04

In figura viene riportato l'andamento, nel tempo, della successione dei campioni visti sopra. Per ragioni di leggibilità sono state omesse le etichette dell'asse orizzontale.

fig3.png
fig3.png (9.98 KiB) Osservato 3252 volte
Avatar utente
Foto Utentenovizio
125 2 5
Expert
Expert
 
Messaggi: 238
Iscritto il: 13 dic 2008, 18:50

0
voti

[25] Re: Excel-Fourier

Messaggioda Foto Utentenovizio » 14 nov 2012, 14:16

Ed ora, finalmente, "chiediamo" ad Excel l'elaborazione della trasformata discreta di Fourier (DFT). Ecco cosa si ottiene:

fig4.png
fig4.png (28.61 KiB) Osservato 3250 volte


In colonna D vi è il risultato di tale elaborazione. Nella colonna successiva, invece, sono stati posti i valori delle etichette dell'asse della frequenza dello spettro.

Si notano solo due valori -16 i e 16 i, in corrispondenza di 1000 Hz e -1000 Hz. Cerchiamo di interpretarli.
Avatar utente
Foto Utentenovizio
125 2 5
Expert
Expert
 
Messaggi: 238
Iscritto il: 13 dic 2008, 18:50

0
voti

[26] Re: Excel-Fourier

Messaggioda Foto Utentenovizio » 14 nov 2012, 16:22

Il primo dei due termini si riferisce alla frequenza positiva f. Ed il secondo alla frequenza negativa -f. Denominiamoli, rispettivamente:

C_1

e

C_{-1}

Per poter ottenere la ricostruzione del segnale v(t), occorre moltiplicare ciascuno di questi coefficienti, in generale complessi, per il fattore di Eulero:

e^{j\omega t}

Possiamo allora scrivere:

v(t)=C_{-1}e^{-j\omega t}+C_{1}e^{j\omega t}

dove si è tenuto conto del cambiamento di segno dell'esponente del fattore di Eulero per frequenze negative.
Sostituendo:

v(t)=j16e^{-j\omega t}-j16 e^{j\omega t}

Passando alla rappresentazione trigonometrica:

v(t)=j16(cosj\omega t-jsinj\omega t)-j16 (cosj\omega t+jsinj\omega t)

Sviluppando i prodotti, ed elidendo i termini in coseno, in quanto eguali ed opposti, si ottiene:

v(t)=16 sinj\omega t+16 sinj\omega t=32 sinj\omega t

Da ciò si deduce che il fattore di normalizzazione, usato dal motore FFT di excel, equivale ad N/2, con N pari al numero dei campioni.

Nel nostro caso, quindi, i coefficienti:

C_1=-j16

e

C_{-1}=j16

divengono, dopo l'azione della normalizzazione:

C_{1}^{n}=-j\frac{16}{32}=\frac{-j}{2}

e

C_{-1}^{n}=j\frac{16}{32}=\frac{j}{2}

Spero di aver interpretato correttamente.
:D
Avatar utente
Foto Utentenovizio
125 2 5
Expert
Expert
 
Messaggi: 238
Iscritto il: 13 dic 2008, 18:50

Precedente

Torna a Telecomunicazioni

Chi c’è in linea

Visitano il forum: Nessuno e 8 ospiti