Programma per le simulazioni di Fourier

Strumenti informatici per la matematica applicata, le simulazioni, il disegno: Mathcad, Matlab, Scilab, Microcap, PSpice, AutoCad ...

Moderatori: Foto Utenteg.schgor, Foto Utentedimaios

Avatar utente
Foto Utenteschumy91
134 1 6 8
Sostenitore
Sostenitore
Messaggi: 797
Iscritto il: 12 gen 2008, 23:30
Località: Cittadino del Mondo
Contatta:
0
voti

[1] Programma per le simulazioni di Fourier

Messaggioda Foto Utenteschumy91 » 30 set 2009, 20:45

ciao se è possibile mi servirebbe un programma che mi simuli e rappresentra su un grafico la somma di piu segnali sinusoidali del tipo v(t)=Vm sen ωt e anche quelli con v(t)=Vm sen (ωt+alfa) e se è possibile anche anche l'inverso cioè da un segnale in ingresso mi dà le equazioni delle varie sinusoidi. grazie :)

Avatar utente
Foto UtenteRenzoDF
55,9k 8 12 13
G.Master EY
G.Master EY
Messaggi: 13189
Iscritto il: 4 ott 2008, 9:55
0
voti

[2] Re: Programma per le simulazioni di Fourier

Messaggioda Foto UtenteRenzoDF » 30 set 2009, 23:00

Per la rappresentazione grafica a partire dalle varie armoniche non c'è problema, serve un qualsiasi programma matematico che presenti funzioni di plottaggio ... per es. un nostro FreeTool come SpeQ, per l'operazione inversa le cose sono più complesse, prima fra tutte la specificazione di cosa intendi quando parli di "segnale di ingresso"; in che forma ? ... analitica ? vettoriale ?

Tanto per curiosità dai un occhio a questa applet :wink:

http://www.falstad.com/fourier/index.html

BTW oltre alle funzioni predefinite sulla destra, il segnale di ingresso può essere grossolanamente disegnato trascinando il mouse :!:
"Il circuito ha sempre ragione" (Luigi Malesani)

Avatar utente
Foto Utenteschumy91
134 1 6 8
Sostenitore
Sostenitore
Messaggi: 797
Iscritto il: 12 gen 2008, 23:30
Località: Cittadino del Mondo
Contatta:
0
voti

[3] Re: Programma per le simulazioni di Fourier

Messaggioda Foto Utenteschumy91 » 30 set 2009, 23:01

...
ma che funzione devo usare cn SpeQ?
si intendo in forma analitica.

Avatar utente
Foto UtenteRenzoDF
55,9k 8 12 13
G.Master EY
G.Master EY
Messaggi: 13189
Iscritto il: 4 ott 2008, 9:55
0
voti

[4] Re: Programma per le simulazioni di Fourier

Messaggioda Foto UtenteRenzoDF » 1 ott 2009, 0:11

Per cominciare un programma superleggero :mrgreen:

University of Arizona, Department of Mathematics, by Clark Benson and David Lovelock

http://archives.math.utk.edu/software/m ... rier/.html

un programma DOS che, una volta inserita la funzione (analiticamente), fornisce i coefficienti a(i) e b(i) :!:

Supponiamo di inserire una funzione g(x)=x^2 con periodo 2\pi , centrato sullo zero, ovvero [-\pi ,\pi]

Il software ci fornisce i coefficienti
a[0]=6,58
a[1]=-4
a[2]=1
a[3]=-0,44
a[4]=0,25

relativi allo sviluppo della funzione come
f(x)=\frac{1}{2}a_{0}+\sum\limits_{1}^{\infty }{a_{n}}\cos (n\,x)++\sum\limits_{1}^{\infty }{b_{n}}\sin (n\,x)

Si noti come a_{0} venga definito in modo "particolare" rispetto al normale "valore medio", per unificare la definizione integrale dei coefficienti,

\begin{align}
  & a_{0}=\frac{1}{\pi }\int_{-\pi }^{\pi }{f(x)} \\ 
 & a_{n}=\frac{1}{\pi }\int_{-\pi }^{\pi }{f(x)}\cos (n\,x)dx \\ 
 & b_{n}=\frac{1}{\pi }\int_{-\pi }^{\pi }{f(x)}\sin (n\,x)dx \\ 
\end{align}

[Ricordo che, essendo il programma un po' datato, l'opzione di visualizzazione DOS non sarà compatibile con le attuali schede video :!: ]

=====================================
Per verificare inseriamo quanto trovato in SpeQ come segue (come esempio per la prima richiesta del post)

f1.png
f1.png (13.38 KiB) Visto 3383 volte


che ci fornirà il grafico seguente

f2.png
f2.png (15.11 KiB) Visto 3379 volte


Esistono ovviamente altri metodi, meno "preistorici", si tratta in fondo di una semplice serie di integrali :mrgreen:
"Il circuito ha sempre ragione" (Luigi Malesani)

Avatar utente
Foto Utenteg.schgor
57,8k 9 12 13
G.Master EY
G.Master EY
Messaggi: 16971
Iscritto il: 25 ott 2005, 9:58
Località: MILANO
Contatta:
0
voti

[5] Re: Programma per le simulazioni di Fourier

Messaggioda Foto Utenteg.schgor » 1 ott 2009, 10:08

Vorrei aggiungere degli esempi tratti da questo capitolo (in particolare le figg. 3.3 e 3.4).

Il problema viene semplificato avendo a disposizione un ambiente matematico che consenta
di trattare rapidamente le conversioni di Fourier e che abbia naturalmente possibiltà grafiche
Negli esempi segnalati viene utilizzato MathCad, con il quale sarebbero possibili conversioni
immediate [funzioni fft() e ifft()], come illustrato qui (vedi figg. 12.4 e 12.5).

Avatar utente
Foto UtenteRenzoDF
55,9k 8 12 13
G.Master EY
G.Master EY
Messaggi: 13189
Iscritto il: 4 ott 2008, 9:55
0
voti

[6] Re: Programma per le simulazioni di Fourier

Messaggioda Foto UtenteRenzoDF » 1 ott 2009, 11:06

Con wxMaxima potremo trovare anche la soluzione simbolica con alcune righe di comandi

fo5.png
fo5.png (26.57 KiB) Visto 3354 volte


in questo caso, a differenza del precedente metodo, a0 viene a rappresentare il consueto "valore medio" :!:
"Il circuito ha sempre ragione" (Luigi Malesani)


Torna a “Programmi applicativi: simulatori, CAD ed altro”