Wikiversità itwikiversity https://it.wikiversity.org/wiki/Pagina_principale MediaWiki 1.47.0-wmf.9 first-letter Media Speciale Discussione Utente Discussioni utente Wikiversità Discussioni Wikiversità File Discussioni file MediaWiki Discussioni MediaWiki Template Discussioni template Aiuto Discussioni aiuto Categoria Discussioni categoria Area Discussioni area Corso Discussioni corso Materia Discussioni materia Dipartimento Discussioni dipartimento Education Program Education Program talk TimedText TimedText talk Modulo Discussioni modulo Evento Discussioni evento Utente:Funzioni di correlazione/SandboxAnalisi 2 34010 284647 284646 2026-06-30T12:32:25Z ~2026-31655-25 46663 /* Calcolatore della serie di Fourier - Processo di approssimazione - */ 284647 wikitext text/x-wiki Gli algoritmi di Fourier: ==Calcolatore della DFT - Discrete Fourier Transform - == L'integrale di Fourier, o trasformata di Fourier consente, per via esclusivamente matematica, l'analisi dei fenomeni transitori di legge nota, F(t), funzioni del tempo, quali ad esempio un impulso di sinusoidi, mediante la determimazione del loro spettro di frequenza G ( w ). Se dell'impulso da analizzare non si conosce la legge F(t), come ad esempio per un impulso casuale, si deve computare il modulo dello spettro, secondo algoritmi elaborati. La descrizione dettagliata di questo processo è disponibile al link sotto indicato: [[https://drive.google.com/file/d/1pSijIuZv19a51fsfhWneDYHCFTQRtA99/view?usp=drive_link]Il testo] Dopo la lettura del testo si può scaricare un file zip contenente l'eseguibile di calcolo che sviluppa la macchina: [[https://drive.google.com/file/d/1-k2c8-IbCR0EW-doQud90RPj7di8JBTy/view?usp=drive_link]File zip] ==Calcolatore della serie di Fourier - Processo di approssimazione -== Si definisce serie di Fourier di una funzione <math>f \in L^2(T)</math> a quadrato sommabile la rappresentazione della funzione per mezzo di una [[combinazione lineare]] dei vettori di base <math>u_n</math> del sistema ortonormale trigonometrico:<ref name=def>{{Cita|Rudin|p. 91}}.</ref> :<math>\sum_{n=-\infty}^\infty f_n u_n = \sum_{n=-\infty}^\infty f_n e^{int}.</math> I coefficienti della combinazione sono quindi la [[proiezione (geometria)|proiezione]] della funzione sui vettori di base stessi :<math>f_n = \frac{\langle f,u_n \rangle}{\| u_n \|^2} = \langle f,u_n \rangle = \frac{1}{2\pi}\int_{-\pi}^\pi f(t)e^{-int}\, \mathrm dt</math> e sono detti ''coefficienti di Fourier''. Le somme parziali della serie di Fourier sono ottenute troncando la serie in modo simmetrico :<math>S_N (t) = \sum_{n=-N}^N f_n e^{int}, \qquad N=0,1,2 \dots.</math> La serie di Fourier di una funzione può essere espressa in diverse forme matematicamente equivalenti: rettangolare, complessa e polare. [[https://drive.google.com/file/d/1TtaZhhpyibxs3R015-NK4wRKtTmD7pHc/view?usp=drive_link]Il testo] [[https://drive.google.com/file/d/1iZKAS6q3-SloGjOpVeGwxP2y4eQMUkkU/view?usp=drive_link]Al file zip] 1) <math> y = \int_{}^{} \ x \ \ dx \ \ </math> 2) <math> y = \int_{}^{} \ 2 x \ \ dx \ \ </math> 3) <math> y = \int_{}^{} \ x^2 \ \ dx \ \ </math> 4) <math> y = \int_{}^{} \ ( 3x + 1 ) \ \ dx \ \ </math> 5) <math> y = \int_{}^{} \ x^3 \ \ dx \ \ </math> 6) <math> y = \int_{}^{} \ {\sqrt{x}} \ \ dx \ \ </math> 7) <math> y = \int_{}^{} \ 1/x \ \ dx \ \ </math> 8) <math> y = \int_{}^{} \ e^x\ \ dx \ \ </math> 9) <math> y = \int_{}^{} sin \ x \ \ dx \ \ </math> 10) <math> y = \int_{}^{} cos \ x \ \ dx \ \ </math> 11) <math> y = \int_{}^{} \ x \ e^x\ \ dx \ \ </math> 12) <math> y = \int_{}^{} \ln x\ \ dx \ \ </math> 13) <math> y = \int_{}^{} x \ sin \ x \ \ dx \ \ </math> 14) <math> y = \int_{}^{} x \ cos \ x \ \ dx \ \ </math> 15) <math> y = \int_{}^{} \ 1 / ( 1 + x^2 ) \ \ dx \ \ </math> 16) <math> y = \int_{}^{} \ e^{2x} \ \ dx \ \ </math> 17) <math> y = \int_{}^{} \ x^2 \ e^x\ \ dx \ \ </math> 18) <math> y = \int_{}^{} sin^2 \ x \ \ dx \ \ </math> 19) <math> y = \int_{}^{} cos^2 \ x \ \ dx \ \ </math> 20) <math> y = \int_{}^{} \ (ln \ x)^2\ \ dx \ \ </math> i3f1l0cx90i9nzf1he53isoy280ceov 284648 284647 2026-06-30T12:37:28Z ~2026-31655-25 46663 /* Calcolatore della serie di Fourier - Processo di approssimazione - */ 284648 wikitext text/x-wiki Gli algoritmi di Fourier: ==Calcolatore della DFT - Discrete Fourier Transform - == L'integrale di Fourier, o trasformata di Fourier consente, per via esclusivamente matematica, l'analisi dei fenomeni transitori di legge nota, F(t), funzioni del tempo, quali ad esempio un impulso di sinusoidi, mediante la determimazione del loro spettro di frequenza G ( w ). Se dell'impulso da analizzare non si conosce la legge F(t), come ad esempio per un impulso casuale, si deve computare il modulo dello spettro, secondo algoritmi elaborati. La descrizione dettagliata di questo processo è disponibile al link sotto indicato: [[https://drive.google.com/file/d/1pSijIuZv19a51fsfhWneDYHCFTQRtA99/view?usp=drive_link]Il testo] Dopo la lettura del testo si può scaricare un file zip contenente l'eseguibile di calcolo che sviluppa la macchina: [[https://drive.google.com/file/d/1-k2c8-IbCR0EW-doQud90RPj7di8JBTy/view?usp=drive_link]File zip] ==Calcolatore della serie di Fourier - Processo di approssimazione -== [[https://drive.google.com/file/d/1TtaZhhpyibxs3R015-NK4wRKtTmD7pHc/view?usp=drive_link]Il testo] [[https://drive.google.com/file/d/1iZKAS6q3-SloGjOpVeGwxP2y4eQMUkkU/view?usp=drive_link]Al file zip] 1) <math> y = \int_{}^{} \ x \ \ dx \ \ </math> 2) <math> y = \int_{}^{} \ 2 x \ \ dx \ \ </math> 3) <math> y = \int_{}^{} \ x^2 \ \ dx \ \ </math> 4) <math> y = \int_{}^{} \ ( 3x + 1 ) \ \ dx \ \ </math> 5) <math> y = \int_{}^{} \ x^3 \ \ dx \ \ </math> 6) <math> y = \int_{}^{} \ {\sqrt{x}} \ \ dx \ \ </math> 7) <math> y = \int_{}^{} \ 1/x \ \ dx \ \ </math> 8) <math> y = \int_{}^{} \ e^x\ \ dx \ \ </math> 9) <math> y = \int_{}^{} sin \ x \ \ dx \ \ </math> 10) <math> y = \int_{}^{} cos \ x \ \ dx \ \ </math> 11) <math> y = \int_{}^{} \ x \ e^x\ \ dx \ \ </math> 12) <math> y = \int_{}^{} \ln x\ \ dx \ \ </math> 13) <math> y = \int_{}^{} x \ sin \ x \ \ dx \ \ </math> 14) <math> y = \int_{}^{} x \ cos \ x \ \ dx \ \ </math> 15) <math> y = \int_{}^{} \ 1 / ( 1 + x^2 ) \ \ dx \ \ </math> 16) <math> y = \int_{}^{} \ e^{2x} \ \ dx \ \ </math> 17) <math> y = \int_{}^{} \ x^2 \ e^x\ \ dx \ \ </math> 18) <math> y = \int_{}^{} sin^2 \ x \ \ dx \ \ </math> 19) <math> y = \int_{}^{} cos^2 \ x \ \ dx \ \ </math> 20) <math> y = \int_{}^{} \ (ln \ x)^2\ \ dx \ \ </math> 28fzv0fjudfi6i8fnvn4u45vthrg0iv 284649 284648 2026-06-30T12:41:40Z ~2026-31655-25 46663 /* Calcolatore della serie di Fourier - Processo di approssimazione - */ 284649 wikitext text/x-wiki Gli algoritmi di Fourier: ==Calcolatore della DFT - Discrete Fourier Transform - == L'integrale di Fourier, o trasformata di Fourier consente, per via esclusivamente matematica, l'analisi dei fenomeni transitori di legge nota, F(t), funzioni del tempo, quali ad esempio un impulso di sinusoidi, mediante la determimazione del loro spettro di frequenza G ( w ). Se dell'impulso da analizzare non si conosce la legge F(t), come ad esempio per un impulso casuale, si deve computare il modulo dello spettro, secondo algoritmi elaborati. La descrizione dettagliata di questo processo è disponibile al link sotto indicato: [[https://drive.google.com/file/d/1pSijIuZv19a51fsfhWneDYHCFTQRtA99/view?usp=drive_link]Il testo] Dopo la lettura del testo si può scaricare un file zip contenente l'eseguibile di calcolo che sviluppa la macchina: [[https://drive.google.com/file/d/1-k2c8-IbCR0EW-doQud90RPj7di8JBTy/view?usp=drive_link]File zip] ==Calcolatore della serie di Fourier - Processo di approssimazione -== -Processo di approssimazione per la determinazione dello spettro dei segnali periodici- ==La serie di Fourier con il supporto delle figure== Prima di descrivere il calcolatore della serie di Fourier, al quale è dedicato il paragrafo successivo, esaminiamo l'algoritmo omonimo mostrato in figura 1 :<math> \begin{align} F(x) &= a_0+\sum_{n=1}^\infin\left( a_n \cos nx + b_n \sin nx \right) \\ &\begin{cases} a_0 = \frac{1}{2\pi}\int_{-\pi}^{+\pi}f(x)dx \\ a_n = \frac{1}{\pi}\int_{-\pi}^{+\pi}f(x)\cos nx\ dx \\ b_n = \frac{1}{\pi}\int_{-\pi}^{+\pi}f(x)\sin nx\ dx \end{cases} \qquad\qquad\qquad\qquad\qquad 1) \end{align} </math> questo consente, per via esclusivamente analitica, lo studio dei fenomeni periodici funzioni del tempo per il computo del loro spettro in frequenza, spettro espresso in figura 1 con il simbolo <math> F(x)</math> ( dove <math> x = 2 \cdot \pi \cdot f \cdot t )</math>. Generalmente la funzione <math> F(x)</math> è espressa con il simbolo <math> G(\omega)</math>. Un esempio di segnale periodico <math> f(t)</math>, onda rettangolare, espresso matematicamente è mostrato in figura 2a :<math>f(2\pi f_0 t) = \begin{cases} -E: & \text{per} \ (2k-1)\pi < 2 \pi f_0 t < 2k\pi \\ +E: & \text{per} \ 2k\pi < 2 \pi f_0 t < (2k+1)\pi \end{cases} \qquad\qquad 2a) </math> il cui andamento è tracciato in figura 2b [[File:trf2b.jpg|thumb|left|400px|figura 2b]] {{clear}} L'impiego della serie di Fourier porta alla determinazione dello spettro di frequenza a righe <math> G( \omega)</math>, dell'onda di figura 2b,così come mostrato in figura 3. [[File:trf3.jpg|thumb|left|400px|figura 3]] {{clear}} Se dell'onda periodica da analizzare non si conosce la legge <math> f(t)</math>, come ad esempio per la curva di figura 4: [[File:trf4.jpg|thumb|left|400px|figura 4]] {{clear}} la serie di Fourier non è applicabile; è sostituibile, con buona approssimazione, dall'algoritmo di figura 5 che prevede la determinazione dello spettro mediante l'elaborazione dei coefficienti <math> An'</math> e <math> Bn' </math> da <math> n </math> campioni di <math> f(t) </math> , messi a calcolo, rilevati da grafici o da presentazioni su oscilloscopio: :<math>C'_n = A'_0 + \sum_{n=1}^{n=k}A'_n \cos (n 2 \pi f_0 t) + B'_n \sin (n 2 \pi f_0 t) \qquad\qquad\qquad 5)</math> Si osservi che: *Con il simbolo <math> C'n </math> s'intende l'ampiezza della n esima riga dello spettro di frequenza. * I coefficienti di figura 5 sono indicati con <math> A'n </math> e <math> B'n</math> per distinguerli da quelli diversi di figura 1. * <math> A'o, A'n, B'n </math> sono determinati con processo numerico iterativo implementando nel programma di calcolo le funzioni esposte in figura 5a dove, ad esempio, <math> 20 </math> campioni del periodo in analisi sono riportati, in apposita memoria del P.C, con i simboli <math> a(1).....a(20) </math> . :<math> \begin{align} & A'_0 = \frac{1}{2\pi} \left[ 0,5a(1) + a(2) + a(3) + \dots + a(19) + 0,5a(20) \right] \frac{2\pi}{19} \qquad\qquad\qquad\qquad\qquad\qquad 5a) \\ & A'_n = \frac{1}{\pi} \left[ 0,5a(1)\cos(nwt_1) + a(2)\cos(nwt_2) + \dots + 0,5a(20)\cos(nwt_{20}) \right] \frac{2\pi}{19} \\ & B'_n = \frac{1}{\pi} \left[ 0,5a(1)\sin(nwt_1) + a(2)\sin(nwt_2) + \dots + 0,5a(20)\sin(nwt_{20}) \right] \frac{2\pi}{19} \\ & C'_n = \left({A'_n}^2 + {B'_n}^2\right)^\frac{1}{2} \end{align} </math> * Il modulo della <math> n </math> esima riga dello spettro è indicato da <math> C'n</math> ; nel calcolatore l valori <math> C'n </math> sono valutati senza l'addizione di <math> A'o </math> che viene calcolato separatamente. Vedremo di seguito, in dettaglio, l'impiego degli algoritmi di figure 5 e 5a contestualmente all'esame del pannello operativo del calcolatore. == Il pannello operativo del calcolatore == Il pannello operativo, mostrato in figura 6, è generato da un file eseguibile disponibile all'indirizzo: [http://www.sonar-info.info/wikifourier/seriefourier.html wikiFourier ] oppure [https://github.com/2021dtc/prova20/archive/main.zip seriefourier] Il file esguibile consente il calcolo e la presentazione grafica dello spettro dell'onda da analizzare. [[File:tfr6.jpg|thumb|left|1000px|figura 6]] {{clear}} In figura 6, con una serie di numeri in rosso, sono distinte le 5 sezioni funzionali: '''Sezione 1 (Variabili di calcolo)''' La sezione contiene il pulsante ingresso variabili e 4 textbox nelle quali inserire i seguenti dati: *Durata del periodo dell'onda da analizzare espressa con <math> T </math> in secondi. *Il numero <math> m = n </math> dei campioni da prelevare dal periodo dell'onda da analizzare. *Il numero <math> k </math> delle righe dello spettro che si vogliono calcolare. *L'incremento di calcolo <math> dm </math> dal quale dipendono sia la precisione che il tempo calcolo. Al lancio del programma la sezione è impostata, in via preliminare, con i valori: <math> T = 0.01 \ S </math>; <math> \quad m = n = 20 </math>; <math>\quad k = 10 </math>; <math> \quad dm = 0.01</math> . '''Sezione 2: (Campioni nel periodo)''' La sezione contiene: *Un label, a sinistra, che indica il numero progressivo dei campioni ricavati dal periodo da analizzare e un textbox, a destra, per l'inserzione delle ampiezze dei diversi campioni. *Un pulsante "Ingresso campioni" per l'inserzione progressiva dei valori sopra citati;il pulsante presenta colore verde nella fase d'introduzione campioni, cambia colore in arancio una volta che i campioni dell'onda sono pari al valore impostato di <math> m = n </math> *Un pulsante " Azzeramento memorie" per la ripetizione, se necessario, dell'inserzione dati. '''Sezione 3: ( Presentazione spettro)''' La sezione contiene: *Il pulsante "Calcolo dello spettro" per l'avvio del programma di calcolo per la presentazione grafica del modulo delle righe dello spettro tracciate come visione indicativa dello stesso. *Un listato numerico delle frequenze e relative ampiezze normalizzate delle righe dello spettro. L'azione di questo comando provoca inoltre il tracciamento del periodo dell'onda inserito a campioni nella sezione 2 per un controllo della correttezza del suo profilo. '''Sezione 4: (Listato valori calcolati)''' Nel listato compaiono: *Le <math> n </math> coppie calcolate nella forma, ad esempio per una generica <math> 3^a </math> coppia, <math> F = 1300 \ Hz</math> <math> \ C'3 = 0.65432 </math> ; ciascuna coppia definisce una riga dello spettro sia in frequenza che in ampiezza normalizzata. *In alto, sopra il listato, il valore calcolato di <math>C'o</math> ( componente continua dell'onda ove sia presente ) '''Sezione 5: (Area di presentazione grafici)''' I grafici sono tracciati a solo scopo illustrativo dato che i valori che li generano sono già contenuti nei listati della sezione 4. *In alto lo spettro dell'onda con le <math> m = n </math> righe messe a calcolo; le ascisse del tracciato non sono calibrate in frequenza *In basso il profilo del periodo dell'onda definito con tanti punti quanti sono gli <math> m = n </math> campioni messi a calcolo; le ascisse del tracciato non sono calibrate in tempo. ==Primo esempio di calcolo della serie di Fourier con controllo analitico== Questo esempio, che interessa l'analisi di un'onda rettangolare, si avvale di un riscontro analitico in quanto lo spettro dell'onda in esame è definito dalla caratteristica serie di figura 7 che servirà come controllo dati elaborati dal calcolatore: :<math>y=\frac{4}{\pi}E\left(\cos x - \frac{1}{3}\cos 3x + \frac{1}{5}\cos 5x - \frac{1}{7} \cos 7x + \dots \right) \qquad\qquad\qquad 7)</math> Come si vede la serie analitica è formata soltanto da addendi dispari i cui coefficienti, espressi con frazioni, sono gli analoghi dei termini <math> Cn </math> elaborati dal calcolatore. Utilizziamo sempre i valori preliminari assegnati al calcolatore al momento dell'avvio, come mostra la figura 8 della sezione 1. [[File:tfr8.jpg|thumb|left|300px|figura 8]] {{clear}} Quindi pigiamo il pulsante "Ingresso variabili". Impostiamo nella sezione 2, premendo " Ingresso campioni" (pulsante arancione), per lo spettro di un'onda rettangolare quale quella riportata in figura 2b, la seguente sequenza di campioni: <math>1;1;1;1;1;1;1;1;1;1; -1;-1;-1;-1;-1;-1;-1;-1;-1;-1 </math> relativa ad un periodo dell'onda sopra citata fino a quando il pulsante stesso diventa arancione. Dopo la pressione del pulsante " Calcolo dello spettro ", si ha sia il listato dei valori così come riportato in figura 9 che i grafici di figura 10 [[File:tfr9.jpg|thumb|left|600px|figura 9]] {{clear}} La lista indica righe multiple di <math> 1000 \ Hz </math> dato che, essendo <math>T = 0.001 \ S </math>, la frequenza è <math>f = 1 / 0.001</math> = <math>1000 \ Hz </math>. [[File:tfr10.jpg|thumb|left|300px|figura 10]] {{clear}} Procediamo ora al controllo della lista di figura 9 impostando una tabella che riporta, tanto le ampiezze calcolate con l'espressione dello spettro teorico espresso in figura 7, che quelle del listato di figura 9: :{| class="wikitable" |- ! Righe> ! C'<sub>1</sub> ! C'<sub>2</sub> ! C'<sub>3</sub> ! C'<sub>4</sub> ! C'<sub>5</sub> ! C'<sub>6</sub> |- ! Con il calcolatore | 1,0000 | 0,0012 | 0,3333 | 0,0012 | 0,2000 | 0,0012 |- ! Per via analitica | 1,0000 | 0 | 0,3333 | 0 | 0,2000 | 0 |} Come si vede in tabella di tavolo i valori di <math>C'n </math> per <math> n </math> dispari, praticamente coincidono, per <math> n </math> pari il calcolatore commette un errore presentando ampiezze pari a <math>0.002 </math> invece che <math> 0 </math> come da processo analitico. Gli errori si riducono ripetendo il computo con un passo di calcolo inferiore a <math>dm = 0.01 </math>, ad esempio <math>dm = 0.001</math>; naturalmente il processo di calcolo richiede un tempo superiore di sviluppo. ==Secondo esempio: calcolo della serie di Fourier con controllo analitico== Questo esempio, che interessa l'analisi di un'onda a dente di sega, si avvale di un riscontro analitico in quanto lo spettro dell'onda in esame è definito dalla caratteristica serie di figura 11 che servirà come controllo dei dati elaborati dal calcolatore: :<math>y=\frac{2}{\pi}E\left(\sin x - \frac{1}{2}\sin 2x + \frac{1}{3}\sin 3x - \frac{1}{4} \sin 4x + \dots \right) \qquad\qquad\qquad 11)</math> Come si vede la serie analitica è formata da addendi pari e dispari i cui coefficienti, espressi con frazioni, sono gli analoghi dei termini <math>Cn</math> elaborati dal calcolatore. Utilizziamo sempre i valori di base assegnati al calcolatore al momento dell'avvio, come mostra la figura 12 della sezione 1. [[File:tfr8.jpg|thumb|left|600px|figura 12]] {{clear}} quindi pigiamo il pulsante "Ingresso variabili". Impostiamo nella sezione 2, premendo " Ingresso campioni" ( pulsante giallo ), i campioni d'ampiezza di un'onda a dente di sega quale quella riportata in figura 13 [[File:tfr13.jpg|thumb|left|300px|figura 13]] {{clear}} la seguente sequenza di campioni: <math> -1;-0.9;-0.8;-0.7;-0.6;-0.5;-0.4;-0.3;-0.2; 0.1;0;0.1;0.2;0.3;0.4;0.5;0.6;0.7:0.8:0.9 </math> relativa ad un periodo <math>T</math> dell'onda sopra citata fino a quando il pulsante stesso diventa arancione. Dopo la pressione del pulsante " Calcolo dello spettro ", si ha sia il listato dei valori così come riportato in figura 14 che i grafici di figura 15: [[File:tfr14.jpg|thumb|left|600px|figura 14]] {{clear}} La lista indica righe multiple di <math>1000 Hz </math> dato che, essendo <math>T = 0.001 \ S </math>, <math>f = 1/ 0.001 </math>= <math>1000 \ Hz</math>. [[File:tfr15.jpg|thumb|left|300px|figura 15]] {{clear}} Procediamo ora al controllo della lista di figura 14 impostando una tabella che riporta, tanto le ampiezze dello spettro teorico espresso in figura 11 che quelle della lista nella figura citata: :{| class="wikitable" |- ! Righe> ! C'<sub>1</sub> ! C'<sub>2</sub> ! C'<sub>3</sub> ! C'<sub>4</sub> ! C'<sub>5</sub> ! C'<sub>6</sub> |- ! Con il calcolatore | 1,0000 | 0,5001 | 0,3335 | 0,2501 | 0,2001 | 0,1667 |- ! Per via analitica | 1,0000 | 0,5000 | 0,3333 | 0,2500 | 0,2000 | 0,1666 |} Come si vede in tabella di tavolo i valori di <math> C' </math> da calcolatore sono quasi coincidenti con dagli analoghi analitici; l'errore massimo è dell'ordine del <math>2 </math> per mille. == Terzo esempio: calcolo della serie di Fourier di un'onda generica == Questo esempio, che interessa l'analisi di un'onda generica, non si avvale alcun riscontro analitico. Il tracciato dell'onda sia quello riportato in figura 16: [[File:trf16.jpg|thumb|left|300px|figura 16]] {{clear}} Si esegue la campionatura di un periodo con 21 campioni così come mostrato in figura 17: [[File:trf17.jpg|thumb|left|300px|figura 17]] {{clear}} Si compila, in tavola, la lista delle ampiezze dei campioni ricavandola da rilievi geometrici su figura 17: :{| class="wikitable" |- ! periodo ! ampiezza |- | t<sub>0</sub> | 0,00 |- | t<sub>1</sub> | 0,40 |- | t<sub>2</sub> | 0,64 |- | t<sub>3</sub> | 0,75 |- | t<sub>4</sub> | 0,85 |- | t<sub>5</sub> | 0,99 |- | t<sub>6</sub> | 1,04 |- | t<sub>7</sub> | 0,86 |- | t<sub>8</sub> | 0,53 |- | t<sub>9</sub> | 0,21 |- | t<sub>10</sub> | 0,00 |- | t<sub>11</sub> | -0,02 |- | t<sub>12</sub> | -0,17 |- | t<sub>13</sub> | -0,38 |- | t<sub>14</sub> | -0,47 |- | t<sub>15</sub> | -0,40 |- | t<sub>16</sub> | -0,28 |- | t<sub>17</sub> | -0,26 |- | t<sub>18</sub> | -0,29 |- | t<sub>19</sub> | -0,22 |- | t<sub>20</sub> | -0,00 |} I dati di tavola s'inseriscono progressivamente in sezione 2 pigiando il pulsante "Ingresso campioni". Dopo la pressione del pulsante " Calcolo dello spettro ", si ha sia il listato dei valori così come riportato in figura 19 che i grafici di figura 20: [[File:trf19.jpg|thumb|left|300px|figura 19]] {{clear}} La lista indica righe multiple di <math>1000 \ Hz</math> dato che, essendo <math> T = 0.001 \ S </math>, <math>\quad f = 1/ 0.001 </math> = <math> 1000 \ Hz. </math> [[File:trf20.jpg|thumb|left|300px|figura 20]] {{clear}} == Quarto esempio: calcolo della serie di Fourier di un'onda precostruita== Per un controllo ulteriore del calcolatore analizziamo un'onda precostruita che è caratterizzata dalla presenza della sola <math> 4^a </math> armonica di ampiezza <math>C'4 = 0.3333.</math> L'onda in oggetto, generata da un'apposita funzione matematica, è riportata in figura 21: [[File:trf21.jpg|thumb|left|300px|figura 21]] {{clear}} L'onda ha un periodo <math> T = 0.001 \ S </math> e quindi una frequenza di <math> 1000 \ Hz</math>; il periodo viene campionato con le stesse modalità relative al periodo dell'esercizio precedente; il risultato della campionatura è riportato in tavola: :{| class="wikitable" |- ! periodo ! ampiezza |- | t<sub>0</sub> | 0,00 |- | t<sub>1</sub> | 0,62 |- | t<sub>2</sub> | 0,78 |- | t<sub>3</sub> | 0,61 |- | t<sub>4</sub> | 0,63 |- | t<sub>5</sub> | 0,99 |- | t<sub>6</sub> | 1,26 |- | t<sub>7</sub> | 1,00 |- | t<sub>8</sub> | 0,39 |- | t<sub>9</sub> | -0,00 |- | t<sub>10</sub> | -0,00 |- | t<sub>11</sub> | 0,00 |- | t<sub>12</sub> | -0,38 |- | t<sub>13</sub> | -1,00 |- | t<sub>14</sub> | -1,26 |- | t<sub>15</sub> | -1,00 |- | t<sub>16</sub> | -0,63 |- | t<sub>17</sub> | -0,61 |- | t<sub>18</sub> | -0,78 |- | t<sub>19</sub> | -0,63 |- | t<sub>20</sub> | -0,00 |} Seguendo la procedura d'inserzione dati e campioni analoga a quella del paragrafo precedente, dopo la pressione del pulsante " Calcolo dello spettro ", si ha sia il listato dei valori così come riportato in figura 23 che i grafici di figura 24: [[File:trf23.jpg|thumb|left|600px|figura 23]] {{clear}} [[File:trf24.jpg|thumb|left|300px|figura 24]] {{clear}} L'esame dei dati, sia numerici ( riga <math>C'4</math> ) che grafici evidenziano, come era nelle aspettative, la presenza di una riga a <math>4000 \ Hz </math> di ampiezza <math>C'4 = 0.3133</math>. Le righe a livello molto basso presenti in figura 23, non visibili in figura 24, sono dovute all'approssimazione dell’algoritmo di calcolo. ==Bibliografia== *G. Moretti, ''Analisi matematica-vol.II -parte II'',Hoepli, Milano 1953. *A. Papoulis, ''The Fourier integral and its applications''Mc Graw-Hill, New York 1962. *Edit: Milton Abramowitz ..''Handbook of mathematical functios'', USA 1970. * C. Del Turco, ''La matematica con il personal computer'', Editrice MODERNA La Spezia 1998. [[Categoria:Lezioni di Sistemi di calcolo automatico per il sonar]] [[Categoria:Calcolatori automatici per il sonar]] [[https://drive.google.com/file/d/1TtaZhhpyibxs3R015-NK4wRKtTmD7pHc/view?usp=drive_link]Il testo] [[https://drive.google.com/file/d/1iZKAS6q3-SloGjOpVeGwxP2y4eQMUkkU/view?usp=drive_link]Al file zip] 1) <math> y = \int_{}^{} \ x \ \ dx \ \ </math> 2) <math> y = \int_{}^{} \ 2 x \ \ dx \ \ </math> 3) <math> y = \int_{}^{} \ x^2 \ \ dx \ \ </math> 4) <math> y = \int_{}^{} \ ( 3x + 1 ) \ \ dx \ \ </math> 5) <math> y = \int_{}^{} \ x^3 \ \ dx \ \ </math> 6) <math> y = \int_{}^{} \ {\sqrt{x}} \ \ dx \ \ </math> 7) <math> y = \int_{}^{} \ 1/x \ \ dx \ \ </math> 8) <math> y = \int_{}^{} \ e^x\ \ dx \ \ </math> 9) <math> y = \int_{}^{} sin \ x \ \ dx \ \ </math> 10) <math> y = \int_{}^{} cos \ x \ \ dx \ \ </math> 11) <math> y = \int_{}^{} \ x \ e^x\ \ dx \ \ </math> 12) <math> y = \int_{}^{} \ln x\ \ dx \ \ </math> 13) <math> y = \int_{}^{} x \ sin \ x \ \ dx \ \ </math> 14) <math> y = \int_{}^{} x \ cos \ x \ \ dx \ \ </math> 15) <math> y = \int_{}^{} \ 1 / ( 1 + x^2 ) \ \ dx \ \ </math> 16) <math> y = \int_{}^{} \ e^{2x} \ \ dx \ \ </math> 17) <math> y = \int_{}^{} \ x^2 \ e^x\ \ dx \ \ </math> 18) <math> y = \int_{}^{} sin^2 \ x \ \ dx \ \ </math> 19) <math> y = \int_{}^{} cos^2 \ x \ \ dx \ \ </math> 20) <math> y = \int_{}^{} \ (ln \ x)^2\ \ dx \ \ </math> onjnps82bd0ac8pg06x25x5d8urqbsp 284650 284649 2026-06-30T12:45:54Z ~2026-31655-25 46663 /* Calcolatore della serie di Fourier - Processo di approssimazione - */ 284650 wikitext text/x-wiki Gli algoritmi di Fourier: ==Calcolatore della DFT - Discrete Fourier Transform - == L'integrale di Fourier, o trasformata di Fourier consente, per via esclusivamente matematica, l'analisi dei fenomeni transitori di legge nota, F(t), funzioni del tempo, quali ad esempio un impulso di sinusoidi, mediante la determimazione del loro spettro di frequenza G ( w ). Se dell'impulso da analizzare non si conosce la legge F(t), come ad esempio per un impulso casuale, si deve computare il modulo dello spettro, secondo algoritmi elaborati. La descrizione dettagliata di questo processo è disponibile al link sotto indicato: [[https://drive.google.com/file/d/1pSijIuZv19a51fsfhWneDYHCFTQRtA99/view?usp=drive_link]Il testo] Dopo la lettura del testo si può scaricare un file zip contenente l'eseguibile di calcolo che sviluppa la macchina: [[https://drive.google.com/file/d/1-k2c8-IbCR0EW-doQud90RPj7di8JBTy/view?usp=drive_link]File zip] -Processo di approssimazione per la determinazione dello spettro dei segnali periodici- ==La serie di Fourier con il supporto delle figure== Prima di descrivere il calcolatore della serie di Fourier, al quale è dedicato il paragrafo successivo, esaminiamo l'algoritmo omonimo mostrato in figura 1 :<math> \begin{align} F(x) &= a_0+\sum_{n=1}^\infin\left( a_n \cos nx + b_n \sin nx \right) \\ &\begin{cases} a_0 = \frac{1}{2\pi}\int_{-\pi}^{+\pi}f(x)dx \\ a_n = \frac{1}{\pi}\int_{-\pi}^{+\pi}f(x)\cos nx\ dx \\ b_n = \frac{1}{\pi}\int_{-\pi}^{+\pi}f(x)\sin nx\ dx \end{cases} \qquad\qquad\qquad\qquad\qquad 1) \end{align} </math> questo consente, per via esclusivamente analitica, lo studio dei fenomeni periodici funzioni del tempo per il computo del loro spettro in frequenza, spettro espresso in figura 1 con il simbolo <math> F(x)</math> ( dove <math> x = 2 \cdot \pi \cdot f \cdot t )</math>. Generalmente la funzione <math> F(x)</math> è espressa con il simbolo <math> G(\omega)</math>. Un esempio di segnale periodico <math> f(t)</math>, onda rettangolare, espresso matematicamente è mostrato in figura 2a :<math>f(2\pi f_0 t) = \begin{cases} -E: & \text{per} \ (2k-1)\pi < 2 \pi f_0 t < 2k\pi \\ +E: & \text{per} \ 2k\pi < 2 \pi f_0 t < (2k+1)\pi \end{cases} \qquad\qquad 2a) </math> il cui andamento è tracciato in figura 2b [[File:trf2b.jpg|thumb|left|400px|figura 2b]] {{clear}} L'impiego della serie di Fourier porta alla determinazione dello spettro di frequenza a righe <math> G( \omega)</math>, dell'onda di figura 2b,così come mostrato in figura 3. [[File:trf3.jpg|thumb|left|400px|figura 3]] {{clear}} Se dell'onda periodica da analizzare non si conosce la legge <math> f(t)</math>, come ad esempio per la curva di figura 4: [[File:trf4.jpg|thumb|left|400px|figura 4]] {{clear}} la serie di Fourier non è applicabile; è sostituibile, con buona approssimazione, dall'algoritmo di figura 5 che prevede la determinazione dello spettro mediante l'elaborazione dei coefficienti <math> An'</math> e <math> Bn' </math> da <math> n </math> campioni di <math> f(t) </math> , messi a calcolo, rilevati da grafici o da presentazioni su oscilloscopio: :<math>C'_n = A'_0 + \sum_{n=1}^{n=k}A'_n \cos (n 2 \pi f_0 t) + B'_n \sin (n 2 \pi f_0 t) \qquad\qquad\qquad 5)</math> Si osservi che: *Con il simbolo <math> C'n </math> s'intende l'ampiezza della n esima riga dello spettro di frequenza. * I coefficienti di figura 5 sono indicati con <math> A'n </math> e <math> B'n</math> per distinguerli da quelli diversi di figura 1. * <math> A'o, A'n, B'n </math> sono determinati con processo numerico iterativo implementando nel programma di calcolo le funzioni esposte in figura 5a dove, ad esempio, <math> 20 </math> campioni del periodo in analisi sono riportati, in apposita memoria del P.C, con i simboli <math> a(1).....a(20) </math> . :<math> \begin{align} & A'_0 = \frac{1}{2\pi} \left[ 0,5a(1) + a(2) + a(3) + \dots + a(19) + 0,5a(20) \right] \frac{2\pi}{19} \qquad\qquad\qquad\qquad\qquad\qquad 5a) \\ & A'_n = \frac{1}{\pi} \left[ 0,5a(1)\cos(nwt_1) + a(2)\cos(nwt_2) + \dots + 0,5a(20)\cos(nwt_{20}) \right] \frac{2\pi}{19} \\ & B'_n = \frac{1}{\pi} \left[ 0,5a(1)\sin(nwt_1) + a(2)\sin(nwt_2) + \dots + 0,5a(20)\sin(nwt_{20}) \right] \frac{2\pi}{19} \\ & C'_n = \left({A'_n}^2 + {B'_n}^2\right)^\frac{1}{2} \end{align} </math> * Il modulo della <math> n </math> esima riga dello spettro è indicato da <math> C'n</math> ; nel calcolatore l valori <math> C'n </math> sono valutati senza l'addizione di <math> A'o </math> che viene calcolato separatamente. Vedremo di seguito, in dettaglio, l'impiego degli algoritmi di figure 5 e 5a contestualmente all'esame del pannello operativo del calcolatore. == Il pannello operativo del calcolatore == Il pannello operativo, mostrato in figura 6, è generato da un file eseguibile disponibile all'indirizzo: [http://www.sonar-info.info/wikifourier/seriefourier.html wikiFourier ] oppure [https://github.com/2021dtc/prova20/archive/main.zip seriefourier] Il file esguibile consente il calcolo e la presentazione grafica dello spettro dell'onda da analizzare. [[File:tfr6.jpg|thumb|left|1000px|figura 6]] {{clear}} In figura 6, con una serie di numeri in rosso, sono distinte le 5 sezioni funzionali: '''Sezione 1 (Variabili di calcolo)''' La sezione contiene il pulsante ingresso variabili e 4 textbox nelle quali inserire i seguenti dati: *Durata del periodo dell'onda da analizzare espressa con <math> T </math> in secondi. *Il numero <math> m = n </math> dei campioni da prelevare dal periodo dell'onda da analizzare. *Il numero <math> k </math> delle righe dello spettro che si vogliono calcolare. *L'incremento di calcolo <math> dm </math> dal quale dipendono sia la precisione che il tempo calcolo. Al lancio del programma la sezione è impostata, in via preliminare, con i valori: <math> T = 0.01 \ S </math>; <math> \quad m = n = 20 </math>; <math>\quad k = 10 </math>; <math> \quad dm = 0.01</math> . '''Sezione 2: (Campioni nel periodo)''' La sezione contiene: *Un label, a sinistra, che indica il numero progressivo dei campioni ricavati dal periodo da analizzare e un textbox, a destra, per l'inserzione delle ampiezze dei diversi campioni. *Un pulsante "Ingresso campioni" per l'inserzione progressiva dei valori sopra citati;il pulsante presenta colore verde nella fase d'introduzione campioni, cambia colore in arancio una volta che i campioni dell'onda sono pari al valore impostato di <math> m = n </math> *Un pulsante " Azzeramento memorie" per la ripetizione, se necessario, dell'inserzione dati. '''Sezione 3: ( Presentazione spettro)''' La sezione contiene: *Il pulsante "Calcolo dello spettro" per l'avvio del programma di calcolo per la presentazione grafica del modulo delle righe dello spettro tracciate come visione indicativa dello stesso. *Un listato numerico delle frequenze e relative ampiezze normalizzate delle righe dello spettro. L'azione di questo comando provoca inoltre il tracciamento del periodo dell'onda inserito a campioni nella sezione 2 per un controllo della correttezza del suo profilo. '''Sezione 4: (Listato valori calcolati)''' Nel listato compaiono: *Le <math> n </math> coppie calcolate nella forma, ad esempio per una generica <math> 3^a </math> coppia, <math> F = 1300 \ Hz</math> <math> \ C'3 = 0.65432 </math> ; ciascuna coppia definisce una riga dello spettro sia in frequenza che in ampiezza normalizzata. *In alto, sopra il listato, il valore calcolato di <math>C'o</math> ( componente continua dell'onda ove sia presente ) '''Sezione 5: (Area di presentazione grafici)''' I grafici sono tracciati a solo scopo illustrativo dato che i valori che li generano sono già contenuti nei listati della sezione 4. *In alto lo spettro dell'onda con le <math> m = n </math> righe messe a calcolo; le ascisse del tracciato non sono calibrate in frequenza *In basso il profilo del periodo dell'onda definito con tanti punti quanti sono gli <math> m = n </math> campioni messi a calcolo; le ascisse del tracciato non sono calibrate in tempo. ==Primo esempio di calcolo della serie di Fourier con controllo analitico== Questo esempio, che interessa l'analisi di un'onda rettangolare, si avvale di un riscontro analitico in quanto lo spettro dell'onda in esame è definito dalla caratteristica serie di figura 7 che servirà come controllo dati elaborati dal calcolatore: :<math>y=\frac{4}{\pi}E\left(\cos x - \frac{1}{3}\cos 3x + \frac{1}{5}\cos 5x - \frac{1}{7} \cos 7x + \dots \right) \qquad\qquad\qquad 7)</math> Come si vede la serie analitica è formata soltanto da addendi dispari i cui coefficienti, espressi con frazioni, sono gli analoghi dei termini <math> Cn </math> elaborati dal calcolatore. Utilizziamo sempre i valori preliminari assegnati al calcolatore al momento dell'avvio, come mostra la figura 8 della sezione 1. [[File:tfr8.jpg|thumb|left|300px|figura 8]] {{clear}} Quindi pigiamo il pulsante "Ingresso variabili". Impostiamo nella sezione 2, premendo " Ingresso campioni" (pulsante arancione), per lo spettro di un'onda rettangolare quale quella riportata in figura 2b, la seguente sequenza di campioni: <math>1;1;1;1;1;1;1;1;1;1; -1;-1;-1;-1;-1;-1;-1;-1;-1;-1 </math> relativa ad un periodo dell'onda sopra citata fino a quando il pulsante stesso diventa arancione. Dopo la pressione del pulsante " Calcolo dello spettro ", si ha sia il listato dei valori così come riportato in figura 9 che i grafici di figura 10 [[File:tfr9.jpg|thumb|left|600px|figura 9]] {{clear}} La lista indica righe multiple di <math> 1000 \ Hz </math> dato che, essendo <math>T = 0.001 \ S </math>, la frequenza è <math>f = 1 / 0.001</math> = <math>1000 \ Hz </math>. [[File:tfr10.jpg|thumb|left|300px|figura 10]] {{clear}} Procediamo ora al controllo della lista di figura 9 impostando una tabella che riporta, tanto le ampiezze calcolate con l'espressione dello spettro teorico espresso in figura 7, che quelle del listato di figura 9: :{| class="wikitable" |- ! Righe> ! C'<sub>1</sub> ! C'<sub>2</sub> ! C'<sub>3</sub> ! C'<sub>4</sub> ! C'<sub>5</sub> ! C'<sub>6</sub> |- ! Con il calcolatore | 1,0000 | 0,0012 | 0,3333 | 0,0012 | 0,2000 | 0,0012 |- ! Per via analitica | 1,0000 | 0 | 0,3333 | 0 | 0,2000 | 0 |} Come si vede in tabella di tavolo i valori di <math>C'n </math> per <math> n </math> dispari, praticamente coincidono, per <math> n </math> pari il calcolatore commette un errore presentando ampiezze pari a <math>0.002 </math> invece che <math> 0 </math> come da processo analitico. Gli errori si riducono ripetendo il computo con un passo di calcolo inferiore a <math>dm = 0.01 </math>, ad esempio <math>dm = 0.001</math>; naturalmente il processo di calcolo richiede un tempo superiore di sviluppo. ==Secondo esempio: calcolo della serie di Fourier con controllo analitico== Questo esempio, che interessa l'analisi di un'onda a dente di sega, si avvale di un riscontro analitico in quanto lo spettro dell'onda in esame è definito dalla caratteristica serie di figura 11 che servirà come controllo dei dati elaborati dal calcolatore: :<math>y=\frac{2}{\pi}E\left(\sin x - \frac{1}{2}\sin 2x + \frac{1}{3}\sin 3x - \frac{1}{4} \sin 4x + \dots \right) \qquad\qquad\qquad 11)</math> Come si vede la serie analitica è formata da addendi pari e dispari i cui coefficienti, espressi con frazioni, sono gli analoghi dei termini <math>Cn</math> elaborati dal calcolatore. Utilizziamo sempre i valori di base assegnati al calcolatore al momento dell'avvio, come mostra la figura 12 della sezione 1. [[File:tfr8.jpg|thumb|left|600px|figura 12]] {{clear}} quindi pigiamo il pulsante "Ingresso variabili". Impostiamo nella sezione 2, premendo " Ingresso campioni" ( pulsante giallo ), i campioni d'ampiezza di un'onda a dente di sega quale quella riportata in figura 13 [[File:tfr13.jpg|thumb|left|300px|figura 13]] {{clear}} la seguente sequenza di campioni: <math> -1;-0.9;-0.8;-0.7;-0.6;-0.5;-0.4;-0.3;-0.2; 0.1;0;0.1;0.2;0.3;0.4;0.5;0.6;0.7:0.8:0.9 </math> relativa ad un periodo <math>T</math> dell'onda sopra citata fino a quando il pulsante stesso diventa arancione. Dopo la pressione del pulsante " Calcolo dello spettro ", si ha sia il listato dei valori così come riportato in figura 14 che i grafici di figura 15: [[File:tfr14.jpg|thumb|left|600px|figura 14]] {{clear}} La lista indica righe multiple di <math>1000 Hz </math> dato che, essendo <math>T = 0.001 \ S </math>, <math>f = 1/ 0.001 </math>= <math>1000 \ Hz</math>. [[File:tfr15.jpg|thumb|left|300px|figura 15]] {{clear}} Procediamo ora al controllo della lista di figura 14 impostando una tabella che riporta, tanto le ampiezze dello spettro teorico espresso in figura 11 che quelle della lista nella figura citata: :{| class="wikitable" |- ! Righe> ! C'<sub>1</sub> ! C'<sub>2</sub> ! C'<sub>3</sub> ! C'<sub>4</sub> ! C'<sub>5</sub> ! C'<sub>6</sub> |- ! Con il calcolatore | 1,0000 | 0,5001 | 0,3335 | 0,2501 | 0,2001 | 0,1667 |- ! Per via analitica | 1,0000 | 0,5000 | 0,3333 | 0,2500 | 0,2000 | 0,1666 |} Come si vede in tabella di tavolo i valori di <math> C' </math> da calcolatore sono quasi coincidenti con dagli analoghi analitici; l'errore massimo è dell'ordine del <math>2 </math> per mille. == Terzo esempio: calcolo della serie di Fourier di un'onda generica == Questo esempio, che interessa l'analisi di un'onda generica, non si avvale alcun riscontro analitico. Il tracciato dell'onda sia quello riportato in figura 16: [[File:trf16.jpg|thumb|left|300px|figura 16]] {{clear}} Si esegue la campionatura di un periodo con 21 campioni così come mostrato in figura 17: [[File:trf17.jpg|thumb|left|300px|figura 17]] {{clear}} Si compila, in tavola, la lista delle ampiezze dei campioni ricavandola da rilievi geometrici su figura 17: :{| class="wikitable" |- ! periodo ! ampiezza |- | t<sub>0</sub> | 0,00 |- | t<sub>1</sub> | 0,40 |- | t<sub>2</sub> | 0,64 |- | t<sub>3</sub> | 0,75 |- | t<sub>4</sub> | 0,85 |- | t<sub>5</sub> | 0,99 |- | t<sub>6</sub> | 1,04 |- | t<sub>7</sub> | 0,86 |- | t<sub>8</sub> | 0,53 |- | t<sub>9</sub> | 0,21 |- | t<sub>10</sub> | 0,00 |- | t<sub>11</sub> | -0,02 |- | t<sub>12</sub> | -0,17 |- | t<sub>13</sub> | -0,38 |- | t<sub>14</sub> | -0,47 |- | t<sub>15</sub> | -0,40 |- | t<sub>16</sub> | -0,28 |- | t<sub>17</sub> | -0,26 |- | t<sub>18</sub> | -0,29 |- | t<sub>19</sub> | -0,22 |- | t<sub>20</sub> | -0,00 |} I dati di tavola s'inseriscono progressivamente in sezione 2 pigiando il pulsante "Ingresso campioni". Dopo la pressione del pulsante " Calcolo dello spettro ", si ha sia il listato dei valori così come riportato in figura 19 che i grafici di figura 20: [[File:trf19.jpg|thumb|left|300px|figura 19]] {{clear}} La lista indica righe multiple di <math>1000 \ Hz</math> dato che, essendo <math> T = 0.001 \ S </math>, <math>\quad f = 1/ 0.001 </math> = <math> 1000 \ Hz. </math> [[File:trf20.jpg|thumb|left|300px|figura 20]] {{clear}} == Quarto esempio: calcolo della serie di Fourier di un'onda precostruita== Per un controllo ulteriore del calcolatore analizziamo un'onda precostruita che è caratterizzata dalla presenza della sola <math> 4^a </math> armonica di ampiezza <math>C'4 = 0.3333.</math> L'onda in oggetto, generata da un'apposita funzione matematica, è riportata in figura 21: [[File:trf21.jpg|thumb|left|300px|figura 21]] {{clear}} L'onda ha un periodo <math> T = 0.001 \ S </math> e quindi una frequenza di <math> 1000 \ Hz</math>; il periodo viene campionato con le stesse modalità relative al periodo dell'esercizio precedente; il risultato della campionatura è riportato in tavola: :{| class="wikitable" |- ! periodo ! ampiezza |- | t<sub>0</sub> | 0,00 |- | t<sub>1</sub> | 0,62 |- | t<sub>2</sub> | 0,78 |- | t<sub>3</sub> | 0,61 |- | t<sub>4</sub> | 0,63 |- | t<sub>5</sub> | 0,99 |- | t<sub>6</sub> | 1,26 |- | t<sub>7</sub> | 1,00 |- | t<sub>8</sub> | 0,39 |- | t<sub>9</sub> | -0,00 |- | t<sub>10</sub> | -0,00 |- | t<sub>11</sub> | 0,00 |- | t<sub>12</sub> | -0,38 |- | t<sub>13</sub> | -1,00 |- | t<sub>14</sub> | -1,26 |- | t<sub>15</sub> | -1,00 |- | t<sub>16</sub> | -0,63 |- | t<sub>17</sub> | -0,61 |- | t<sub>18</sub> | -0,78 |- | t<sub>19</sub> | -0,63 |- | t<sub>20</sub> | -0,00 |} Seguendo la procedura d'inserzione dati e campioni analoga a quella del paragrafo precedente, dopo la pressione del pulsante " Calcolo dello spettro ", si ha sia il listato dei valori così come riportato in figura 23 che i grafici di figura 24: [[File:trf23.jpg|thumb|left|600px|figura 23]] {{clear}} [[File:trf24.jpg|thumb|left|300px|figura 24]] {{clear}} L'esame dei dati, sia numerici ( riga <math>C'4</math> ) che grafici evidenziano, come era nelle aspettative, la presenza di una riga a <math>4000 \ Hz </math> di ampiezza <math>C'4 = 0.3133</math>. Le righe a livello molto basso presenti in figura 23, non visibili in figura 24, sono dovute all'approssimazione dell’algoritmo di calcolo. ==Bibliografia== *G. Moretti, ''Analisi matematica-vol.II -parte II'',Hoepli, Milano 1953. *A. Papoulis, ''The Fourier integral and its applications''Mc Graw-Hill, New York 1962. *Edit: Milton Abramowitz ..''Handbook of mathematical functios'', USA 1970. * C. Del Turco, ''La matematica con il personal computer'', Editrice MODERNA La Spezia 1998. [[Categoria:Lezioni di Sistemi di calcolo automatico per il sonar]] [[Categoria:Calcolatori automatici per il sonar]] [[https://drive.google.com/file/d/1TtaZhhpyibxs3R015-NK4wRKtTmD7pHc/view?usp=drive_link]Il testo] [[https://drive.google.com/file/d/1iZKAS6q3-SloGjOpVeGwxP2y4eQMUkkU/view?usp=drive_link]Al file zip] 1) <math> y = \int_{}^{} \ x \ \ dx \ \ </math> 2) <math> y = \int_{}^{} \ 2 x \ \ dx \ \ </math> 3) <math> y = \int_{}^{} \ x^2 \ \ dx \ \ </math> 4) <math> y = \int_{}^{} \ ( 3x + 1 ) \ \ dx \ \ </math> 5) <math> y = \int_{}^{} \ x^3 \ \ dx \ \ </math> 6) <math> y = \int_{}^{} \ {\sqrt{x}} \ \ dx \ \ </math> 7) <math> y = \int_{}^{} \ 1/x \ \ dx \ \ </math> 8) <math> y = \int_{}^{} \ e^x\ \ dx \ \ </math> 9) <math> y = \int_{}^{} sin \ x \ \ dx \ \ </math> 10) <math> y = \int_{}^{} cos \ x \ \ dx \ \ </math> 11) <math> y = \int_{}^{} \ x \ e^x\ \ dx \ \ </math> 12) <math> y = \int_{}^{} \ln x\ \ dx \ \ </math> 13) <math> y = \int_{}^{} x \ sin \ x \ \ dx \ \ </math> 14) <math> y = \int_{}^{} x \ cos \ x \ \ dx \ \ </math> 15) <math> y = \int_{}^{} \ 1 / ( 1 + x^2 ) \ \ dx \ \ </math> 16) <math> y = \int_{}^{} \ e^{2x} \ \ dx \ \ </math> 17) <math> y = \int_{}^{} \ x^2 \ e^x\ \ dx \ \ </math> 18) <math> y = \int_{}^{} sin^2 \ x \ \ dx \ \ </math> 19) <math> y = \int_{}^{} cos^2 \ x \ \ dx \ \ </math> 20) <math> y = \int_{}^{} \ (ln \ x)^2\ \ dx \ \ </math> 2j5wvfhr1ws1c9inrzdxgrk2y7ds070 284651 284650 2026-06-30T12:46:38Z ~2026-31655-25 46663 /* La serie di Fourier con il supporto delle figure */ 284651 wikitext text/x-wiki Gli algoritmi di Fourier: ==Calcolatore della DFT - Discrete Fourier Transform - == L'integrale di Fourier, o trasformata di Fourier consente, per via esclusivamente matematica, l'analisi dei fenomeni transitori di legge nota, F(t), funzioni del tempo, quali ad esempio un impulso di sinusoidi, mediante la determimazione del loro spettro di frequenza G ( w ). Se dell'impulso da analizzare non si conosce la legge F(t), come ad esempio per un impulso casuale, si deve computare il modulo dello spettro, secondo algoritmi elaborati. La descrizione dettagliata di questo processo è disponibile al link sotto indicato: [[https://drive.google.com/file/d/1pSijIuZv19a51fsfhWneDYHCFTQRtA99/view?usp=drive_link]Il testo] Dopo la lettura del testo si può scaricare un file zip contenente l'eseguibile di calcolo che sviluppa la macchina: [[https://drive.google.com/file/d/1-k2c8-IbCR0EW-doQud90RPj7di8JBTy/view?usp=drive_link]File zip] -Processo di approssimazione per la determinazione dello spettro dei segnali periodici- Prima di descrivere il calcolatore della serie di Fourier, al quale è dedicato il paragrafo successivo, esaminiamo l'algoritmo omonimo mostrato in figura 1 :<math> \begin{align} F(x) &= a_0+\sum_{n=1}^\infin\left( a_n \cos nx + b_n \sin nx \right) \\ &\begin{cases} a_0 = \frac{1}{2\pi}\int_{-\pi}^{+\pi}f(x)dx \\ a_n = \frac{1}{\pi}\int_{-\pi}^{+\pi}f(x)\cos nx\ dx \\ b_n = \frac{1}{\pi}\int_{-\pi}^{+\pi}f(x)\sin nx\ dx \end{cases} \qquad\qquad\qquad\qquad\qquad 1) \end{align} </math> questo consente, per via esclusivamente analitica, lo studio dei fenomeni periodici funzioni del tempo per il computo del loro spettro in frequenza, spettro espresso in figura 1 con il simbolo <math> F(x)</math> ( dove <math> x = 2 \cdot \pi \cdot f \cdot t )</math>. Generalmente la funzione <math> F(x)</math> è espressa con il simbolo <math> G(\omega)</math>. Un esempio di segnale periodico <math> f(t)</math>, onda rettangolare, espresso matematicamente è mostrato in figura 2a :<math>f(2\pi f_0 t) = \begin{cases} -E: & \text{per} \ (2k-1)\pi < 2 \pi f_0 t < 2k\pi \\ +E: & \text{per} \ 2k\pi < 2 \pi f_0 t < (2k+1)\pi \end{cases} \qquad\qquad 2a) </math> il cui andamento è tracciato in figura 2b [[File:trf2b.jpg|thumb|left|400px|figura 2b]] {{clear}} L'impiego della serie di Fourier porta alla determinazione dello spettro di frequenza a righe <math> G( \omega)</math>, dell'onda di figura 2b,così come mostrato in figura 3. [[File:trf3.jpg|thumb|left|400px|figura 3]] {{clear}} Se dell'onda periodica da analizzare non si conosce la legge <math> f(t)</math>, come ad esempio per la curva di figura 4: [[File:trf4.jpg|thumb|left|400px|figura 4]] {{clear}} la serie di Fourier non è applicabile; è sostituibile, con buona approssimazione, dall'algoritmo di figura 5 che prevede la determinazione dello spettro mediante l'elaborazione dei coefficienti <math> An'</math> e <math> Bn' </math> da <math> n </math> campioni di <math> f(t) </math> , messi a calcolo, rilevati da grafici o da presentazioni su oscilloscopio: :<math>C'_n = A'_0 + \sum_{n=1}^{n=k}A'_n \cos (n 2 \pi f_0 t) + B'_n \sin (n 2 \pi f_0 t) \qquad\qquad\qquad 5)</math> Si osservi che: *Con il simbolo <math> C'n </math> s'intende l'ampiezza della n esima riga dello spettro di frequenza. * I coefficienti di figura 5 sono indicati con <math> A'n </math> e <math> B'n</math> per distinguerli da quelli diversi di figura 1. * <math> A'o, A'n, B'n </math> sono determinati con processo numerico iterativo implementando nel programma di calcolo le funzioni esposte in figura 5a dove, ad esempio, <math> 20 </math> campioni del periodo in analisi sono riportati, in apposita memoria del P.C, con i simboli <math> a(1).....a(20) </math> . :<math> \begin{align} & A'_0 = \frac{1}{2\pi} \left[ 0,5a(1) + a(2) + a(3) + \dots + a(19) + 0,5a(20) \right] \frac{2\pi}{19} \qquad\qquad\qquad\qquad\qquad\qquad 5a) \\ & A'_n = \frac{1}{\pi} \left[ 0,5a(1)\cos(nwt_1) + a(2)\cos(nwt_2) + \dots + 0,5a(20)\cos(nwt_{20}) \right] \frac{2\pi}{19} \\ & B'_n = \frac{1}{\pi} \left[ 0,5a(1)\sin(nwt_1) + a(2)\sin(nwt_2) + \dots + 0,5a(20)\sin(nwt_{20}) \right] \frac{2\pi}{19} \\ & C'_n = \left({A'_n}^2 + {B'_n}^2\right)^\frac{1}{2} \end{align} </math> * Il modulo della <math> n </math> esima riga dello spettro è indicato da <math> C'n</math> ; nel calcolatore l valori <math> C'n </math> sono valutati senza l'addizione di <math> A'o </math> che viene calcolato separatamente. Vedremo di seguito, in dettaglio, l'impiego degli algoritmi di figure 5 e 5a contestualmente all'esame del pannello operativo del calcolatore. == Il pannello operativo del calcolatore == Il pannello operativo, mostrato in figura 6, è generato da un file eseguibile disponibile all'indirizzo: [http://www.sonar-info.info/wikifourier/seriefourier.html wikiFourier ] oppure [https://github.com/2021dtc/prova20/archive/main.zip seriefourier] Il file esguibile consente il calcolo e la presentazione grafica dello spettro dell'onda da analizzare. [[File:tfr6.jpg|thumb|left|1000px|figura 6]] {{clear}} In figura 6, con una serie di numeri in rosso, sono distinte le 5 sezioni funzionali: '''Sezione 1 (Variabili di calcolo)''' La sezione contiene il pulsante ingresso variabili e 4 textbox nelle quali inserire i seguenti dati: *Durata del periodo dell'onda da analizzare espressa con <math> T </math> in secondi. *Il numero <math> m = n </math> dei campioni da prelevare dal periodo dell'onda da analizzare. *Il numero <math> k </math> delle righe dello spettro che si vogliono calcolare. *L'incremento di calcolo <math> dm </math> dal quale dipendono sia la precisione che il tempo calcolo. Al lancio del programma la sezione è impostata, in via preliminare, con i valori: <math> T = 0.01 \ S </math>; <math> \quad m = n = 20 </math>; <math>\quad k = 10 </math>; <math> \quad dm = 0.01</math> . '''Sezione 2: (Campioni nel periodo)''' La sezione contiene: *Un label, a sinistra, che indica il numero progressivo dei campioni ricavati dal periodo da analizzare e un textbox, a destra, per l'inserzione delle ampiezze dei diversi campioni. *Un pulsante "Ingresso campioni" per l'inserzione progressiva dei valori sopra citati;il pulsante presenta colore verde nella fase d'introduzione campioni, cambia colore in arancio una volta che i campioni dell'onda sono pari al valore impostato di <math> m = n </math> *Un pulsante " Azzeramento memorie" per la ripetizione, se necessario, dell'inserzione dati. '''Sezione 3: ( Presentazione spettro)''' La sezione contiene: *Il pulsante "Calcolo dello spettro" per l'avvio del programma di calcolo per la presentazione grafica del modulo delle righe dello spettro tracciate come visione indicativa dello stesso. *Un listato numerico delle frequenze e relative ampiezze normalizzate delle righe dello spettro. L'azione di questo comando provoca inoltre il tracciamento del periodo dell'onda inserito a campioni nella sezione 2 per un controllo della correttezza del suo profilo. '''Sezione 4: (Listato valori calcolati)''' Nel listato compaiono: *Le <math> n </math> coppie calcolate nella forma, ad esempio per una generica <math> 3^a </math> coppia, <math> F = 1300 \ Hz</math> <math> \ C'3 = 0.65432 </math> ; ciascuna coppia definisce una riga dello spettro sia in frequenza che in ampiezza normalizzata. *In alto, sopra il listato, il valore calcolato di <math>C'o</math> ( componente continua dell'onda ove sia presente ) '''Sezione 5: (Area di presentazione grafici)''' I grafici sono tracciati a solo scopo illustrativo dato che i valori che li generano sono già contenuti nei listati della sezione 4. *In alto lo spettro dell'onda con le <math> m = n </math> righe messe a calcolo; le ascisse del tracciato non sono calibrate in frequenza *In basso il profilo del periodo dell'onda definito con tanti punti quanti sono gli <math> m = n </math> campioni messi a calcolo; le ascisse del tracciato non sono calibrate in tempo. ==Primo esempio di calcolo della serie di Fourier con controllo analitico== Questo esempio, che interessa l'analisi di un'onda rettangolare, si avvale di un riscontro analitico in quanto lo spettro dell'onda in esame è definito dalla caratteristica serie di figura 7 che servirà come controllo dati elaborati dal calcolatore: :<math>y=\frac{4}{\pi}E\left(\cos x - \frac{1}{3}\cos 3x + \frac{1}{5}\cos 5x - \frac{1}{7} \cos 7x + \dots \right) \qquad\qquad\qquad 7)</math> Come si vede la serie analitica è formata soltanto da addendi dispari i cui coefficienti, espressi con frazioni, sono gli analoghi dei termini <math> Cn </math> elaborati dal calcolatore. Utilizziamo sempre i valori preliminari assegnati al calcolatore al momento dell'avvio, come mostra la figura 8 della sezione 1. [[File:tfr8.jpg|thumb|left|300px|figura 8]] {{clear}} Quindi pigiamo il pulsante "Ingresso variabili". Impostiamo nella sezione 2, premendo " Ingresso campioni" (pulsante arancione), per lo spettro di un'onda rettangolare quale quella riportata in figura 2b, la seguente sequenza di campioni: <math>1;1;1;1;1;1;1;1;1;1; -1;-1;-1;-1;-1;-1;-1;-1;-1;-1 </math> relativa ad un periodo dell'onda sopra citata fino a quando il pulsante stesso diventa arancione. Dopo la pressione del pulsante " Calcolo dello spettro ", si ha sia il listato dei valori così come riportato in figura 9 che i grafici di figura 10 [[File:tfr9.jpg|thumb|left|600px|figura 9]] {{clear}} La lista indica righe multiple di <math> 1000 \ Hz </math> dato che, essendo <math>T = 0.001 \ S </math>, la frequenza è <math>f = 1 / 0.001</math> = <math>1000 \ Hz </math>. [[File:tfr10.jpg|thumb|left|300px|figura 10]] {{clear}} Procediamo ora al controllo della lista di figura 9 impostando una tabella che riporta, tanto le ampiezze calcolate con l'espressione dello spettro teorico espresso in figura 7, che quelle del listato di figura 9: :{| class="wikitable" |- ! Righe> ! C'<sub>1</sub> ! C'<sub>2</sub> ! C'<sub>3</sub> ! C'<sub>4</sub> ! C'<sub>5</sub> ! C'<sub>6</sub> |- ! Con il calcolatore | 1,0000 | 0,0012 | 0,3333 | 0,0012 | 0,2000 | 0,0012 |- ! Per via analitica | 1,0000 | 0 | 0,3333 | 0 | 0,2000 | 0 |} Come si vede in tabella di tavolo i valori di <math>C'n </math> per <math> n </math> dispari, praticamente coincidono, per <math> n </math> pari il calcolatore commette un errore presentando ampiezze pari a <math>0.002 </math> invece che <math> 0 </math> come da processo analitico. Gli errori si riducono ripetendo il computo con un passo di calcolo inferiore a <math>dm = 0.01 </math>, ad esempio <math>dm = 0.001</math>; naturalmente il processo di calcolo richiede un tempo superiore di sviluppo. ==Secondo esempio: calcolo della serie di Fourier con controllo analitico== Questo esempio, che interessa l'analisi di un'onda a dente di sega, si avvale di un riscontro analitico in quanto lo spettro dell'onda in esame è definito dalla caratteristica serie di figura 11 che servirà come controllo dei dati elaborati dal calcolatore: :<math>y=\frac{2}{\pi}E\left(\sin x - \frac{1}{2}\sin 2x + \frac{1}{3}\sin 3x - \frac{1}{4} \sin 4x + \dots \right) \qquad\qquad\qquad 11)</math> Come si vede la serie analitica è formata da addendi pari e dispari i cui coefficienti, espressi con frazioni, sono gli analoghi dei termini <math>Cn</math> elaborati dal calcolatore. Utilizziamo sempre i valori di base assegnati al calcolatore al momento dell'avvio, come mostra la figura 12 della sezione 1. [[File:tfr8.jpg|thumb|left|600px|figura 12]] {{clear}} quindi pigiamo il pulsante "Ingresso variabili". Impostiamo nella sezione 2, premendo " Ingresso campioni" ( pulsante giallo ), i campioni d'ampiezza di un'onda a dente di sega quale quella riportata in figura 13 [[File:tfr13.jpg|thumb|left|300px|figura 13]] {{clear}} la seguente sequenza di campioni: <math> -1;-0.9;-0.8;-0.7;-0.6;-0.5;-0.4;-0.3;-0.2; 0.1;0;0.1;0.2;0.3;0.4;0.5;0.6;0.7:0.8:0.9 </math> relativa ad un periodo <math>T</math> dell'onda sopra citata fino a quando il pulsante stesso diventa arancione. Dopo la pressione del pulsante " Calcolo dello spettro ", si ha sia il listato dei valori così come riportato in figura 14 che i grafici di figura 15: [[File:tfr14.jpg|thumb|left|600px|figura 14]] {{clear}} La lista indica righe multiple di <math>1000 Hz </math> dato che, essendo <math>T = 0.001 \ S </math>, <math>f = 1/ 0.001 </math>= <math>1000 \ Hz</math>. [[File:tfr15.jpg|thumb|left|300px|figura 15]] {{clear}} Procediamo ora al controllo della lista di figura 14 impostando una tabella che riporta, tanto le ampiezze dello spettro teorico espresso in figura 11 che quelle della lista nella figura citata: :{| class="wikitable" |- ! Righe> ! C'<sub>1</sub> ! C'<sub>2</sub> ! C'<sub>3</sub> ! C'<sub>4</sub> ! C'<sub>5</sub> ! C'<sub>6</sub> |- ! Con il calcolatore | 1,0000 | 0,5001 | 0,3335 | 0,2501 | 0,2001 | 0,1667 |- ! Per via analitica | 1,0000 | 0,5000 | 0,3333 | 0,2500 | 0,2000 | 0,1666 |} Come si vede in tabella di tavolo i valori di <math> C' </math> da calcolatore sono quasi coincidenti con dagli analoghi analitici; l'errore massimo è dell'ordine del <math>2 </math> per mille. == Terzo esempio: calcolo della serie di Fourier di un'onda generica == Questo esempio, che interessa l'analisi di un'onda generica, non si avvale alcun riscontro analitico. Il tracciato dell'onda sia quello riportato in figura 16: [[File:trf16.jpg|thumb|left|300px|figura 16]] {{clear}} Si esegue la campionatura di un periodo con 21 campioni così come mostrato in figura 17: [[File:trf17.jpg|thumb|left|300px|figura 17]] {{clear}} Si compila, in tavola, la lista delle ampiezze dei campioni ricavandola da rilievi geometrici su figura 17: :{| class="wikitable" |- ! periodo ! ampiezza |- | t<sub>0</sub> | 0,00 |- | t<sub>1</sub> | 0,40 |- | t<sub>2</sub> | 0,64 |- | t<sub>3</sub> | 0,75 |- | t<sub>4</sub> | 0,85 |- | t<sub>5</sub> | 0,99 |- | t<sub>6</sub> | 1,04 |- | t<sub>7</sub> | 0,86 |- | t<sub>8</sub> | 0,53 |- | t<sub>9</sub> | 0,21 |- | t<sub>10</sub> | 0,00 |- | t<sub>11</sub> | -0,02 |- | t<sub>12</sub> | -0,17 |- | t<sub>13</sub> | -0,38 |- | t<sub>14</sub> | -0,47 |- | t<sub>15</sub> | -0,40 |- | t<sub>16</sub> | -0,28 |- | t<sub>17</sub> | -0,26 |- | t<sub>18</sub> | -0,29 |- | t<sub>19</sub> | -0,22 |- | t<sub>20</sub> | -0,00 |} I dati di tavola s'inseriscono progressivamente in sezione 2 pigiando il pulsante "Ingresso campioni". Dopo la pressione del pulsante " Calcolo dello spettro ", si ha sia il listato dei valori così come riportato in figura 19 che i grafici di figura 20: [[File:trf19.jpg|thumb|left|300px|figura 19]] {{clear}} La lista indica righe multiple di <math>1000 \ Hz</math> dato che, essendo <math> T = 0.001 \ S </math>, <math>\quad f = 1/ 0.001 </math> = <math> 1000 \ Hz. </math> [[File:trf20.jpg|thumb|left|300px|figura 20]] {{clear}} == Quarto esempio: calcolo della serie di Fourier di un'onda precostruita== Per un controllo ulteriore del calcolatore analizziamo un'onda precostruita che è caratterizzata dalla presenza della sola <math> 4^a </math> armonica di ampiezza <math>C'4 = 0.3333.</math> L'onda in oggetto, generata da un'apposita funzione matematica, è riportata in figura 21: [[File:trf21.jpg|thumb|left|300px|figura 21]] {{clear}} L'onda ha un periodo <math> T = 0.001 \ S </math> e quindi una frequenza di <math> 1000 \ Hz</math>; il periodo viene campionato con le stesse modalità relative al periodo dell'esercizio precedente; il risultato della campionatura è riportato in tavola: :{| class="wikitable" |- ! periodo ! ampiezza |- | t<sub>0</sub> | 0,00 |- | t<sub>1</sub> | 0,62 |- | t<sub>2</sub> | 0,78 |- | t<sub>3</sub> | 0,61 |- | t<sub>4</sub> | 0,63 |- | t<sub>5</sub> | 0,99 |- | t<sub>6</sub> | 1,26 |- | t<sub>7</sub> | 1,00 |- | t<sub>8</sub> | 0,39 |- | t<sub>9</sub> | -0,00 |- | t<sub>10</sub> | -0,00 |- | t<sub>11</sub> | 0,00 |- | t<sub>12</sub> | -0,38 |- | t<sub>13</sub> | -1,00 |- | t<sub>14</sub> | -1,26 |- | t<sub>15</sub> | -1,00 |- | t<sub>16</sub> | -0,63 |- | t<sub>17</sub> | -0,61 |- | t<sub>18</sub> | -0,78 |- | t<sub>19</sub> | -0,63 |- | t<sub>20</sub> | -0,00 |} Seguendo la procedura d'inserzione dati e campioni analoga a quella del paragrafo precedente, dopo la pressione del pulsante " Calcolo dello spettro ", si ha sia il listato dei valori così come riportato in figura 23 che i grafici di figura 24: [[File:trf23.jpg|thumb|left|600px|figura 23]] {{clear}} [[File:trf24.jpg|thumb|left|300px|figura 24]] {{clear}} L'esame dei dati, sia numerici ( riga <math>C'4</math> ) che grafici evidenziano, come era nelle aspettative, la presenza di una riga a <math>4000 \ Hz </math> di ampiezza <math>C'4 = 0.3133</math>. Le righe a livello molto basso presenti in figura 23, non visibili in figura 24, sono dovute all'approssimazione dell’algoritmo di calcolo. ==Bibliografia== *G. Moretti, ''Analisi matematica-vol.II -parte II'',Hoepli, Milano 1953. *A. Papoulis, ''The Fourier integral and its applications''Mc Graw-Hill, New York 1962. *Edit: Milton Abramowitz ..''Handbook of mathematical functios'', USA 1970. * C. Del Turco, ''La matematica con il personal computer'', Editrice MODERNA La Spezia 1998. [[Categoria:Lezioni di Sistemi di calcolo automatico per il sonar]] [[Categoria:Calcolatori automatici per il sonar]] [[https://drive.google.com/file/d/1TtaZhhpyibxs3R015-NK4wRKtTmD7pHc/view?usp=drive_link]Il testo] [[https://drive.google.com/file/d/1iZKAS6q3-SloGjOpVeGwxP2y4eQMUkkU/view?usp=drive_link]Al file zip] 1) <math> y = \int_{}^{} \ x \ \ dx \ \ </math> 2) <math> y = \int_{}^{} \ 2 x \ \ dx \ \ </math> 3) <math> y = \int_{}^{} \ x^2 \ \ dx \ \ </math> 4) <math> y = \int_{}^{} \ ( 3x + 1 ) \ \ dx \ \ </math> 5) <math> y = \int_{}^{} \ x^3 \ \ dx \ \ </math> 6) <math> y = \int_{}^{} \ {\sqrt{x}} \ \ dx \ \ </math> 7) <math> y = \int_{}^{} \ 1/x \ \ dx \ \ </math> 8) <math> y = \int_{}^{} \ e^x\ \ dx \ \ </math> 9) <math> y = \int_{}^{} sin \ x \ \ dx \ \ </math> 10) <math> y = \int_{}^{} cos \ x \ \ dx \ \ </math> 11) <math> y = \int_{}^{} \ x \ e^x\ \ dx \ \ </math> 12) <math> y = \int_{}^{} \ln x\ \ dx \ \ </math> 13) <math> y = \int_{}^{} x \ sin \ x \ \ dx \ \ </math> 14) <math> y = \int_{}^{} x \ cos \ x \ \ dx \ \ </math> 15) <math> y = \int_{}^{} \ 1 / ( 1 + x^2 ) \ \ dx \ \ </math> 16) <math> y = \int_{}^{} \ e^{2x} \ \ dx \ \ </math> 17) <math> y = \int_{}^{} \ x^2 \ e^x\ \ dx \ \ </math> 18) <math> y = \int_{}^{} sin^2 \ x \ \ dx \ \ </math> 19) <math> y = \int_{}^{} cos^2 \ x \ \ dx \ \ </math> 20) <math> y = \int_{}^{} \ (ln \ x)^2\ \ dx \ \ </math> ez5o6mlukoa4il8iv2hgk6qehl229r0 284665 284651 2026-06-30T14:39:01Z ~2026-31655-25 46663 284665 wikitext text/x-wiki <MATH>\lim_{n \to \infty}x_n </math Gli algoritmi di Fourier: ==Calcolatore della DFT - Discrete Fourier Transform - == L'integrale di Fourier, o trasformata di Fourier consente, per via esclusivamente matematica, l'analisi dei fenomeni transitori di legge nota, F(t), funzioni del tempo, quali ad esempio un impulso di sinusoidi, mediante la determimazione del loro spettro di frequenza G ( w ). Se dell'impulso da analizzare non si conosce la legge F(t), come ad esempio per un impulso casuale, si deve computare il modulo dello spettro, secondo algoritmi elaborati. La descrizione dettagliata di questo processo è disponibile al link sotto indicato: [[https://drive.google.com/file/d/1pSijIuZv19a51fsfhWneDYHCFTQRtA99/view?usp=drive_link]Il testo] Dopo la lettura del testo si può scaricare un file zip contenente l'eseguibile di calcolo che sviluppa la macchina: [[https://drive.google.com/file/d/1-k2c8-IbCR0EW-doQud90RPj7di8JBTy/view?usp=drive_link]File zip] -Processo di approssimazione per la determinazione dello spettro dei segnali periodici- Prima di descrivere il calcolatore della serie di Fourier, al quale è dedicato il paragrafo successivo, esaminiamo l'algoritmo omonimo mostrato in figura 1 :<math> \begin{align} F(x) &= a_0+\sum_{n=1}^\infin\left( a_n \cos nx + b_n \sin nx \right) \\ &\begin{cases} a_0 = \frac{1}{2\pi}\int_{-\pi}^{+\pi}f(x)dx \\ a_n = \frac{1}{\pi}\int_{-\pi}^{+\pi}f(x)\cos nx\ dx \\ b_n = \frac{1}{\pi}\int_{-\pi}^{+\pi}f(x)\sin nx\ dx \end{cases} \qquad\qquad\qquad\qquad\qquad 1) \end{align} </math> questo consente, per via esclusivamente analitica, lo studio dei fenomeni periodici funzioni del tempo per il computo del loro spettro in frequenza, spettro espresso in figura 1 con il simbolo <math> F(x)</math> ( dove <math> x = 2 \cdot \pi \cdot f \cdot t )</math>. Generalmente la funzione <math> F(x)</math> è espressa con il simbolo <math> G(\omega)</math>. Un esempio di segnale periodico <math> f(t)</math>, onda rettangolare, espresso matematicamente è mostrato in figura 2a :<math>f(2\pi f_0 t) = \begin{cases} -E: & \text{per} \ (2k-1)\pi < 2 \pi f_0 t < 2k\pi \\ +E: & \text{per} \ 2k\pi < 2 \pi f_0 t < (2k+1)\pi \end{cases} \qquad\qquad 2a) </math> il cui andamento è tracciato in figura 2b [[File:trf2b.jpg|thumb|left|400px|figura 2b]] {{clear}} L'impiego della serie di Fourier porta alla determinazione dello spettro di frequenza a righe <math> G( \omega)</math>, dell'onda di figura 2b,così come mostrato in figura 3. [[File:trf3.jpg|thumb|left|400px|figura 3]] {{clear}} Se dell'onda periodica da analizzare non si conosce la legge <math> f(t)</math>, come ad esempio per la curva di figura 4: [[File:trf4.jpg|thumb|left|400px|figura 4]] {{clear}} la serie di Fourier non è applicabile; è sostituibile, con buona approssimazione, dall'algoritmo di figura 5 che prevede la determinazione dello spettro mediante l'elaborazione dei coefficienti <math> An'</math> e <math> Bn' </math> da <math> n </math> campioni di <math> f(t) </math> , messi a calcolo, rilevati da grafici o da presentazioni su oscilloscopio: :<math>C'_n = A'_0 + \sum_{n=1}^{n=k}A'_n \cos (n 2 \pi f_0 t) + B'_n \sin (n 2 \pi f_0 t) \qquad\qquad\qquad 5)</math> Si osservi che: *Con il simbolo <math> C'n </math> s'intende l'ampiezza della n esima riga dello spettro di frequenza. * I coefficienti di figura 5 sono indicati con <math> A'n </math> e <math> B'n</math> per distinguerli da quelli diversi di figura 1. * <math> A'o, A'n, B'n </math> sono determinati con processo numerico iterativo implementando nel programma di calcolo le funzioni esposte in figura 5a dove, ad esempio, <math> 20 </math> campioni del periodo in analisi sono riportati, in apposita memoria del P.C, con i simboli <math> a(1).....a(20) </math> . :<math> \begin{align} & A'_0 = \frac{1}{2\pi} \left[ 0,5a(1) + a(2) + a(3) + \dots + a(19) + 0,5a(20) \right] \frac{2\pi}{19} \qquad\qquad\qquad\qquad\qquad\qquad 5a) \\ & A'_n = \frac{1}{\pi} \left[ 0,5a(1)\cos(nwt_1) + a(2)\cos(nwt_2) + \dots + 0,5a(20)\cos(nwt_{20}) \right] \frac{2\pi}{19} \\ & B'_n = \frac{1}{\pi} \left[ 0,5a(1)\sin(nwt_1) + a(2)\sin(nwt_2) + \dots + 0,5a(20)\sin(nwt_{20}) \right] \frac{2\pi}{19} \\ & C'_n = \left({A'_n}^2 + {B'_n}^2\right)^\frac{1}{2} \end{align} </math> * Il modulo della <math> n </math> esima riga dello spettro è indicato da <math> C'n</math> ; nel calcolatore l valori <math> C'n </math> sono valutati senza l'addizione di <math> A'o </math> che viene calcolato separatamente. Vedremo di seguito, in dettaglio, l'impiego degli algoritmi di figure 5 e 5a contestualmente all'esame del pannello operativo del calcolatore. == Il pannello operativo del calcolatore == Il pannello operativo, mostrato in figura 6, è generato da un file eseguibile disponibile all'indirizzo: [http://www.sonar-info.info/wikifourier/seriefourier.html wikiFourier ] oppure [https://github.com/2021dtc/prova20/archive/main.zip seriefourier] Il file esguibile consente il calcolo e la presentazione grafica dello spettro dell'onda da analizzare. [[File:tfr6.jpg|thumb|left|1000px|figura 6]] {{clear}} In figura 6, con una serie di numeri in rosso, sono distinte le 5 sezioni funzionali: '''Sezione 1 (Variabili di calcolo)''' La sezione contiene il pulsante ingresso variabili e 4 textbox nelle quali inserire i seguenti dati: *Durata del periodo dell'onda da analizzare espressa con <math> T </math> in secondi. *Il numero <math> m = n </math> dei campioni da prelevare dal periodo dell'onda da analizzare. *Il numero <math> k </math> delle righe dello spettro che si vogliono calcolare. *L'incremento di calcolo <math> dm </math> dal quale dipendono sia la precisione che il tempo calcolo. Al lancio del programma la sezione è impostata, in via preliminare, con i valori: <math> T = 0.01 \ S </math>; <math> \quad m = n = 20 </math>; <math>\quad k = 10 </math>; <math> \quad dm = 0.01</math> . '''Sezione 2: (Campioni nel periodo)''' La sezione contiene: *Un label, a sinistra, che indica il numero progressivo dei campioni ricavati dal periodo da analizzare e un textbox, a destra, per l'inserzione delle ampiezze dei diversi campioni. *Un pulsante "Ingresso campioni" per l'inserzione progressiva dei valori sopra citati;il pulsante presenta colore verde nella fase d'introduzione campioni, cambia colore in arancio una volta che i campioni dell'onda sono pari al valore impostato di <math> m = n </math> *Un pulsante " Azzeramento memorie" per la ripetizione, se necessario, dell'inserzione dati. '''Sezione 3: ( Presentazione spettro)''' La sezione contiene: *Il pulsante "Calcolo dello spettro" per l'avvio del programma di calcolo per la presentazione grafica del modulo delle righe dello spettro tracciate come visione indicativa dello stesso. *Un listato numerico delle frequenze e relative ampiezze normalizzate delle righe dello spettro. L'azione di questo comando provoca inoltre il tracciamento del periodo dell'onda inserito a campioni nella sezione 2 per un controllo della correttezza del suo profilo. '''Sezione 4: (Listato valori calcolati)''' Nel listato compaiono: *Le <math> n </math> coppie calcolate nella forma, ad esempio per una generica <math> 3^a </math> coppia, <math> F = 1300 \ Hz</math> <math> \ C'3 = 0.65432 </math> ; ciascuna coppia definisce una riga dello spettro sia in frequenza che in ampiezza normalizzata. *In alto, sopra il listato, il valore calcolato di <math>C'o</math> ( componente continua dell'onda ove sia presente ) '''Sezione 5: (Area di presentazione grafici)''' I grafici sono tracciati a solo scopo illustrativo dato che i valori che li generano sono già contenuti nei listati della sezione 4. *In alto lo spettro dell'onda con le <math> m = n </math> righe messe a calcolo; le ascisse del tracciato non sono calibrate in frequenza *In basso il profilo del periodo dell'onda definito con tanti punti quanti sono gli <math> m = n </math> campioni messi a calcolo; le ascisse del tracciato non sono calibrate in tempo. ==Primo esempio di calcolo della serie di Fourier con controllo analitico== Questo esempio, che interessa l'analisi di un'onda rettangolare, si avvale di un riscontro analitico in quanto lo spettro dell'onda in esame è definito dalla caratteristica serie di figura 7 che servirà come controllo dati elaborati dal calcolatore: :<math>y=\frac{4}{\pi}E\left(\cos x - \frac{1}{3}\cos 3x + \frac{1}{5}\cos 5x - \frac{1}{7} \cos 7x + \dots \right) \qquad\qquad\qquad 7)</math> Come si vede la serie analitica è formata soltanto da addendi dispari i cui coefficienti, espressi con frazioni, sono gli analoghi dei termini <math> Cn </math> elaborati dal calcolatore. Utilizziamo sempre i valori preliminari assegnati al calcolatore al momento dell'avvio, come mostra la figura 8 della sezione 1. [[File:tfr8.jpg|thumb|left|300px|figura 8]] {{clear}} Quindi pigiamo il pulsante "Ingresso variabili". Impostiamo nella sezione 2, premendo " Ingresso campioni" (pulsante arancione), per lo spettro di un'onda rettangolare quale quella riportata in figura 2b, la seguente sequenza di campioni: <math>1;1;1;1;1;1;1;1;1;1; -1;-1;-1;-1;-1;-1;-1;-1;-1;-1 </math> relativa ad un periodo dell'onda sopra citata fino a quando il pulsante stesso diventa arancione. Dopo la pressione del pulsante " Calcolo dello spettro ", si ha sia il listato dei valori così come riportato in figura 9 che i grafici di figura 10 [[File:tfr9.jpg|thumb|left|600px|figura 9]] {{clear}} La lista indica righe multiple di <math> 1000 \ Hz </math> dato che, essendo <math>T = 0.001 \ S </math>, la frequenza è <math>f = 1 / 0.001</math> = <math>1000 \ Hz </math>. [[File:tfr10.jpg|thumb|left|300px|figura 10]] {{clear}} Procediamo ora al controllo della lista di figura 9 impostando una tabella che riporta, tanto le ampiezze calcolate con l'espressione dello spettro teorico espresso in figura 7, che quelle del listato di figura 9: :{| class="wikitable" |- ! Righe> ! C'<sub>1</sub> ! C'<sub>2</sub> ! C'<sub>3</sub> ! C'<sub>4</sub> ! C'<sub>5</sub> ! C'<sub>6</sub> |- ! Con il calcolatore | 1,0000 | 0,0012 | 0,3333 | 0,0012 | 0,2000 | 0,0012 |- ! Per via analitica | 1,0000 | 0 | 0,3333 | 0 | 0,2000 | 0 |} Come si vede in tabella di tavolo i valori di <math>C'n </math> per <math> n </math> dispari, praticamente coincidono, per <math> n </math> pari il calcolatore commette un errore presentando ampiezze pari a <math>0.002 </math> invece che <math> 0 </math> come da processo analitico. Gli errori si riducono ripetendo il computo con un passo di calcolo inferiore a <math>dm = 0.01 </math>, ad esempio <math>dm = 0.001</math>; naturalmente il processo di calcolo richiede un tempo superiore di sviluppo. ==Secondo esempio: calcolo della serie di Fourier con controllo analitico== Questo esempio, che interessa l'analisi di un'onda a dente di sega, si avvale di un riscontro analitico in quanto lo spettro dell'onda in esame è definito dalla caratteristica serie di figura 11 che servirà come controllo dei dati elaborati dal calcolatore: :<math>y=\frac{2}{\pi}E\left(\sin x - \frac{1}{2}\sin 2x + \frac{1}{3}\sin 3x - \frac{1}{4} \sin 4x + \dots \right) \qquad\qquad\qquad 11)</math> Come si vede la serie analitica è formata da addendi pari e dispari i cui coefficienti, espressi con frazioni, sono gli analoghi dei termini <math>Cn</math> elaborati dal calcolatore. Utilizziamo sempre i valori di base assegnati al calcolatore al momento dell'avvio, come mostra la figura 12 della sezione 1. [[File:tfr8.jpg|thumb|left|600px|figura 12]] {{clear}} quindi pigiamo il pulsante "Ingresso variabili". Impostiamo nella sezione 2, premendo " Ingresso campioni" ( pulsante giallo ), i campioni d'ampiezza di un'onda a dente di sega quale quella riportata in figura 13 [[File:tfr13.jpg|thumb|left|300px|figura 13]] {{clear}} la seguente sequenza di campioni: <math> -1;-0.9;-0.8;-0.7;-0.6;-0.5;-0.4;-0.3;-0.2; 0.1;0;0.1;0.2;0.3;0.4;0.5;0.6;0.7:0.8:0.9 </math> relativa ad un periodo <math>T</math> dell'onda sopra citata fino a quando il pulsante stesso diventa arancione. Dopo la pressione del pulsante " Calcolo dello spettro ", si ha sia il listato dei valori così come riportato in figura 14 che i grafici di figura 15: [[File:tfr14.jpg|thumb|left|600px|figura 14]] {{clear}} La lista indica righe multiple di <math>1000 Hz </math> dato che, essendo <math>T = 0.001 \ S </math>, <math>f = 1/ 0.001 </math>= <math>1000 \ Hz</math>. [[File:tfr15.jpg|thumb|left|300px|figura 15]] {{clear}} Procediamo ora al controllo della lista di figura 14 impostando una tabella che riporta, tanto le ampiezze dello spettro teorico espresso in figura 11 che quelle della lista nella figura citata: :{| class="wikitable" |- ! Righe> ! C'<sub>1</sub> ! C'<sub>2</sub> ! C'<sub>3</sub> ! C'<sub>4</sub> ! C'<sub>5</sub> ! C'<sub>6</sub> |- ! Con il calcolatore | 1,0000 | 0,5001 | 0,3335 | 0,2501 | 0,2001 | 0,1667 |- ! Per via analitica | 1,0000 | 0,5000 | 0,3333 | 0,2500 | 0,2000 | 0,1666 |} Come si vede in tabella di tavolo i valori di <math> C' </math> da calcolatore sono quasi coincidenti con dagli analoghi analitici; l'errore massimo è dell'ordine del <math>2 </math> per mille. == Terzo esempio: calcolo della serie di Fourier di un'onda generica == Questo esempio, che interessa l'analisi di un'onda generica, non si avvale alcun riscontro analitico. Il tracciato dell'onda sia quello riportato in figura 16: [[File:trf16.jpg|thumb|left|300px|figura 16]] {{clear}} Si esegue la campionatura di un periodo con 21 campioni così come mostrato in figura 17: [[File:trf17.jpg|thumb|left|300px|figura 17]] {{clear}} Si compila, in tavola, la lista delle ampiezze dei campioni ricavandola da rilievi geometrici su figura 17: :{| class="wikitable" |- ! periodo ! ampiezza |- | t<sub>0</sub> | 0,00 |- | t<sub>1</sub> | 0,40 |- | t<sub>2</sub> | 0,64 |- | t<sub>3</sub> | 0,75 |- | t<sub>4</sub> | 0,85 |- | t<sub>5</sub> | 0,99 |- | t<sub>6</sub> | 1,04 |- | t<sub>7</sub> | 0,86 |- | t<sub>8</sub> | 0,53 |- | t<sub>9</sub> | 0,21 |- | t<sub>10</sub> | 0,00 |- | t<sub>11</sub> | -0,02 |- | t<sub>12</sub> | -0,17 |- | t<sub>13</sub> | -0,38 |- | t<sub>14</sub> | -0,47 |- | t<sub>15</sub> | -0,40 |- | t<sub>16</sub> | -0,28 |- | t<sub>17</sub> | -0,26 |- | t<sub>18</sub> | -0,29 |- | t<sub>19</sub> | -0,22 |- | t<sub>20</sub> | -0,00 |} I dati di tavola s'inseriscono progressivamente in sezione 2 pigiando il pulsante "Ingresso campioni". Dopo la pressione del pulsante " Calcolo dello spettro ", si ha sia il listato dei valori così come riportato in figura 19 che i grafici di figura 20: [[File:trf19.jpg|thumb|left|300px|figura 19]] {{clear}} La lista indica righe multiple di <math>1000 \ Hz</math> dato che, essendo <math> T = 0.001 \ S </math>, <math>\quad f = 1/ 0.001 </math> = <math> 1000 \ Hz. </math> [[File:trf20.jpg|thumb|left|300px|figura 20]] {{clear}} == Quarto esempio: calcolo della serie di Fourier di un'onda precostruita== Per un controllo ulteriore del calcolatore analizziamo un'onda precostruita che è caratterizzata dalla presenza della sola <math> 4^a </math> armonica di ampiezza <math>C'4 = 0.3333.</math> L'onda in oggetto, generata da un'apposita funzione matematica, è riportata in figura 21: [[File:trf21.jpg|thumb|left|300px|figura 21]] {{clear}} L'onda ha un periodo <math> T = 0.001 \ S </math> e quindi una frequenza di <math> 1000 \ Hz</math>; il periodo viene campionato con le stesse modalità relative al periodo dell'esercizio precedente; il risultato della campionatura è riportato in tavola: :{| class="wikitable" |- ! periodo ! ampiezza |- | t<sub>0</sub> | 0,00 |- | t<sub>1</sub> | 0,62 |- | t<sub>2</sub> | 0,78 |- | t<sub>3</sub> | 0,61 |- | t<sub>4</sub> | 0,63 |- | t<sub>5</sub> | 0,99 |- | t<sub>6</sub> | 1,26 |- | t<sub>7</sub> | 1,00 |- | t<sub>8</sub> | 0,39 |- | t<sub>9</sub> | -0,00 |- | t<sub>10</sub> | -0,00 |- | t<sub>11</sub> | 0,00 |- | t<sub>12</sub> | -0,38 |- | t<sub>13</sub> | -1,00 |- | t<sub>14</sub> | -1,26 |- | t<sub>15</sub> | -1,00 |- | t<sub>16</sub> | -0,63 |- | t<sub>17</sub> | -0,61 |- | t<sub>18</sub> | -0,78 |- | t<sub>19</sub> | -0,63 |- | t<sub>20</sub> | -0,00 |} Seguendo la procedura d'inserzione dati e campioni analoga a quella del paragrafo precedente, dopo la pressione del pulsante " Calcolo dello spettro ", si ha sia il listato dei valori così come riportato in figura 23 che i grafici di figura 24: [[File:trf23.jpg|thumb|left|600px|figura 23]] {{clear}} [[File:trf24.jpg|thumb|left|300px|figura 24]] {{clear}} L'esame dei dati, sia numerici ( riga <math>C'4</math> ) che grafici evidenziano, come era nelle aspettative, la presenza di una riga a <math>4000 \ Hz </math> di ampiezza <math>C'4 = 0.3133</math>. Le righe a livello molto basso presenti in figura 23, non visibili in figura 24, sono dovute all'approssimazione dell’algoritmo di calcolo. ==Bibliografia== *G. Moretti, ''Analisi matematica-vol.II -parte II'',Hoepli, Milano 1953. *A. Papoulis, ''The Fourier integral and its applications''Mc Graw-Hill, New York 1962. *Edit: Milton Abramowitz ..''Handbook of mathematical functios'', USA 1970. * C. Del Turco, ''La matematica con il personal computer'', Editrice MODERNA La Spezia 1998. [[Categoria:Lezioni di Sistemi di calcolo automatico per il sonar]] [[Categoria:Calcolatori automatici per il sonar]] [[https://drive.google.com/file/d/1TtaZhhpyibxs3R015-NK4wRKtTmD7pHc/view?usp=drive_link]Il testo] [[https://drive.google.com/file/d/1iZKAS6q3-SloGjOpVeGwxP2y4eQMUkkU/view?usp=drive_link]Al file zip] 1) <math> y = \int_{}^{} \ x \ \ dx \ \ </math> 2) <math> y = \int_{}^{} \ 2 x \ \ dx \ \ </math> 3) <math> y = \int_{}^{} \ x^2 \ \ dx \ \ </math> 4) <math> y = \int_{}^{} \ ( 3x + 1 ) \ \ dx \ \ </math> 5) <math> y = \int_{}^{} \ x^3 \ \ dx \ \ </math> 6) <math> y = \int_{}^{} \ {\sqrt{x}} \ \ dx \ \ </math> 7) <math> y = \int_{}^{} \ 1/x \ \ dx \ \ </math> 8) <math> y = \int_{}^{} \ e^x\ \ dx \ \ </math> 9) <math> y = \int_{}^{} sin \ x \ \ dx \ \ </math> 10) <math> y = \int_{}^{} cos \ x \ \ dx \ \ </math> 11) <math> y = \int_{}^{} \ x \ e^x\ \ dx \ \ </math> 12) <math> y = \int_{}^{} \ln x\ \ dx \ \ </math> 13) <math> y = \int_{}^{} x \ sin \ x \ \ dx \ \ </math> 14) <math> y = \int_{}^{} x \ cos \ x \ \ dx \ \ </math> 15) <math> y = \int_{}^{} \ 1 / ( 1 + x^2 ) \ \ dx \ \ </math> 16) <math> y = \int_{}^{} \ e^{2x} \ \ dx \ \ </math> 17) <math> y = \int_{}^{} \ x^2 \ e^x\ \ dx \ \ </math> 18) <math> y = \int_{}^{} sin^2 \ x \ \ dx \ \ </math> 19) <math> y = \int_{}^{} cos^2 \ x \ \ dx \ \ </math> 20) <math> y = \int_{}^{} \ (ln \ x)^2\ \ dx \ \ </math> h3w7r8x8f453a7z0lnn4bbxrepnuixa 284666 284665 2026-06-30T14:41:26Z ~2026-31655-25 46663 Pagina sostituita con '<math> \lim_{n \to \infty}x_n </mth> = 1) <math> y = \int_{}^{} \ x \ \ dx \ \ </math> 2) <math> y = \int_{}^{} \ 2 x \ \ dx \ \ </math> 3) <math> y = \int_{}^{} \ x^2 \ \ dx \ \ </math> 4) <math> y = \int_{}^{} \ ( 3x + 1 ) \ \ dx \ \ </math> 5) <math> y = \int_{}^{} \ x^3 \ \ dx \ \ </math> 6) <math> y = \int_{}^{} \ {\sqrt{x}} \ \ dx \ \ </math> 7) <math> y = \int_{}^{} \...' 284666 wikitext text/x-wiki <math> \lim_{n \to \infty}x_n </mth> = 1) <math> y = \int_{}^{} \ x \ \ dx \ \ </math> 2) <math> y = \int_{}^{} \ 2 x \ \ dx \ \ </math> 3) <math> y = \int_{}^{} \ x^2 \ \ dx \ \ </math> 4) <math> y = \int_{}^{} \ ( 3x + 1 ) \ \ dx \ \ </math> 5) <math> y = \int_{}^{} \ x^3 \ \ dx \ \ </math> 6) <math> y = \int_{}^{} \ {\sqrt{x}} \ \ dx \ \ </math> 7) <math> y = \int_{}^{} \ 1/x \ \ dx \ \ </math> 8) <math> y = \int_{}^{} \ e^x\ \ dx \ \ </math> 9) <math> y = \int_{}^{} sin \ x \ \ dx \ \ </math> 10) <math> y = \int_{}^{} cos \ x \ \ dx \ \ </math> 11) <math> y = \int_{}^{} \ x \ e^x\ \ dx \ \ </math> 12) <math> y = \int_{}^{} \ln x\ \ dx \ \ </math> 13) <math> y = \int_{}^{} x \ sin \ x \ \ dx \ \ </math> 14) <math> y = \int_{}^{} x \ cos \ x \ \ dx \ \ </math> 15) <math> y = \int_{}^{} \ 1 / ( 1 + x^2 ) \ \ dx \ \ </math> 16) <math> y = \int_{}^{} \ e^{2x} \ \ dx \ \ </math> 17) <math> y = \int_{}^{} \ x^2 \ e^x\ \ dx \ \ </math> 18) <math> y = \int_{}^{} sin^2 \ x \ \ dx \ \ </math> 19) <math> y = \int_{}^{} cos^2 \ x \ \ dx \ \ </math> 20) <math> y = \int_{}^{} \ (ln \ x)^2\ \ dx \ \ </math> sydhb77a4u143bv2k7f6y838lzxgybu 284667 284666 2026-06-30T14:42:28Z ~2026-31655-25 46663 284667 wikitext text/x-wiki <math> \lim_{n \to \infty}x_n </math> = 1) <math> y = \int_{}^{} \ x \ \ dx \ \ </math> 2) <math> y = \int_{}^{} \ 2 x \ \ dx \ \ </math> 3) <math> y = \int_{}^{} \ x^2 \ \ dx \ \ </math> 4) <math> y = \int_{}^{} \ ( 3x + 1 ) \ \ dx \ \ </math> 5) <math> y = \int_{}^{} \ x^3 \ \ dx \ \ </math> 6) <math> y = \int_{}^{} \ {\sqrt{x}} \ \ dx \ \ </math> 7) <math> y = \int_{}^{} \ 1/x \ \ dx \ \ </math> 8) <math> y = \int_{}^{} \ e^x\ \ dx \ \ </math> 9) <math> y = \int_{}^{} sin \ x \ \ dx \ \ </math> 10) <math> y = \int_{}^{} cos \ x \ \ dx \ \ </math> 11) <math> y = \int_{}^{} \ x \ e^x\ \ dx \ \ </math> 12) <math> y = \int_{}^{} \ln x\ \ dx \ \ </math> 13) <math> y = \int_{}^{} x \ sin \ x \ \ dx \ \ </math> 14) <math> y = \int_{}^{} x \ cos \ x \ \ dx \ \ </math> 15) <math> y = \int_{}^{} \ 1 / ( 1 + x^2 ) \ \ dx \ \ </math> 16) <math> y = \int_{}^{} \ e^{2x} \ \ dx \ \ </math> 17) <math> y = \int_{}^{} \ x^2 \ e^x\ \ dx \ \ </math> 18) <math> y = \int_{}^{} sin^2 \ x \ \ dx \ \ </math> 19) <math> y = \int_{}^{} cos^2 \ x \ \ dx \ \ </math> 20) <math> y = \int_{}^{} \ (ln \ x)^2\ \ dx \ \ </math> 6bs1swtiqio6rth0vur11y4lzax06jl 284668 284667 2026-06-30T14:43:29Z ~2026-31655-25 46663 284668 wikitext text/x-wiki <math> \lim_{x \to \infty}x_n </math> = 1) <math> y = \int_{}^{} \ x \ \ dx \ \ </math> 2) <math> y = \int_{}^{} \ 2 x \ \ dx \ \ </math> 3) <math> y = \int_{}^{} \ x^2 \ \ dx \ \ </math> 4) <math> y = \int_{}^{} \ ( 3x + 1 ) \ \ dx \ \ </math> 5) <math> y = \int_{}^{} \ x^3 \ \ dx \ \ </math> 6) <math> y = \int_{}^{} \ {\sqrt{x}} \ \ dx \ \ </math> 7) <math> y = \int_{}^{} \ 1/x \ \ dx \ \ </math> 8) <math> y = \int_{}^{} \ e^x\ \ dx \ \ </math> 9) <math> y = \int_{}^{} sin \ x \ \ dx \ \ </math> 10) <math> y = \int_{}^{} cos \ x \ \ dx \ \ </math> 11) <math> y = \int_{}^{} \ x \ e^x\ \ dx \ \ </math> 12) <math> y = \int_{}^{} \ln x\ \ dx \ \ </math> 13) <math> y = \int_{}^{} x \ sin \ x \ \ dx \ \ </math> 14) <math> y = \int_{}^{} x \ cos \ x \ \ dx \ \ </math> 15) <math> y = \int_{}^{} \ 1 / ( 1 + x^2 ) \ \ dx \ \ </math> 16) <math> y = \int_{}^{} \ e^{2x} \ \ dx \ \ </math> 17) <math> y = \int_{}^{} \ x^2 \ e^x\ \ dx \ \ </math> 18) <math> y = \int_{}^{} sin^2 \ x \ \ dx \ \ </math> 19) <math> y = \int_{}^{} cos^2 \ x \ \ dx \ \ </math> 20) <math> y = \int_{}^{} \ (ln \ x)^2\ \ dx \ \ </math> rn0hq972dr34zrvwhsiwap9ov7g5a0z 284669 284668 2026-06-30T14:46:21Z ~2026-31655-25 46663 284669 wikitext text/x-wiki <math> \lim_{x \to \5 }x-5 </math> = 1) <math> y = \int_{}^{} \ x \ \ dx \ \ </math> 2) <math> y = \int_{}^{} \ 2 x \ \ dx \ \ </math> 3) <math> y = \int_{}^{} \ x^2 \ \ dx \ \ </math> 4) <math> y = \int_{}^{} \ ( 3x + 1 ) \ \ dx \ \ </math> 5) <math> y = \int_{}^{} \ x^3 \ \ dx \ \ </math> 6) <math> y = \int_{}^{} \ {\sqrt{x}} \ \ dx \ \ </math> 7) <math> y = \int_{}^{} \ 1/x \ \ dx \ \ </math> 8) <math> y = \int_{}^{} \ e^x\ \ dx \ \ </math> 9) <math> y = \int_{}^{} sin \ x \ \ dx \ \ </math> 10) <math> y = \int_{}^{} cos \ x \ \ dx \ \ </math> 11) <math> y = \int_{}^{} \ x \ e^x\ \ dx \ \ </math> 12) <math> y = \int_{}^{} \ln x\ \ dx \ \ </math> 13) <math> y = \int_{}^{} x \ sin \ x \ \ dx \ \ </math> 14) <math> y = \int_{}^{} x \ cos \ x \ \ dx \ \ </math> 15) <math> y = \int_{}^{} \ 1 / ( 1 + x^2 ) \ \ dx \ \ </math> 16) <math> y = \int_{}^{} \ e^{2x} \ \ dx \ \ </math> 17) <math> y = \int_{}^{} \ x^2 \ e^x\ \ dx \ \ </math> 18) <math> y = \int_{}^{} sin^2 \ x \ \ dx \ \ </math> 19) <math> y = \int_{}^{} cos^2 \ x \ \ dx \ \ </math> 20) <math> y = \int_{}^{} \ (ln \ x)^2\ \ dx \ \ </math> 6fwz9t04opb1n7h2wdgs0ki6sohxbck 284670 284669 2026-06-30T14:47:26Z ~2026-31655-25 46663 284670 wikitext text/x-wiki <math> \lim_{x \to \ 5 } x-5 </math> = 1) <math> y = \int_{}^{} \ x \ \ dx \ \ </math> 2) <math> y = \int_{}^{} \ 2 x \ \ dx \ \ </math> 3) <math> y = \int_{}^{} \ x^2 \ \ dx \ \ </math> 4) <math> y = \int_{}^{} \ ( 3x + 1 ) \ \ dx \ \ </math> 5) <math> y = \int_{}^{} \ x^3 \ \ dx \ \ </math> 6) <math> y = \int_{}^{} \ {\sqrt{x}} \ \ dx \ \ </math> 7) <math> y = \int_{}^{} \ 1/x \ \ dx \ \ </math> 8) <math> y = \int_{}^{} \ e^x\ \ dx \ \ </math> 9) <math> y = \int_{}^{} sin \ x \ \ dx \ \ </math> 10) <math> y = \int_{}^{} cos \ x \ \ dx \ \ </math> 11) <math> y = \int_{}^{} \ x \ e^x\ \ dx \ \ </math> 12) <math> y = \int_{}^{} \ln x\ \ dx \ \ </math> 13) <math> y = \int_{}^{} x \ sin \ x \ \ dx \ \ </math> 14) <math> y = \int_{}^{} x \ cos \ x \ \ dx \ \ </math> 15) <math> y = \int_{}^{} \ 1 / ( 1 + x^2 ) \ \ dx \ \ </math> 16) <math> y = \int_{}^{} \ e^{2x} \ \ dx \ \ </math> 17) <math> y = \int_{}^{} \ x^2 \ e^x\ \ dx \ \ </math> 18) <math> y = \int_{}^{} sin^2 \ x \ \ dx \ \ </math> 19) <math> y = \int_{}^{} cos^2 \ x \ \ dx \ \ </math> 20) <math> y = \int_{}^{} \ (ln \ x)^2\ \ dx \ \ </math> 0odhetb5x6bmvg2kpj7ndkt3t03b53w 284671 284670 2026-06-30T14:50:45Z ~2026-31655-25 46663 284671 wikitext text/x-wiki <math> \lim_{x \to \ 5 } (x-5) /( sqrt (x) - sqrt 5 )</math> = 1) <math> y = \int_{}^{} \ x \ \ dx \ \ </math> 2) <math> y = \int_{}^{} \ 2 x \ \ dx \ \ </math> 3) <math> y = \int_{}^{} \ x^2 \ \ dx \ \ </math> 4) <math> y = \int_{}^{} \ ( 3x + 1 ) \ \ dx \ \ </math> 5) <math> y = \int_{}^{} \ x^3 \ \ dx \ \ </math> 6) <math> y = \int_{}^{} \ {\sqrt{x}} \ \ dx \ \ </math> 7) <math> y = \int_{}^{} \ 1/x \ \ dx \ \ </math> 8) <math> y = \int_{}^{} \ e^x\ \ dx \ \ </math> 9) <math> y = \int_{}^{} sin \ x \ \ dx \ \ </math> 10) <math> y = \int_{}^{} cos \ x \ \ dx \ \ </math> 11) <math> y = \int_{}^{} \ x \ e^x\ \ dx \ \ </math> 12) <math> y = \int_{}^{} \ln x\ \ dx \ \ </math> 13) <math> y = \int_{}^{} x \ sin \ x \ \ dx \ \ </math> 14) <math> y = \int_{}^{} x \ cos \ x \ \ dx \ \ </math> 15) <math> y = \int_{}^{} \ 1 / ( 1 + x^2 ) \ \ dx \ \ </math> 16) <math> y = \int_{}^{} \ e^{2x} \ \ dx \ \ </math> 17) <math> y = \int_{}^{} \ x^2 \ e^x\ \ dx \ \ </math> 18) <math> y = \int_{}^{} sin^2 \ x \ \ dx \ \ </math> 19) <math> y = \int_{}^{} cos^2 \ x \ \ dx \ \ </math> 20) <math> y = \int_{}^{} \ (ln \ x)^2\ \ dx \ \ </math> b8fho9s943sdujj418kgima75pdwtwd 284672 284671 2026-06-30T14:51:41Z ~2026-31655-25 46663 284672 wikitext text/x-wiki <math> \lim_{x \to \ 5 } (x-5) /( sqr (x) - sqr 5 )</math> = 1) <math> y = \int_{}^{} \ x \ \ dx \ \ </math> 2) <math> y = \int_{}^{} \ 2 x \ \ dx \ \ </math> 3) <math> y = \int_{}^{} \ x^2 \ \ dx \ \ </math> 4) <math> y = \int_{}^{} \ ( 3x + 1 ) \ \ dx \ \ </math> 5) <math> y = \int_{}^{} \ x^3 \ \ dx \ \ </math> 6) <math> y = \int_{}^{} \ {\sqrt{x}} \ \ dx \ \ </math> 7) <math> y = \int_{}^{} \ 1/x \ \ dx \ \ </math> 8) <math> y = \int_{}^{} \ e^x\ \ dx \ \ </math> 9) <math> y = \int_{}^{} sin \ x \ \ dx \ \ </math> 10) <math> y = \int_{}^{} cos \ x \ \ dx \ \ </math> 11) <math> y = \int_{}^{} \ x \ e^x\ \ dx \ \ </math> 12) <math> y = \int_{}^{} \ln x\ \ dx \ \ </math> 13) <math> y = \int_{}^{} x \ sin \ x \ \ dx \ \ </math> 14) <math> y = \int_{}^{} x \ cos \ x \ \ dx \ \ </math> 15) <math> y = \int_{}^{} \ 1 / ( 1 + x^2 ) \ \ dx \ \ </math> 16) <math> y = \int_{}^{} \ e^{2x} \ \ dx \ \ </math> 17) <math> y = \int_{}^{} \ x^2 \ e^x\ \ dx \ \ </math> 18) <math> y = \int_{}^{} sin^2 \ x \ \ dx \ \ </math> 19) <math> y = \int_{}^{} cos^2 \ x \ \ dx \ \ </math> 20) <math> y = \int_{}^{} \ (ln \ x)^2\ \ dx \ \ </math> f19rjc93eahops4d58nphz1ky002cx5 284673 284672 2026-06-30T14:56:25Z ~2026-31655-25 46663 284673 wikitext text/x-wiki <math> \lim_{x \to \ 5 } \left( \frac{x-5}{xx} \right</math> \left( \frac{x-5}{xx} \right) = 1) <math> y = \int_{}^{} \ x \ \ dx \ \ </math> 2) <math> y = \int_{}^{} \ 2 x \ \ dx \ \ </math> 3) <math> y = \int_{}^{} \ x^2 \ \ dx \ \ </math> 4) <math> y = \int_{}^{} \ ( 3x + 1 ) \ \ dx \ \ </math> 5) <math> y = \int_{}^{} \ x^3 \ \ dx \ \ </math> 6) <math> y = \int_{}^{} \ {\sqrt{x}} \ \ dx \ \ </math> 7) <math> y = \int_{}^{} \ 1/x \ \ dx \ \ </math> 8) <math> y = \int_{}^{} \ e^x\ \ dx \ \ </math> 9) <math> y = \int_{}^{} sin \ x \ \ dx \ \ </math> 10) <math> y = \int_{}^{} cos \ x \ \ dx \ \ </math> 11) <math> y = \int_{}^{} \ x \ e^x\ \ dx \ \ </math> 12) <math> y = \int_{}^{} \ln x\ \ dx \ \ </math> 13) <math> y = \int_{}^{} x \ sin \ x \ \ dx \ \ </math> 14) <math> y = \int_{}^{} x \ cos \ x \ \ dx \ \ </math> 15) <math> y = \int_{}^{} \ 1 / ( 1 + x^2 ) \ \ dx \ \ </math> 16) <math> y = \int_{}^{} \ e^{2x} \ \ dx \ \ </math> 17) <math> y = \int_{}^{} \ x^2 \ e^x\ \ dx \ \ </math> 18) <math> y = \int_{}^{} sin^2 \ x \ \ dx \ \ </math> 19) <math> y = \int_{}^{} cos^2 \ x \ \ dx \ \ </math> 20) <math> y = \int_{}^{} \ (ln \ x)^2\ \ dx \ \ </math> jc0iaekozq1vop3aqyzqkas3k1lyuct 284674 284673 2026-06-30T15:00:55Z ~2026-31655-25 46663 284674 wikitext text/x-wiki <math>\lim_{x \to 5} (x - 5) = 0</math> = 1) <math> y = \int_{}^{} \ x \ \ dx \ \ </math> 2) <math> y = \int_{}^{} \ 2 x \ \ dx \ \ </math> 3) <math> y = \int_{}^{} \ x^2 \ \ dx \ \ </math> 4) <math> y = \int_{}^{} \ ( 3x + 1 ) \ \ dx \ \ </math> 5) <math> y = \int_{}^{} \ x^3 \ \ dx \ \ </math> 6) <math> y = \int_{}^{} \ {\sqrt{x}} \ \ dx \ \ </math> 7) <math> y = \int_{}^{} \ 1/x \ \ dx \ \ </math> 8) <math> y = \int_{}^{} \ e^x\ \ dx \ \ </math> 9) <math> y = \int_{}^{} sin \ x \ \ dx \ \ </math> 10) <math> y = \int_{}^{} cos \ x \ \ dx \ \ </math> 11) <math> y = \int_{}^{} \ x \ e^x\ \ dx \ \ </math> 12) <math> y = \int_{}^{} \ln x\ \ dx \ \ </math> 13) <math> y = \int_{}^{} x \ sin \ x \ \ dx \ \ </math> 14) <math> y = \int_{}^{} x \ cos \ x \ \ dx \ \ </math> 15) <math> y = \int_{}^{} \ 1 / ( 1 + x^2 ) \ \ dx \ \ </math> 16) <math> y = \int_{}^{} \ e^{2x} \ \ dx \ \ </math> 17) <math> y = \int_{}^{} \ x^2 \ e^x\ \ dx \ \ </math> 18) <math> y = \int_{}^{} sin^2 \ x \ \ dx \ \ </math> 19) <math> y = \int_{}^{} cos^2 \ x \ \ dx \ \ </math> 20) <math> y = \int_{}^{} \ (ln \ x)^2\ \ dx \ \ </math> ln8rs9xwhb1dl984e5pu4gccx6coq5h 284675 284674 2026-07-01T06:43:20Z ~2026-31655-25 46663 284675 wikitext text/x-wiki <math>\lim_{x \to 5} (x - 5) = 0</math> <math> \[ \lim_{x \to 5} \frac{x-5}{\sqrt{x}-\sqrt{5}}\] </math> = 1) <math> y = \int_{}^{} \ x \ \ dx \ \ </math> 2) <math> y = \int_{}^{} \ 2 x \ \ dx \ \ </math> 3) <math> y = \int_{}^{} \ x^2 \ \ dx \ \ </math> 4) <math> y = \int_{}^{} \ ( 3x + 1 ) \ \ dx \ \ </math> 5) <math> y = \int_{}^{} \ x^3 \ \ dx \ \ </math> 6) <math> y = \int_{}^{} \ {\sqrt{x}} \ \ dx \ \ </math> 7) <math> y = \int_{}^{} \ 1/x \ \ dx \ \ </math> 8) <math> y = \int_{}^{} \ e^x\ \ dx \ \ </math> 9) <math> y = \int_{}^{} sin \ x \ \ dx \ \ </math> 10) <math> y = \int_{}^{} cos \ x \ \ dx \ \ </math> 11) <math> y = \int_{}^{} \ x \ e^x\ \ dx \ \ </math> 12) <math> y = \int_{}^{} \ln x\ \ dx \ \ </math> 13) <math> y = \int_{}^{} x \ sin \ x \ \ dx \ \ </math> 14) <math> y = \int_{}^{} x \ cos \ x \ \ dx \ \ </math> 15) <math> y = \int_{}^{} \ 1 / ( 1 + x^2 ) \ \ dx \ \ </math> 16) <math> y = \int_{}^{} \ e^{2x} \ \ dx \ \ </math> 17) <math> y = \int_{}^{} \ x^2 \ e^x\ \ dx \ \ </math> 18) <math> y = \int_{}^{} sin^2 \ x \ \ dx \ \ </math> 19) <math> y = \int_{}^{} cos^2 \ x \ \ dx \ \ </math> 20) <math> y = \int_{}^{} \ (ln \ x)^2\ \ dx \ \ </math> dl0ee7xtpzoj8rtsa085cr1pqh13wqd 284676 284675 2026-07-01T06:43:46Z ~2026-31655-25 46663 284676 wikitext text/x-wiki <math>\lim_{x \to 5} (x - 5) = 0</math> <math> \[\lim_{x \to 5} \frac{x-5}{\sqrt{x}-\sqrt{5}}\] </math> = 1) <math> y = \int_{}^{} \ x \ \ dx \ \ </math> 2) <math> y = \int_{}^{} \ 2 x \ \ dx \ \ </math> 3) <math> y = \int_{}^{} \ x^2 \ \ dx \ \ </math> 4) <math> y = \int_{}^{} \ ( 3x + 1 ) \ \ dx \ \ </math> 5) <math> y = \int_{}^{} \ x^3 \ \ dx \ \ </math> 6) <math> y = \int_{}^{} \ {\sqrt{x}} \ \ dx \ \ </math> 7) <math> y = \int_{}^{} \ 1/x \ \ dx \ \ </math> 8) <math> y = \int_{}^{} \ e^x\ \ dx \ \ </math> 9) <math> y = \int_{}^{} sin \ x \ \ dx \ \ </math> 10) <math> y = \int_{}^{} cos \ x \ \ dx \ \ </math> 11) <math> y = \int_{}^{} \ x \ e^x\ \ dx \ \ </math> 12) <math> y = \int_{}^{} \ln x\ \ dx \ \ </math> 13) <math> y = \int_{}^{} x \ sin \ x \ \ dx \ \ </math> 14) <math> y = \int_{}^{} x \ cos \ x \ \ dx \ \ </math> 15) <math> y = \int_{}^{} \ 1 / ( 1 + x^2 ) \ \ dx \ \ </math> 16) <math> y = \int_{}^{} \ e^{2x} \ \ dx \ \ </math> 17) <math> y = \int_{}^{} \ x^2 \ e^x\ \ dx \ \ </math> 18) <math> y = \int_{}^{} sin^2 \ x \ \ dx \ \ </math> 19) <math> y = \int_{}^{} cos^2 \ x \ \ dx \ \ </math> 20) <math> y = \int_{}^{} \ (ln \ x)^2\ \ dx \ \ </math> 04afjywlmon2cczjf67bnfd9h7g79sp 284677 284676 2026-07-01T06:44:23Z ~2026-31655-25 46663 284677 wikitext text/x-wiki <math>\lim_{x \to 5} (x - 5) = 0</math> <math> \[ \lim_{x \to 5} \frac{x-5}{\sqrt{x}-\sqrt{5}} \] </math> = 1) <math> y = \int_{}^{} \ x \ \ dx \ \ </math> 2) <math> y = \int_{}^{} \ 2 x \ \ dx \ \ </math> 3) <math> y = \int_{}^{} \ x^2 \ \ dx \ \ </math> 4) <math> y = \int_{}^{} \ ( 3x + 1 ) \ \ dx \ \ </math> 5) <math> y = \int_{}^{} \ x^3 \ \ dx \ \ </math> 6) <math> y = \int_{}^{} \ {\sqrt{x}} \ \ dx \ \ </math> 7) <math> y = \int_{}^{} \ 1/x \ \ dx \ \ </math> 8) <math> y = \int_{}^{} \ e^x\ \ dx \ \ </math> 9) <math> y = \int_{}^{} sin \ x \ \ dx \ \ </math> 10) <math> y = \int_{}^{} cos \ x \ \ dx \ \ </math> 11) <math> y = \int_{}^{} \ x \ e^x\ \ dx \ \ </math> 12) <math> y = \int_{}^{} \ln x\ \ dx \ \ </math> 13) <math> y = \int_{}^{} x \ sin \ x \ \ dx \ \ </math> 14) <math> y = \int_{}^{} x \ cos \ x \ \ dx \ \ </math> 15) <math> y = \int_{}^{} \ 1 / ( 1 + x^2 ) \ \ dx \ \ </math> 16) <math> y = \int_{}^{} \ e^{2x} \ \ dx \ \ </math> 17) <math> y = \int_{}^{} \ x^2 \ e^x\ \ dx \ \ </math> 18) <math> y = \int_{}^{} sin^2 \ x \ \ dx \ \ </math> 19) <math> y = \int_{}^{} cos^2 \ x \ \ dx \ \ </math> 20) <math> y = \int_{}^{} \ (ln \ x)^2\ \ dx \ \ </math> q6zr9rky0jm8i7px8sy1jnvn8asrpn4 284678 284677 2026-07-01T06:45:54Z ~2026-31655-25 46663 284678 wikitext text/x-wiki <math>\lim_{x \to 5} (x - 5) = 0</math> <math> \ lim_{x \ to 5} \frac{x-5}{\sqrt{x}-\sqrt{5}} </math> = 1) <math> y = \int_{}^{} \ x \ \ dx \ \ </math> 2) <math> y = \int_{}^{} \ 2 x \ \ dx \ \ </math> 3) <math> y = \int_{}^{} \ x^2 \ \ dx \ \ </math> 4) <math> y = \int_{}^{} \ ( 3x + 1 ) \ \ dx \ \ </math> 5) <math> y = \int_{}^{} \ x^3 \ \ dx \ \ </math> 6) <math> y = \int_{}^{} \ {\sqrt{x}} \ \ dx \ \ </math> 7) <math> y = \int_{}^{} \ 1/x \ \ dx \ \ </math> 8) <math> y = \int_{}^{} \ e^x\ \ dx \ \ </math> 9) <math> y = \int_{}^{} sin \ x \ \ dx \ \ </math> 10) <math> y = \int_{}^{} cos \ x \ \ dx \ \ </math> 11) <math> y = \int_{}^{} \ x \ e^x\ \ dx \ \ </math> 12) <math> y = \int_{}^{} \ln x\ \ dx \ \ </math> 13) <math> y = \int_{}^{} x \ sin \ x \ \ dx \ \ </math> 14) <math> y = \int_{}^{} x \ cos \ x \ \ dx \ \ </math> 15) <math> y = \int_{}^{} \ 1 / ( 1 + x^2 ) \ \ dx \ \ </math> 16) <math> y = \int_{}^{} \ e^{2x} \ \ dx \ \ </math> 17) <math> y = \int_{}^{} \ x^2 \ e^x\ \ dx \ \ </math> 18) <math> y = \int_{}^{} sin^2 \ x \ \ dx \ \ </math> 19) <math> y = \int_{}^{} cos^2 \ x \ \ dx \ \ </math> 20) <math> y = \int_{}^{} \ (ln \ x)^2\ \ dx \ \ </math> 59f2xeqml8dq9d5mjgolccx329dfrlp 284679 284678 2026-07-01T06:47:09Z ~2026-31655-25 46663 284679 wikitext text/x-wiki <math>\lim_{x \to 5} (x - 5) = 0</math> <math> \ lim_{x \ to 5} \ frac{x-5}{\sqrt{x}-\sqrt{5}} </math> = 1) <math> y = \int_{}^{} \ x \ \ dx \ \ </math> 2) <math> y = \int_{}^{} \ 2 x \ \ dx \ \ </math> 3) <math> y = \int_{}^{} \ x^2 \ \ dx \ \ </math> 4) <math> y = \int_{}^{} \ ( 3x + 1 ) \ \ dx \ \ </math> 5) <math> y = \int_{}^{} \ x^3 \ \ dx \ \ </math> 6) <math> y = \int_{}^{} \ {\sqrt{x}} \ \ dx \ \ </math> 7) <math> y = \int_{}^{} \ 1/x \ \ dx \ \ </math> 8) <math> y = \int_{}^{} \ e^x\ \ dx \ \ </math> 9) <math> y = \int_{}^{} sin \ x \ \ dx \ \ </math> 10) <math> y = \int_{}^{} cos \ x \ \ dx \ \ </math> 11) <math> y = \int_{}^{} \ x \ e^x\ \ dx \ \ </math> 12) <math> y = \int_{}^{} \ln x\ \ dx \ \ </math> 13) <math> y = \int_{}^{} x \ sin \ x \ \ dx \ \ </math> 14) <math> y = \int_{}^{} x \ cos \ x \ \ dx \ \ </math> 15) <math> y = \int_{}^{} \ 1 / ( 1 + x^2 ) \ \ dx \ \ </math> 16) <math> y = \int_{}^{} \ e^{2x} \ \ dx \ \ </math> 17) <math> y = \int_{}^{} \ x^2 \ e^x\ \ dx \ \ </math> 18) <math> y = \int_{}^{} sin^2 \ x \ \ dx \ \ </math> 19) <math> y = \int_{}^{} cos^2 \ x \ \ dx \ \ </math> 20) <math> y = \int_{}^{} \ (ln \ x)^2\ \ dx \ \ </math> omadukwvzu7ykmxql8xwqjf5ynu7zow 284680 284679 2026-07-01T06:47:40Z ~2026-31655-25 46663 284680 wikitext text/x-wiki <math>\lim_{x \to 5} (x - 5) = 0</math> \[ \lim_{x \to 5} \frac{x-5}{\sqrt{x}-\sqrt{5}} \] = 1) <math> y = \int_{}^{} \ x \ \ dx \ \ </math> 2) <math> y = \int_{}^{} \ 2 x \ \ dx \ \ </math> 3) <math> y = \int_{}^{} \ x^2 \ \ dx \ \ </math> 4) <math> y = \int_{}^{} \ ( 3x + 1 ) \ \ dx \ \ </math> 5) <math> y = \int_{}^{} \ x^3 \ \ dx \ \ </math> 6) <math> y = \int_{}^{} \ {\sqrt{x}} \ \ dx \ \ </math> 7) <math> y = \int_{}^{} \ 1/x \ \ dx \ \ </math> 8) <math> y = \int_{}^{} \ e^x\ \ dx \ \ </math> 9) <math> y = \int_{}^{} sin \ x \ \ dx \ \ </math> 10) <math> y = \int_{}^{} cos \ x \ \ dx \ \ </math> 11) <math> y = \int_{}^{} \ x \ e^x\ \ dx \ \ </math> 12) <math> y = \int_{}^{} \ln x\ \ dx \ \ </math> 13) <math> y = \int_{}^{} x \ sin \ x \ \ dx \ \ </math> 14) <math> y = \int_{}^{} x \ cos \ x \ \ dx \ \ </math> 15) <math> y = \int_{}^{} \ 1 / ( 1 + x^2 ) \ \ dx \ \ </math> 16) <math> y = \int_{}^{} \ e^{2x} \ \ dx \ \ </math> 17) <math> y = \int_{}^{} \ x^2 \ e^x\ \ dx \ \ </math> 18) <math> y = \int_{}^{} sin^2 \ x \ \ dx \ \ </math> 19) <math> y = \int_{}^{} cos^2 \ x \ \ dx \ \ </math> 20) <math> y = \int_{}^{} \ (ln \ x)^2\ \ dx \ \ </math> c70qotm5lsvpptkbhea0q0yxwf8wcr5 284681 284680 2026-07-01T06:48:22Z ~2026-31655-25 46663 284681 wikitext text/x-wiki <math>\lim_{x \to 5} (x - 5) = 0</math> <math>\[ \lim_{x \to 5} \frac{x-5}{\sqrt{x}-\sqrt{5}} \]</math> = 1) <math> y = \int_{}^{} \ x \ \ dx \ \ </math> 2) <math> y = \int_{}^{} \ 2 x \ \ dx \ \ </math> 3) <math> y = \int_{}^{} \ x^2 \ \ dx \ \ </math> 4) <math> y = \int_{}^{} \ ( 3x + 1 ) \ \ dx \ \ </math> 5) <math> y = \int_{}^{} \ x^3 \ \ dx \ \ </math> 6) <math> y = \int_{}^{} \ {\sqrt{x}} \ \ dx \ \ </math> 7) <math> y = \int_{}^{} \ 1/x \ \ dx \ \ </math> 8) <math> y = \int_{}^{} \ e^x\ \ dx \ \ </math> 9) <math> y = \int_{}^{} sin \ x \ \ dx \ \ </math> 10) <math> y = \int_{}^{} cos \ x \ \ dx \ \ </math> 11) <math> y = \int_{}^{} \ x \ e^x\ \ dx \ \ </math> 12) <math> y = \int_{}^{} \ln x\ \ dx \ \ </math> 13) <math> y = \int_{}^{} x \ sin \ x \ \ dx \ \ </math> 14) <math> y = \int_{}^{} x \ cos \ x \ \ dx \ \ </math> 15) <math> y = \int_{}^{} \ 1 / ( 1 + x^2 ) \ \ dx \ \ </math> 16) <math> y = \int_{}^{} \ e^{2x} \ \ dx \ \ </math> 17) <math> y = \int_{}^{} \ x^2 \ e^x\ \ dx \ \ </math> 18) <math> y = \int_{}^{} sin^2 \ x \ \ dx \ \ </math> 19) <math> y = \int_{}^{} cos^2 \ x \ \ dx \ \ </math> 20) <math> y = \int_{}^{} \ (ln \ x)^2\ \ dx \ \ </math> pt2cm7yq94wk79pb26u0ckuup55kdko 284682 284681 2026-07-01T06:50:28Z ~2026-31655-25 46663 284682 wikitext text/x-wiki <math>\lim_{x \to 5} (x - 5) \frac{x-5}{\sqrt{x}-\sqrt{5}</math> <math>\[ \lim_{x \to 5} \frac{x-5}{\sqrt{x}-\sqrt{5}} \]</math> = 1) <math> y = \int_{}^{} \ x \ \ dx \ \ </math> 2) <math> y = \int_{}^{} \ 2 x \ \ dx \ \ </math> 3) <math> y = \int_{}^{} \ x^2 \ \ dx \ \ </math> 4) <math> y = \int_{}^{} \ ( 3x + 1 ) \ \ dx \ \ </math> 5) <math> y = \int_{}^{} \ x^3 \ \ dx \ \ </math> 6) <math> y = \int_{}^{} \ {\sqrt{x}} \ \ dx \ \ </math> 7) <math> y = \int_{}^{} \ 1/x \ \ dx \ \ </math> 8) <math> y = \int_{}^{} \ e^x\ \ dx \ \ </math> 9) <math> y = \int_{}^{} sin \ x \ \ dx \ \ </math> 10) <math> y = \int_{}^{} cos \ x \ \ dx \ \ </math> 11) <math> y = \int_{}^{} \ x \ e^x\ \ dx \ \ </math> 12) <math> y = \int_{}^{} \ln x\ \ dx \ \ </math> 13) <math> y = \int_{}^{} x \ sin \ x \ \ dx \ \ </math> 14) <math> y = \int_{}^{} x \ cos \ x \ \ dx \ \ </math> 15) <math> y = \int_{}^{} \ 1 / ( 1 + x^2 ) \ \ dx \ \ </math> 16) <math> y = \int_{}^{} \ e^{2x} \ \ dx \ \ </math> 17) <math> y = \int_{}^{} \ x^2 \ e^x\ \ dx \ \ </math> 18) <math> y = \int_{}^{} sin^2 \ x \ \ dx \ \ </math> 19) <math> y = \int_{}^{} cos^2 \ x \ \ dx \ \ </math> 20) <math> y = \int_{}^{} \ (ln \ x)^2\ \ dx \ \ </math> 4wlk3vacjtwycv8n0bvi58wl34mq3zd 284683 284682 2026-07-01T06:54:19Z ~2026-31655-25 46663 284683 wikitext text/x-wiki <math>[ \lim_{x \to 5} \frac{x-5}{\sqrt{x}-\sqrt{5}} ]</math> = 1) <math> y = \int_{}^{} \ x \ \ dx \ \ </math> 2) <math> y = \int_{}^{} \ 2 x \ \ dx \ \ </math> 3) <math> y = \int_{}^{} \ x^2 \ \ dx \ \ </math> 4) <math> y = \int_{}^{} \ ( 3x + 1 ) \ \ dx \ \ </math> 5) <math> y = \int_{}^{} \ x^3 \ \ dx \ \ </math> 6) <math> y = \int_{}^{} \ {\sqrt{x}} \ \ dx \ \ </math> 7) <math> y = \int_{}^{} \ 1/x \ \ dx \ \ </math> 8) <math> y = \int_{}^{} \ e^x\ \ dx \ \ </math> 9) <math> y = \int_{}^{} sin \ x \ \ dx \ \ </math> 10) <math> y = \int_{}^{} cos \ x \ \ dx \ \ </math> 11) <math> y = \int_{}^{} \ x \ e^x\ \ dx \ \ </math> 12) <math> y = \int_{}^{} \ln x\ \ dx \ \ </math> 13) <math> y = \int_{}^{} x \ sin \ x \ \ dx \ \ </math> 14) <math> y = \int_{}^{} x \ cos \ x \ \ dx \ \ </math> 15) <math> y = \int_{}^{} \ 1 / ( 1 + x^2 ) \ \ dx \ \ </math> 16) <math> y = \int_{}^{} \ e^{2x} \ \ dx \ \ </math> 17) <math> y = \int_{}^{} \ x^2 \ e^x\ \ dx \ \ </math> 18) <math> y = \int_{}^{} sin^2 \ x \ \ dx \ \ </math> 19) <math> y = \int_{}^{} cos^2 \ x \ \ dx \ \ </math> 20) <math> y = \int_{}^{} \ (ln \ x)^2\ \ dx \ \ </math> j2bmeqtjkc58mff1a436ng6rtt6kb4w 284684 284683 2026-07-01T06:55:26Z ~2026-31655-25 46663 284684 wikitext text/x-wiki <math> \lim_{x \to 5} \frac{x-5}{\sqrt{x}-\sqrt{5}} </math> = 1) <math> y = \int_{}^{} \ x \ \ dx \ \ </math> 2) <math> y = \int_{}^{} \ 2 x \ \ dx \ \ </math> 3) <math> y = \int_{}^{} \ x^2 \ \ dx \ \ </math> 4) <math> y = \int_{}^{} \ ( 3x + 1 ) \ \ dx \ \ </math> 5) <math> y = \int_{}^{} \ x^3 \ \ dx \ \ </math> 6) <math> y = \int_{}^{} \ {\sqrt{x}} \ \ dx \ \ </math> 7) <math> y = \int_{}^{} \ 1/x \ \ dx \ \ </math> 8) <math> y = \int_{}^{} \ e^x\ \ dx \ \ </math> 9) <math> y = \int_{}^{} sin \ x \ \ dx \ \ </math> 10) <math> y = \int_{}^{} cos \ x \ \ dx \ \ </math> 11) <math> y = \int_{}^{} \ x \ e^x\ \ dx \ \ </math> 12) <math> y = \int_{}^{} \ln x\ \ dx \ \ </math> 13) <math> y = \int_{}^{} x \ sin \ x \ \ dx \ \ </math> 14) <math> y = \int_{}^{} x \ cos \ x \ \ dx \ \ </math> 15) <math> y = \int_{}^{} \ 1 / ( 1 + x^2 ) \ \ dx \ \ </math> 16) <math> y = \int_{}^{} \ e^{2x} \ \ dx \ \ </math> 17) <math> y = \int_{}^{} \ x^2 \ e^x\ \ dx \ \ </math> 18) <math> y = \int_{}^{} sin^2 \ x \ \ dx \ \ </math> 19) <math> y = \int_{}^{} cos^2 \ x \ \ dx \ \ </math> 20) <math> y = \int_{}^{} \ (ln \ x)^2\ \ dx \ \ </math> ldzwy2s2owh6odclrmedo7hcurtm2wr Corso:Esercizi di matematica al P.C. con l'ausilio dell'intelligenza artificiale 102 37619 284652 284552 2026-06-30T12:51:37Z ~2026-31655-25 46663 284652 wikitext text/x-wiki {{Corso|7 |banner=Lenovo G500s laptop-2905.jpg |dip=Scienze meccaniche e aerospaziali <!--Contenuto--> |presentazione= Il corso, a livello scuole medie superiori, si propone due obiettivi: * Trasmettere una conoscenza di base sulle tecniche d'impiego dell'INTELLIGENZA ARTIFICIALE per l'apprendimento della matematica. * Mostrare una numerosa serie di applicazioni tecniche per i calcoli al Personal Computer sia con l'intelligenza artificiale sia con elaboratori sviluppati come file.exe . '''''Prerequisiti di base''''' Per una migliore comprensione degli argomenti esposti durante il corso si consiglia la consultazione dei testi: *Complementi di algebra e nozioni di analisi matematica- G. Zwirner- CEDAM Padova *Trigonometria piana" T. Vardanega- Soc. ed. Intern Torino *Handbook of mathematical function- M. Abramoswit - A. Stegun - (Dover 1964) *La correlazione : testo liberamente scaricabile:[ht tp://www.sonar-info.info/p5/5pagina.html con il link]: * Analisi matematica 1°/2°/3° vol.- G. Moretti Hoepli *The Fourier integral and its applications - A. Papoulis, Mc Graw-Hill, New York *La matematica con il Personal Computer- C. DelTurco- La Moderna La Spezia |base= '''''Il corso è costituito da un'introduzione e 11 materie di matematica:''''' *[[Introduzione all'impiego dell'intelligenza artificiale per applicazioni di matematica]] *[[Algebra con IA]] * [[Geometria piana]] * [[Applicazioni di geometria analitica]] * [[Calcolo dei limiti delle funzioni con IA]] * [[Le derivate: elenchi e calcoli]] * [[Integrali definiti]] * [[Integrali indefiniti]] * [[Le funzioni di correlazione]] * [[Polinomi di mascheramento]] * [[Cenni sulle equazioni differenziali]] * [[Calcolatore della serie di fourier]] }} 8kv93blcndyv9mgpd0bjk1pvz6e9z50 284653 284652 2026-06-30T12:52:22Z ~2026-31655-25 46663 284653 wikitext text/x-wiki {{Corso|7 |banner=Lenovo G500s laptop-2905.jpg |dip=Scienze meccaniche e aerospaziali <!--Contenuto--> |presentazione= Il corso, a livello scuole medie superiori, si propone due obiettivi: * Trasmettere una conoscenza di base sulle tecniche d'impiego dell'INTELLIGENZA ARTIFICIALE per l'apprendimento della matematica. * Mostrare una numerosa serie di applicazioni tecniche per i calcoli al Personal Computer sia con l'intelligenza artificiale sia con elaboratori sviluppati come file.exe . '''''Prerequisiti di base''''' Per una migliore comprensione degli argomenti esposti durante il corso si consiglia la consultazione dei testi: *Complementi di algebra e nozioni di analisi matematica- G. Zwirner- CEDAM Padova *Trigonometria piana" T. Vardanega- Soc. ed. Intern Torino *Handbook of mathematical function- M. Abramoswit - A. Stegun - (Dover 1964) *La correlazione : testo liberamente scaricabile:[ht tp://www.sonar-info.info/p5/5pagina.html con il link]: * Analisi matematica 1°/2°/3° vol.- G. Moretti Hoepli *The Fourier integral and its applications - A. Papoulis, Mc Graw-Hill, New York *La matematica con il Personal Computer- C. DelTurco- La Moderna La Spezia |base= '''''Il corso è costituito da un'introduzione e 11 materie di matematica:''''' *[[Introduzione all'impiego dell'intelligenza artificiale per applicazioni di matematica]] *[[Algebra con IA]] * [[Geometria piana]] * [[Applicazioni di geometria analitica]] * [[Calcolo dei limiti delle funzioni con IA]] * [[Le derivate: elenchi e calcoli]] * [[Integrali definiti]] * [[Integrali indefiniti]] * [[Le funzioni di correlazione]] * [[Polinomi di mascheramento]] * [[Cenni sulle equazioni differenziali]] * [[Calcolatore della serie di fourier]] }} bj67fdgalz2uoaklsoks7i3op1qqkae 284654 284653 2026-06-30T12:54:04Z ~2026-31655-25 46663 284654 wikitext text/x-wiki {{Corso|7 |banner=Lenovo G500s laptop-2905.jpg |dip=Scienze meccaniche e aerospaziali <!--Contenuto--> |presentazione= Il corso, a livello scuole medie superiori, si propone due obiettivi: * Trasmettere una conoscenza di base sulle tecniche d'impiego dell'INTELLIGENZA ARTIFICIALE per l'apprendimento della matematica. * Mostrare una numerosa serie di applicazioni tecniche per i calcoli al Personal Computer sia con l'intelligenza artificiale sia con elaboratori sviluppati come file.exe . '''''Prerequisiti di base''''' Per una migliore comprensione degli argomenti esposti durante il corso si consiglia la consultazione dei testi: *Complementi di algebra e nozioni di analisi matematica- G. Zwirner- CEDAM Padova *Trigonometria piana" T. Vardanega- Soc. ed. Intern Torino *Handbook of mathematical function- M. Abramoswit - A. Stegun - (Dover 1964) *La correlazione : testo liberamente scaricabile:[ht tp://www.sonar-info.info/p5/5pagina.html con il link]: * Analisi matematica 1°/2°/3° vol.- G. Moretti Hoepli *The Fourier integral and its applications - A. Papoulis, Mc Graw-Hill, New York *La matematica con il Personal Computer- C. DelTurco- La Moderna La Spezia |base= '''''Il corso è costituito da un'introduzione e 11 materie di matematica:''''' *[[Introduzione all'impiego dell'intelligenza artificiale per applicazioni di matematica]] *[[Algebra con IA]] * [[Geometria piana]] * [[Applicazioni di geometria analitica]] * [[Calcolo dei limiti delle funzioni con IA]] * [[Le derivate: elenchi e calcoli]] * [[Integrali definiti]] * [[Integrali indefiniti]] * [[Le funzioni di correlazione]] * [[Polinomi di mascheramento]] * [[Cenni sulle equazioni differenziali]] * [[Calcolatore serie di fourier]] }} roo7bxne0x5mzsfen0xbb09t4e7tgy2 284655 284654 2026-06-30T13:00:08Z ~2026-31655-25 46663 284655 wikitext text/x-wiki {{Corso|7 |banner=Lenovo G500s laptop-2905.jpg |dip=Scienze meccaniche e aerospaziali <!--Contenuto--> |presentazione= Il corso, a livello scuole medie superiori, si propone due obiettivi: * Trasmettere una conoscenza di base sulle tecniche d'impiego dell'INTELLIGENZA ARTIFICIALE per l'apprendimento della matematica. * Mostrare una numerosa serie di applicazioni tecniche per i calcoli al Personal Computer sia con l'intelligenza artificiale sia con elaboratori sviluppati come file.exe . '''''Prerequisiti di base''''' Per una migliore comprensione degli argomenti esposti durante il corso si consiglia la consultazione dei testi: *Complementi di algebra e nozioni di analisi matematica- G. Zwirner- CEDAM Padova *Trigonometria piana" T. Vardanega- Soc. ed. Intern Torino *Handbook of mathematical function- M. Abramoswit - A. Stegun - (Dover 1964) *La correlazione : testo liberamente scaricabile:[ht tp://www.sonar-info.info/p5/5pagina.html con il link]: * Analisi matematica 1°/2°/3° vol.- G. Moretti Hoepli *The Fourier integral and its applications - A. Papoulis, Mc Graw-Hill, New York *La matematica con il Personal Computer- C. DelTurco- La Moderna La Spezia |base= '''''Il corso è costituito da un'introduzione e 11 materie di matematica:''''' *[[Introduzione all'impiego dell'intelligenza artificiale per applicazioni di matematica]] *[[Algebra con IA]] * [[Geometria piana]] * [[Applicazioni di geometria analitica]] * [[Calcolo dei limiti delle funzioni con IA]] * [[Le derivate: elenchi e calcoli]] * [[Integrali definiti]] * [[Integrali indefiniti]] * [[Le funzioni di correlazione]] * [[Polinomi di mascheramento]] * [[Cenni sulle equazioni differenziali]] * [[Calcolatore serie di Fourier]] }} l8xngcsv4b2xnvxbhanmvb34husw2vd 284656 284655 2026-06-30T13:06:29Z ~2026-31655-25 46663 284656 wikitext text/x-wiki {{Corso|7 |banner=Lenovo G500s laptop-2905.jpg |dip=Scienze meccaniche e aerospaziali <!--Contenuto--> |presentazione= Il corso, a livello scuole medie superiori, si propone due obiettivi: * Trasmettere una conoscenza di base sulle tecniche d'impiego dell'INTELLIGENZA ARTIFICIALE per l'apprendimento della matematica. * Mostrare una numerosa serie di applicazioni tecniche per i calcoli al Personal Computer sia con l'intelligenza artificiale sia con elaboratori sviluppati come file.exe . '''''Prerequisiti di base''''' Per una migliore comprensione degli argomenti esposti durante il corso si consiglia la consultazione dei testi: *Complementi di algebra e nozioni di analisi matematica- G. Zwirner- CEDAM Padova *Trigonometria piana" T. Vardanega- Soc. ed. Intern Torino *Handbook of mathematical function- M. Abramoswit - A. Stegun - (Dover 1964) *La correlazione : testo liberamente scaricabile:[ht tp://www.sonar-info.info/p5/5pagina.html con il link]: * Analisi matematica 1°/2°/3° vol.- G. Moretti Hoepli *The Fourier integral and its applications - A. Papoulis, Mc Graw-Hill, New York *La matematica con il Personal Computer- C. DelTurco- La Moderna La Spezia |base= '''''Il corso è costituito da un'introduzione e 11 materie di matematica:''''' *[[Introduzione all'impiego dell'intelligenza artificiale per applicazioni di matematica]] *[[Algebra con IA]] * [[Geometria piana]] * [[Applicazioni di geometria analitica]] * [[Calcolo dei limiti delle funzioni con IA]] * [[Le derivate: elenchi e calcoli]] * [[Integrali definiti]] * [[Integrali indefiniti]] * [[Le funzioni di correlazione]] * [[Polinomi di mascheramento]] * [[Cenni sulle equazioni differenziali]] * [[Calcolatore della serie di Fourier]] }} pv46bnrpbq064v96e6td9wyi9s5ortr 284659 284656 2026-06-30T13:14:09Z ~2026-31655-25 46663 284659 wikitext text/x-wiki {{Corso|7 |banner=Lenovo G500s laptop-2905.jpg |dip=Scienze meccaniche e aerospaziali <!--Contenuto--> |presentazione= Il corso, a livello scuole medie superiori, si propone due obiettivi: * Trasmettere una conoscenza di base sulle tecniche d'impiego dell'INTELLIGENZA ARTIFICIALE per l'apprendimento della matematica. * Mostrare una numerosa serie di applicazioni tecniche per i calcoli al Personal Computer sia con l'intelligenza artificiale sia con elaboratori sviluppati come file.exe . '''''Prerequisiti di base''''' Per una migliore comprensione degli argomenti esposti durante il corso si consiglia la consultazione dei testi: *Complementi di algebra e nozioni di analisi matematica- G. Zwirner- CEDAM Padova *Trigonometria piana" T. Vardanega- Soc. ed. Intern Torino *Handbook of mathematical function- M. Abramoswit - A. Stegun - (Dover 1964) *La correlazione : testo liberamente scaricabile:[ht tp://www.sonar-info.info/p5/5pagina.html con il link]: * Analisi matematica 1°/2°/3° vol.- G. Moretti Hoepli *The Fourier integral and its applications - A. Papoulis, Mc Graw-Hill, New York *La matematica con il Personal Computer- C. DelTurco- La Moderna La Spezia |base= '''''Il corso è costituito da un'introduzione e 11 materie di matematica:''''' *[[Introduzione all'impiego dell'intelligenza artificiale per applicazioni di matematica]] *[[Algebra con IA]] * [[Geometria piana]] * [[Applicazioni di geometria analitica]] * [[Calcolo dei limiti delle funzioni con IA]] * [[Le derivate: elenchi e calcoli]] * [[Integrali definiti]] * [[Integrali indefiniti]] * [[Calcolatore della serie di Fourier]] * [[Le funzioni di correlazione]] * [[Polinomi di mascheramento]] * [[Cenni sulle equazioni differenziali]] }} th9rnft2w42abp36h75ocb05calx0x9 284661 284659 2026-06-30T13:37:52Z ~2026-31655-25 46663 284661 wikitext text/x-wiki {{Corso|7 |banner=Lenovo G500s laptop-2905.jpg |dip=Scienze meccaniche e aerospaziali <!--Contenuto--> |presentazione= Il corso, a livello scuole medie superiori, si propone due obiettivi: * Trasmettere una conoscenza di base sulle tecniche d'impiego dell'INTELLIGENZA ARTIFICIALE per l'apprendimento della matematica. * Mostrare una numerosa serie di applicazioni tecniche per i calcoli al Personal Computer sia con l'intelligenza artificiale sia con elaboratori sviluppati come file.exe . '''''Prerequisiti di base''''' Per una migliore comprensione degli argomenti esposti durante il corso si consiglia la consultazione dei testi: *Complementi di algebra e nozioni di analisi matematica- G. Zwirner- CEDAM Padova *Trigonometria piana" T. Vardanega- Soc. ed. Intern Torino *Handbook of mathematical function- M. Abramoswit - A. Stegun - (Dover 1964) *La correlazione : testo liberamente scaricabile:[ht tp://www.sonar-info.info/p5/5pagina.html con il link]: * Analisi matematica 1°/2°/3° vol.- G. Moretti Hoepli *The Fourier integral and its applications - A. Papoulis, Mc Graw-Hill, New York *La matematica con il Personal Computer- C. DelTurco- La Moderna La Spezia |base= '''''Il corso è costituito da un'introduzione e 11 materie di matematica:''''' *[[Introduzione all'impiego dell'intelligenza artificiale per applicazioni di matematica]] *[[Algebra con IA]] * [[Geometria piana]] * [[Applicazioni di geometria analitica]] * [[Calcolo dei limiti delle funzioni con IA]] * [[Le derivate: elenchi e calcoli]] * [[Integrali definiti]] * [[Integrali indefiniti]] *[[Calcolatore della trasformata di Fourier]] * [[Calcolatore della serie di Fourier]] * [[Le funzioni di correlazione]] * [[Polinomi di mascheramento]] * [[Cenni sulle equazioni differenziali]] }} aow3oj9u6zsmr20hjf4cqtia63k5zgz 284664 284661 2026-06-30T13:52:01Z ~2026-31655-25 46663 284664 wikitext text/x-wiki {{Corso|7 |banner=Lenovo G500s laptop-2905.jpg |dip=Scienze meccaniche e aerospaziali <!--Contenuto--> |presentazione= Il corso, a livello scuole medie superiori, si propone due obiettivi: * Trasmettere una conoscenza di base sulle tecniche d'impiego dell'INTELLIGENZA ARTIFICIALE per l'apprendimento della matematica. * Mostrare una numerosa serie di applicazioni tecniche per i calcoli al Personal Computer sia con l'intelligenza artificiale sia con elaboratori sviluppati come file.exe . '''''Prerequisiti di base''''' Per una migliore comprensione degli argomenti esposti durante il corso si consiglia la consultazione dei testi: *Complementi di algebra e nozioni di analisi matematica- G. Zwirner- CEDAM Padova *Trigonometria piana" T. Vardanega- Soc. ed. Intern Torino *Handbook of mathematical function- M. Abramoswit - A. Stegun - (Dover 1964) *La correlazione : testo liberamente scaricabile:[ht tp://www.sonar-info.info/p5/5pagina.html con il link]: * Analisi matematica 1°/2°/3° vol.- G. Moretti Hoepli *The Fourier integral and its applications - A. Papoulis, Mc Graw-Hill, New York *La matematica con il Personal Computer- C. DelTurco- La Moderna La Spezia |base= '''''Il corso è costituito da un'introduzione e 11 materie di matematica:''''' *[[Introduzione all'impiego dell'intelligenza artificiale per applicazioni di matematica]] *[[Algebra con IA]] * [[Geometria piana]] * [[Applicazioni di geometria analitica]] * [[Calcolo dei limiti delle funzioni con IA]] * [[Le derivate: elenchi e calcoli]] * [[Integrali definiti]] * [[Integrali indefiniti]] *[[Calcolatore della trasformata di Fourier]] * [[Calcolatore della serie di Fourier]] * [[Le funzioni di correlazione]] * [[Cenni sulle equazioni differenziali]] }} 8rvnpgbtqfxkd0fuujf7ljq2hcb9row Calcolo dei limiti delle funzioni con IA 0 37623 284685 284321 2026-07-01T06:58:33Z ~2026-31655-25 46663 284685 wikitext text/x-wiki {{Risorsa | tipo = lezione | materia1 = Calcolo limiti di funzioni | avanzamento = 10% }} ==Esempio di calcolo del limite di funzioni con IA e il basic== Calcola limite di y per x tendente a 5 di <math>y = \left( \frac {x-5} { {\sqrt{x}} - {\sqrt{5}} } \right) </math> trascriviamo la funzione in Basic ottenendo: y =(x-5)/(sqr x - sqr 5) da inserire come stringa su AI con seguente risultato: [[https://drive.google.com/file/d/1CFTgnexVX2e0OH7A1X39oI9G8oy8GZOF/view?usp=drive_link]Suluzione di IA] 3n0mra6ilwrm7wxab4hdfc9p26jfv89 284686 284685 2026-07-01T06:59:12Z ~2026-31655-25 46663 284686 wikitext text/x-wiki {{Risorsa | tipo = lezione | materia1 = Calcolo limiti di funzioni | avanzamento = 10% }} ==Esempio di calcolo dei limiti di funzioni con IA e il basic== Calcola limite di y per x tendente a 5 di <math>y = \left( \frac {x-5} { {\sqrt{x}} - {\sqrt{5}} } \right) </math> trascriviamo la funzione in Basic ottenendo: y =(x-5)/(sqr x - sqr 5) da inserire come stringa su AI con seguente risultato: [[https://drive.google.com/file/d/1CFTgnexVX2e0OH7A1X39oI9G8oy8GZOF/view?usp=drive_link]Suluzione di IA] enr9myte4m271kiffutqvvra65kumip 284687 284686 2026-07-01T07:54:35Z ~2026-31655-25 46663 284687 wikitext text/x-wiki {{Risorsa | tipo = lezione | materia1 = Calcolo limiti di funzioni | avanzamento = 10% }} ==Esempio di calcolo del limite di una funzione trascendente con IA e il basic== Calcola limite di y per x tendente a 5 di <math>y = \left( \frac {x-5} { {\sqrt{x}} - {\sqrt{5}} } \right) </math> trascriviamo la funzione in una stringa discorsiva e in Basic ottenendo: ''calcola limite per x tendente a 5 di y =(x-5)/(sqr x -sqr 5)'' da inserire come stringa su AI ottenendo il risultato: [[https://drive.google.com/file/d/1CFTgnexVX2e0OH7A1X39oI9G8oy8GZOF/view?usp=drive_link]Suluzione di IA] 7krgatwaf2jmklqp8yiws3tl8x7k96d 284688 284687 2026-07-01T07:56:39Z ~2026-31655-25 46663 /* Esempio di calcolo del limite di una funzione trascendente con IA e il basic */ 284688 wikitext text/x-wiki {{Risorsa | tipo = lezione | materia1 = Calcolo limiti di funzioni | avanzamento = 10% }} ==Esempio di calcolo del limite di una funzione trascendente con IA e il basic== Calcola limite di y per x tendente a 5 di <math>y = \left( \frac {x-5} { {\sqrt{x}} - {\sqrt{5}} } \right) </math> trascriviamo la funzione in una stringa discorsiva e in Basic ottenendo: '''calcola limite per x tendente a 5 di y =(x-5)/(sqr x -sqr 5''' da inserire come stringa su AI ottenendo il risultato: [[https://drive.google.com/file/d/1CFTgnexVX2e0OH7A1X39oI9G8oy8GZOF/view?usp=drive_link]Suluzione di IA] kncx9m0vw9paeo5dajwc9jus1issdwy 284689 284688 2026-07-01T08:01:00Z ~2026-31655-25 46663 284689 wikitext text/x-wiki {{Risorsa | tipo = lezione | materia1 = Calcolo limiti di funzioni | avanzamento = 10% }} ==Esempio di calcolo del limite di una funzione trascendente con IA e il basic== Calcola limite di y per x tendente a 5 di <math>y = \left( \frac {x-5} { {\sqrt{x}} - {\sqrt{5}} } \right) </math> trascriviamo la funzione in una stringa discorsiva e in Basic ottenendo: '''calcola limite per x tendente a 5 di y =(x-5)/(sqr x -sqr 5''' da inserire come stringa su AI ottenendo il risultato: [[https://drive.google.com/file/d/1CFTgnexVX2e0OH7A1X39oI9G8oy8GZOF/view?usp=drive_link]Suluzione ==Calcolo del imite di una funzione razionale intera== g50zo71p0toa131mhgdmazm66obqjoz 284690 284689 2026-07-01T08:05:33Z ~2026-31655-25 46663 /* Calcolo del imite di una funzione razionale intera */ 284690 wikitext text/x-wiki {{Risorsa | tipo = lezione | materia1 = Calcolo limiti di funzioni | avanzamento = 10% }} ==Esempio di calcolo del limite di una funzione trascendente con IA e il basic== Calcola limite di y per x tendente a 5 di <math>y = \left( \frac {x-5} { {\sqrt{x}} - {\sqrt{5}} } \right) </math> trascriviamo la funzione in una stringa discorsiva e in Basic ottenendo: '''calcola limite per x tendente a 5 di y =(x-5)/(sqr x -sqr 5''' da inserire come stringa su AI ottenendo il risultato: [[https://drive.google.com/file/d/1CFTgnexVX2e0OH7A1X39oI9G8oy8GZOF/view?usp=drive_link]Suluzione ==Calcolo del imite di una funzione razionale intera== inseriamo la funzione direttamente su IA scrivendo: '''calcola limite per x tendente a 2 di y = 3 x + 1 ''' da inserire come stringa su IA ottenendo il risultato: nemojexdm8zoczulmo9i2sgw0oqyic8 284691 284690 2026-07-01T08:07:47Z ~2026-31655-25 46663 /* Calcolo del imite di una funzione razionale intera */ 284691 wikitext text/x-wiki {{Risorsa | tipo = lezione | materia1 = Calcolo limiti di funzioni | avanzamento = 10% }} ==Esempio di calcolo del limite di una funzione trascendente con IA e il basic== Calcola limite di y per x tendente a 5 di <math>y = \left( \frac {x-5} { {\sqrt{x}} - {\sqrt{5}} } \right) </math> trascriviamo la funzione in una stringa discorsiva e in Basic ottenendo: '''calcola limite per x tendente a 5 di y =(x-5)/(sqr x -sqr 5''' da inserire come stringa su AI ottenendo il risultato: [[https://drive.google.com/file/d/1CFTgnexVX2e0OH7A1X39oI9G8oy8GZOF/view?usp=drive_link]Suluzione ==Calcolo del imite di una funzione razionale intera== <math>\lim_{x \to 2} (3x+1)</math><math>\lim_{x \to 2} (3x+1)</math><math>\lim_{x \to 2} (3x+1)</math> inseriamo la funzione direttamente su IA scrivendo: '''calcola limite per x tendente a 2 di y = 3 x + 1 ''' da inserire come stringa su IA ottenendo il risultato: 83df6ak98anju2e00ml7g15rm394ebw 284692 284691 2026-07-01T08:08:41Z ~2026-31655-25 46663 /* Calcolo del imite di una funzione razionale intera */ 284692 wikitext text/x-wiki {{Risorsa | tipo = lezione | materia1 = Calcolo limiti di funzioni | avanzamento = 10% }} ==Esempio di calcolo del limite di una funzione trascendente con IA e il basic== Calcola limite di y per x tendente a 5 di <math>y = \left( \frac {x-5} { {\sqrt{x}} - {\sqrt{5}} } \right) </math> trascriviamo la funzione in una stringa discorsiva e in Basic ottenendo: '''calcola limite per x tendente a 5 di y =(x-5)/(sqr x -sqr 5''' da inserire come stringa su AI ottenendo il risultato: [[https://drive.google.com/file/d/1CFTgnexVX2e0OH7A1X39oI9G8oy8GZOF/view?usp=drive_link]Suluzione ==Calcolo del imite di una funzione razionale intera== <math>\lim_{x \to 2} (3x+1)</math> inseriamo la funzione direttamente su IA scrivendo: '''calcola limite per x tendente a 2 di y = 3 x + 1 ''' da inserire come stringa su IA ottenendo il risultato: c717ut2rfev6vt8yb36fwth3te4t458 284693 284692 2026-07-01T08:14:56Z ~2026-31655-25 46663 /* Calcolo del imite di una funzione razionale intera */ 284693 wikitext text/x-wiki {{Risorsa | tipo = lezione | materia1 = Calcolo limiti di funzioni | avanzamento = 10% }} ==Esempio di calcolo del limite di una funzione trascendente con IA e il basic== Calcola limite di y per x tendente a 5 di <math>y = \left( \frac {x-5} { {\sqrt{x}} - {\sqrt{5}} } \right) </math> trascriviamo la funzione in una stringa discorsiva e in Basic ottenendo: '''calcola limite per x tendente a 5 di y =(x-5)/(sqr x -sqr 5''' da inserire come stringa su AI ottenendo il risultato: [[https://drive.google.com/file/d/1CFTgnexVX2e0OH7A1X39oI9G8oy8GZOF/view?usp=drive_link]Suluzione ==Calcolo del imite di una funzione razionale intera== <math>\lim_{x \to 2} (3x+1)</math> inseriamo la funzione direttamente su IA scrivendo: '''calcola limite per x tendente a 2 di y = 3 x + 1 ''' da inserire come stringa su IA ottenendo il risultato: [[https://drive.google.com/file/d/1zNJ8gwGXtX_cIytxO9ntW2ca04kzDqss/view?usp=drive_link]Soluzione] cxurdticr84rpd9rouq6oyuziz0b8h9 284694 284693 2026-07-01T08:15:45Z ~2026-31655-25 46663 284694 wikitext text/x-wiki {{Risorsa | tipo = lezione | materia1 = Calcolo limiti di funzioni | avanzamento = 10% }} ==Esempio di calcolo del limite di una funzione trascendente con IA e il basic== Calcola limite di y per x tendente a 5 di <math>y = \left( \frac {x-5} { {\sqrt{x}} - {\sqrt{5}} } \right) </math> trascriviamo la funzione in una stringa discorsiva e in Basic ottenendo: '''calcola limite per x tendente a 5 di y =(x-5)/(sqr x -sqr 5''' da inserire come stringa su AI ottenendo il risultato: [[https://drive.google.com/file/d/1CFTgnexVX2e0OH7A1X39oI9G8oy8GZOF/view?usp=drive_link]Suluzione ==Calcolo del imite di una funzione razionale intera== <math>\lim_{x \to 2} (3x+1)</math> inseriamo la funzione direttamente su IA scrivendo: '''calcola limite per x tendente a 2 di y = 3 x + 1 ''' da inserire come stringa su IA ottenendo il risultato: [[https://drive.google.com/file/d/1zNJ8gwGXtX_cIytxO9ntW2ca04kzDqss/view?usp=drive_link]Soluzione] j6ussiz3oiy23mbpa5hyiwngdqlq2rv 284695 284694 2026-07-01T08:59:49Z ~2026-31655-25 46663 284695 wikitext text/x-wiki {{Risorsa | tipo = lezione | materia1 = Calcolo limiti di funzioni | avanzamento = 10% }} ==Esempio di calcolo del limite di una funzione trascendente con IA e il basic== Calcola limite di y per x tendente a 5 di <math>y = \left( \frac {x-5} { {\sqrt{x}} - {\sqrt{5}} } \right) </math> trascriviamo la funzione in una stringa discorsiva e in Basic ottenendo: '''calcola limite per x tendente a 5 di y =(x-5)/(sqr x -sqr 5''' da inserire come stringa su AI ottenendo il risultato: [[https://drive.google.com/file/d/1CFTgnexVX2e0OH7A1X39oI9G8oy8GZOF/view?usp=drive_link]Suluzione ==Calcolo del imite di una funzione razionale intera== <math>\lim_{x \to 2} (3x+1)</math> inseriamo la funzione direttamente su IA scrivendo: '''calcola limite per x tendente a 2 di y = 3 x + 1 ''' da inserire come stringa su IA ottenendo il risultato: [[https://drive.google.com/file/d/1zNJ8gwGXtX_cIytxO9ntW2ca04kzDqss/view?usp=drive_link]Soluzione] ==Limiti di funzioni razionale fratte== ==Limiti delle funzioni elementari== ==Limite della funzione logaritmica== ==Limite della funzione esponenziale== ==Limite per una delle funzioni trigonometriche== ==Limite per una delle funzioni ciclometriche == 2mhywpgpa68c8t6cmd6vyx5zh6ji5ci 284696 284695 2026-07-01T09:01:38Z ~2026-31655-25 46663 284696 wikitext text/x-wiki {{Risorsa | tipo = lezione | materia1 = Calcolo limiti di funzioni | avanzamento = 10% }} ==Esempio di calcolo del limite di una funzione trascendente con IA e il basic== Calcola limite di y per x tendente a 5 di <math>y = \left( \frac {x-5} { {\sqrt{x}} - {\sqrt{5}} } \right) </math> trascriviamo la funzione in una stringa discorsiva e in Basic ottenendo: '''calcola limite per x tendente a 5 di y =(x-5)/(sqr x -sqr 5''' da inserire come stringa su AI ottenendo il risultato: [[https://drive.google.com/file/d/1CFTgnexVX2e0OH7A1X39oI9G8oy8GZOF/view?usp=drive_link]Suluzione ==Calcolo del imite di una funzione razionale intera== <math>\lim_{x \to 2} (3x+1)</math> inseriamo la funzione direttamente su IA scrivendo: '''calcola limite per x tendente a 2 di y = 3 x + 1 ''' da inserire come stringa su IA ottenendo il risultato: [[https://drive.google.com/file/d/1zNJ8gwGXtX_cIytxO9ntW2ca04kzDqss/view?usp=drive_link]Soluzione] ==Limiti di funzioni razionale fratte== ==Limiti delle funzioni elementari== ==Limite della funzione logaritmica== ==Limite della funzione esponenziale== ==Limite per una delle funzioni trigonometriche== ==Limite per una delle funzioni ciclometriche == 4pk4jjgymfvpapikze9h21rgbq38y7e 284697 284696 2026-07-01T09:02:04Z ~2026-31655-25 46663 /* Calcolo del imite di una funzione razionale intera */ 284697 wikitext text/x-wiki {{Risorsa | tipo = lezione | materia1 = Calcolo limiti di funzioni | avanzamento = 10% }} ==Esempio di calcolo del limite di una funzione trascendente con IA e il basic== Calcola limite di y per x tendente a 5 di <math>y = \left( \frac {x-5} { {\sqrt{x}} - {\sqrt{5}} } \right) </math> trascriviamo la funzione in una stringa discorsiva e in Basic ottenendo: '''calcola limite per x tendente a 5 di y =(x-5)/(sqr x -sqr 5''' da inserire come stringa su AI ottenendo il risultato: [[https://drive.google.com/file/d/1CFTgnexVX2e0OH7A1X39oI9G8oy8GZOF/view?usp=drive_link]Suluzione ==Calcolo del imite di una funzione razionale intera== <math>\lim_{x \to 2} (3x+1)</math> inseriamo la funzione direttamente su IA scrivendo: '''calcola limite per x tendente a 2 di y = 3 x + 1 ''' da inserire come stringa su IA ottenendo il risultato: [[https://drive.google.com/file/d/1zNJ8gwGXtX_cIytxO9ntW2ca04kzDqss/view?usp=drive_link]Soluzione] ==Limiti di funzioni razionale fratte== ==Limiti delle funzioni elementari== ==Limite della funzione logaritmica== ==Limite della funzione esponenziale== ==Limite per una delle funzioni trigonometriche== ==Limite per una delle funzioni ciclometriche == 9reubz7a3nnr86ut06nzi72rwkhb53t 284698 284697 2026-07-01T09:02:29Z ~2026-31655-25 46663 /* Calcolo del imite di una funzione razionale intera */ 284698 wikitext text/x-wiki {{Risorsa | tipo = lezione | materia1 = Calcolo limiti di funzioni | avanzamento = 10% }} ==Esempio di calcolo del limite di una funzione trascendente con IA e il basic== Calcola limite di y per x tendente a 5 di <math>y = \left( \frac {x-5} { {\sqrt{x}} - {\sqrt{5}} } \right) </math> trascriviamo la funzione in una stringa discorsiva e in Basic ottenendo: '''calcola limite per x tendente a 5 di y =(x-5)/(sqr x -sqr 5''' da inserire come stringa su AI ottenendo il risultato: [[https://drive.google.com/file/d/1CFTgnexVX2e0OH7A1X39oI9G8oy8GZOF/view?usp=drive_link]Suluzione ==Calcolo del imite di una funzione razionale intera== <math>\lim_{x \to 2} (3x+1)</math> inseriamo la funzione direttamente su IA scrivendo: '''calcola limite per x tendente a 2 di y = 3 x + 1 ''' da inserire come stringa su IA ottenendo il risultato: [[https://drive.google.com/file/d/1zNJ8gwGXtX_cIytxO9ntW2ca04kzDqss/view?usp=drive_link]Soluzione] ==Limiti di funzioni razionale fratte== ==Limiti delle funzioni elementari== ==Limite della funzione logaritmica== ==Limite della funzione esponenziale== ==Limite per una delle funzioni trigonometriche== ==Limite per una delle funzioni ciclometriche == s7arq1s0283oc5ves8is2n94asikvgs 284699 284698 2026-07-01T09:06:38Z ~2026-31655-25 46663 /* Limiti di funzioni razionale fratte */ 284699 wikitext text/x-wiki {{Risorsa | tipo = lezione | materia1 = Calcolo limiti di funzioni | avanzamento = 10% }} ==Esempio di calcolo del limite di una funzione trascendente con IA e il basic== Calcola limite di y per x tendente a 5 di <math>y = \left( \frac {x-5} { {\sqrt{x}} - {\sqrt{5}} } \right) </math> trascriviamo la funzione in una stringa discorsiva e in Basic ottenendo: '''calcola limite per x tendente a 5 di y =(x-5)/(sqr x -sqr 5''' da inserire come stringa su AI ottenendo il risultato: [[https://drive.google.com/file/d/1CFTgnexVX2e0OH7A1X39oI9G8oy8GZOF/view?usp=drive_link]Suluzione ==Calcolo del imite di una funzione razionale intera== <math>\lim_{x \to 2} (3x+1)</math> inseriamo la funzione direttamente su IA scrivendo: '''calcola limite per x tendente a 2 di y = 3 x + 1 ''' da inserire come stringa su IA ottenendo il risultato: [[https://drive.google.com/file/d/1zNJ8gwGXtX_cIytxO9ntW2ca04kzDqss/view?usp=drive_link]Soluzione] ==Limiti di funzioni razionale fratte== Con IA si calcoli il limite della funzione razionale fratta per x tendente a 2. trascriviamo la funzione in una stringa in qBasic ottenendo: '''calcola limite per x tendente a 2 di y = (x^2 - 4) / ( x^2 - 3 * x + 2 )''' da inserire come stringa su AI ottenendo il risultato: ==Limiti delle funzioni elementari== ==Limite della funzione logaritmica== ==Limite della funzione esponenziale== ==Limite per una delle funzioni trigonometriche== ==Limite per una delle funzioni ciclometriche == hu556f1xy4vq0lonxxl4l41td9pirp4 284700 284699 2026-07-01T09:09:57Z ~2026-31655-25 46663 /* Limiti di funzioni razionale fratte */ 284700 wikitext text/x-wiki {{Risorsa | tipo = lezione | materia1 = Calcolo limiti di funzioni | avanzamento = 10% }} ==Esempio di calcolo del limite di una funzione trascendente con IA e il basic== Calcola limite di y per x tendente a 5 di <math>y = \left( \frac {x-5} { {\sqrt{x}} - {\sqrt{5}} } \right) </math> trascriviamo la funzione in una stringa discorsiva e in Basic ottenendo: '''calcola limite per x tendente a 5 di y =(x-5)/(sqr x -sqr 5''' da inserire come stringa su AI ottenendo il risultato: [[https://drive.google.com/file/d/1CFTgnexVX2e0OH7A1X39oI9G8oy8GZOF/view?usp=drive_link]Suluzione ==Calcolo del imite di una funzione razionale intera== <math>\lim_{x \to 2} (3x+1)</math> inseriamo la funzione direttamente su IA scrivendo: '''calcola limite per x tendente a 2 di y = 3 x + 1 ''' da inserire come stringa su IA ottenendo il risultato: [[https://drive.google.com/file/d/1zNJ8gwGXtX_cIytxO9ntW2ca04kzDqss/view?usp=drive_link]Soluzione] ==Limiti di funzioni razionale fratte== Con IA si calcoli il limite della funzione razionale fratta per x tendente a 2. <math>\lim_{x \to 2} \frac{x^2 - 4}{x^2 - 3x + 2}</math> trascriviamo la funzione in una stringa in qBasic ottenendo: '''calcola limite per x tendente a 2 di y = (x^2 - 4) / ( x^2 - 3 * x + 2 )''' da inserire come stringa su AI ottenendo il risultato: ==Limiti delle funzioni elementari== ==Limite della funzione logaritmica== ==Limite della funzione esponenziale== ==Limite per una delle funzioni trigonometriche== ==Limite per una delle funzioni ciclometriche == bo5wwml1smcgn24gryaibqwssl8kln0 284701 284700 2026-07-01T09:16:46Z ~2026-31655-25 46663 /* Limiti di funzioni razionale fratte */ 284701 wikitext text/x-wiki {{Risorsa | tipo = lezione | materia1 = Calcolo limiti di funzioni | avanzamento = 10% }} ==Esempio di calcolo del limite di una funzione trascendente con IA e il basic== Calcola limite di y per x tendente a 5 di <math>y = \left( \frac {x-5} { {\sqrt{x}} - {\sqrt{5}} } \right) </math> trascriviamo la funzione in una stringa discorsiva e in Basic ottenendo: '''calcola limite per x tendente a 5 di y =(x-5)/(sqr x -sqr 5''' da inserire come stringa su AI ottenendo il risultato: [[https://drive.google.com/file/d/1CFTgnexVX2e0OH7A1X39oI9G8oy8GZOF/view?usp=drive_link]Suluzione ==Calcolo del imite di una funzione razionale intera== <math>\lim_{x \to 2} (3x+1)</math> inseriamo la funzione direttamente su IA scrivendo: '''calcola limite per x tendente a 2 di y = 3 x + 1 ''' da inserire come stringa su IA ottenendo il risultato: [[https://drive.google.com/file/d/1zNJ8gwGXtX_cIytxO9ntW2ca04kzDqss/view?usp=drive_link]Soluzione] ==Limiti di funzioni razionale fratte== Con IA si calcoli il limite della funzione razionale fratta per x tendente a 2. <math>\lim_{x \to 2} \frac{x^2 - 4}{x^2 - 3x + 2}</math> trascriviamo la funzione in una stringa in qBasic ottenendo: '''calcola limite per x tendente a 2 di y = (x^2 - 4) / ( x^2 - 3 * x + 2 )''' da inserire come stringa su AI ottenendo il risultato: [[https://drive.google.com/file/d/1_m1TabgrS4AxzS0e7gDpVzyZvhnf68P3/view?usp=drive_link]Soluzione] ==Limiti delle funzioni elementari== ==Limite della funzione logaritmica== ==Limite della funzione esponenziale== ==Limite per una delle funzioni trigonometriche== ==Limite per una delle funzioni ciclometriche == fz4aazkwfavxhvmipdctph3jogqdbwu 284702 284701 2026-07-01T09:18:34Z ~2026-31655-25 46663 /* Limiti di funzioni razionale fratte */ 284702 wikitext text/x-wiki {{Risorsa | tipo = lezione | materia1 = Calcolo limiti di funzioni | avanzamento = 10% }} ==Esempio di calcolo del limite di una funzione trascendente con IA e il basic== Calcola limite di y per x tendente a 5 di <math>y = \left( \frac {x-5} { {\sqrt{x}} - {\sqrt{5}} } \right) </math> trascriviamo la funzione in una stringa discorsiva e in Basic ottenendo: '''calcola limite per x tendente a 5 di y =(x-5)/(sqr x -sqr 5''' da inserire come stringa su AI ottenendo il risultato: [[https://drive.google.com/file/d/1CFTgnexVX2e0OH7A1X39oI9G8oy8GZOF/view?usp=drive_link]Suluzione ==Calcolo del imite di una funzione razionale intera== <math>\lim_{x \to 2} (3x+1)</math> inseriamo la funzione direttamente su IA scrivendo: '''calcola limite per x tendente a 2 di y = 3 x + 1 ''' da inserire come stringa su IA ottenendo il risultato: [[https://drive.google.com/file/d/1zNJ8gwGXtX_cIytxO9ntW2ca04kzDqss/view?usp=drive_link]Soluzione] ==Limiti di funzioni razionale fratte== Con IA si calcoli il limite della funzione razionale fratta per x tendente a 2. <math>\lim_{x \to 2} \frac{x^2 - 4}{x^2 - 3x + 2}</math> trascriviamo la funzione in una stringa in Basic ottenendo: '''calcola limite per x tendente a 2 di y = (x^2 - 4) / ( x^2 - 3 * x + 2 )''' da inserire come stringa su AI ottenendo il risultato: [[https://drive.google.com/file/d/1_m1TabgrS4AxzS0e7gDpVzyZvhnf68P3/view?usp=drive_link]Soluzione] ==Limiti delle funzioni elementari== ==Limite della funzione logaritmica== ==Limite della funzione esponenziale== ==Limite per una delle funzioni trigonometriche== ==Limite per una delle funzioni ciclometriche == 8d7j8701oeb0ihzwkqxe2spczlx9co1 Calcolatore della serie di Fourier 0 37629 284657 2026-06-30T13:07:05Z ~2026-31655-25 46663 Creata pagina con " {{Risorsa | tipo = lezione | materia1 = Sistemi di calcolo automatico per il sonar | avanzamento = 100% }} -Processo di approssimazione per la determinazione dello spettro dei segnali periodici- ==La serie di Fourier con il supporto delle figure== Prima di descrivere il calcolatore della serie di Fourier, al quale è dedicato il paragrafo successivo, esaminiamo l'algoritmo omonimo mostrato in figura 1 :<math> \begin{align} F(x) &= a_0+\sum_{n=1}^\infin\left( a_n..." 284657 wikitext text/x-wiki {{Risorsa | tipo = lezione | materia1 = Sistemi di calcolo automatico per il sonar | avanzamento = 100% }} -Processo di approssimazione per la determinazione dello spettro dei segnali periodici- ==La serie di Fourier con il supporto delle figure== Prima di descrivere il calcolatore della serie di Fourier, al quale è dedicato il paragrafo successivo, esaminiamo l'algoritmo omonimo mostrato in figura 1 :<math> \begin{align} F(x) &= a_0+\sum_{n=1}^\infin\left( a_n \cos nx + b_n \sin nx \right) \\ &\begin{cases} a_0 = \frac{1}{2\pi}\int_{-\pi}^{+\pi}f(x)dx \\ a_n = \frac{1}{\pi}\int_{-\pi}^{+\pi}f(x)\cos nx\ dx \\ b_n = \frac{1}{\pi}\int_{-\pi}^{+\pi}f(x)\sin nx\ dx \end{cases} \qquad\qquad\qquad\qquad\qquad 1) \end{align} </math> questo consente, per via esclusivamente analitica, lo studio dei fenomeni periodici funzioni del tempo per il computo del loro spettro in frequenza, spettro espresso in figura 1 con il simbolo <math> F(x)</math> ( dove <math> x = 2 \cdot \pi \cdot f \cdot t )</math>. Generalmente la funzione <math> F(x)</math> è espressa con il simbolo <math> G(\omega)</math>. Un esempio di segnale periodico <math> f(t)</math>, onda rettangolare, espresso matematicamente è mostrato in figura 2a :<math>f(2\pi f_0 t) = \begin{cases} -E: & \text{per} \ (2k-1)\pi < 2 \pi f_0 t < 2k\pi \\ +E: & \text{per} \ 2k\pi < 2 \pi f_0 t < (2k+1)\pi \end{cases} \qquad\qquad 2a) </math> il cui andamento è tracciato in figura 2b [[File:trf2b.jpg|thumb|left|400px|figura 2b]] {{clear}} L'impiego della serie di Fourier porta alla determinazione dello spettro di frequenza a righe <math> G( \omega)</math>, dell'onda di figura 2b,così come mostrato in figura 3. [[File:trf3.jpg|thumb|left|400px|figura 3]] {{clear}} Se dell'onda periodica da analizzare non si conosce la legge <math> f(t)</math>, come ad esempio per la curva di figura 4: [[File:trf4.jpg|thumb|left|400px|figura 4]] {{clear}} la serie di Fourier non è applicabile; è sostituibile, con buona approssimazione, dall'algoritmo di figura 5 che prevede la determinazione dello spettro mediante l'elaborazione dei coefficienti <math> An'</math> e <math> Bn' </math> da <math> n </math> campioni di <math> f(t) </math> , messi a calcolo, rilevati da grafici o da presentazioni su oscilloscopio: :<math>C'_n = A'_0 + \sum_{n=1}^{n=k}A'_n \cos (n 2 \pi f_0 t) + B'_n \sin (n 2 \pi f_0 t) \qquad\qquad\qquad 5)</math> Si osservi che: *Con il simbolo <math> C'n </math> s'intende l'ampiezza della n esima riga dello spettro di frequenza. * I coefficienti di figura 5 sono indicati con <math> A'n </math> e <math> B'n</math> per distinguerli da quelli diversi di figura 1. * <math> A'o, A'n, B'n </math> sono determinati con processo numerico iterativo implementando nel programma di calcolo le funzioni esposte in figura 5a dove, ad esempio, <math> 20 </math> campioni del periodo in analisi sono riportati, in apposita memoria del P.C, con i simboli <math> a(1).....a(20) </math> . :<math> \begin{align} & A'_0 = \frac{1}{2\pi} \left[ 0,5a(1) + a(2) + a(3) + \dots + a(19) + 0,5a(20) \right] \frac{2\pi}{19} \qquad\qquad\qquad\qquad\qquad\qquad 5a) \\ & A'_n = \frac{1}{\pi} \left[ 0,5a(1)\cos(nwt_1) + a(2)\cos(nwt_2) + \dots + 0,5a(20)\cos(nwt_{20}) \right] \frac{2\pi}{19} \\ & B'_n = \frac{1}{\pi} \left[ 0,5a(1)\sin(nwt_1) + a(2)\sin(nwt_2) + \dots + 0,5a(20)\sin(nwt_{20}) \right] \frac{2\pi}{19} \\ & C'_n = \left({A'_n}^2 + {B'_n}^2\right)^\frac{1}{2} \end{align} </math> * Il modulo della <math> n </math> esima riga dello spettro è indicato da <math> C'n</math> ; nel calcolatore l valori <math> C'n </math> sono valutati senza l'addizione di <math> A'o </math> che viene calcolato separatamente. Vedremo di seguito, in dettaglio, l'impiego degli algoritmi di figure 5 e 5a contestualmente all'esame del pannello operativo del calcolatore. == Il pannello operativo del calcolatore == Il pannello operativo, mostrato in figura 6, è generato da un file eseguibile disponibile all'indirizzo: [http://www.sonar-info.info/wikifourier/seriefourier.html wikiFourier ] oppure [https://github.com/2021dtc/prova20/archive/main.zip seriefourier] Il file esguibile consente il calcolo e la presentazione grafica dello spettro dell'onda da analizzare. [[File:tfr6.jpg|thumb|left|1000px|figura 6]] {{clear}} In figura 6, con una serie di numeri in rosso, sono distinte le 5 sezioni funzionali: '''Sezione 1 (Variabili di calcolo)''' La sezione contiene il pulsante ingresso variabili e 4 textbox nelle quali inserire i seguenti dati: *Durata del periodo dell'onda da analizzare espressa con <math> T </math> in secondi. *Il numero <math> m = n </math> dei campioni da prelevare dal periodo dell'onda da analizzare. *Il numero <math> k </math> delle righe dello spettro che si vogliono calcolare. *L'incremento di calcolo <math> dm </math> dal quale dipendono sia la precisione che il tempo calcolo. Al lancio del programma la sezione è impostata, in via preliminare, con i valori: <math> T = 0.01 \ S </math>; <math> \quad m = n = 20 </math>; <math>\quad k = 10 </math>; <math> \quad dm = 0.01</math> . '''Sezione 2: (Campioni nel periodo)''' La sezione contiene: *Un label, a sinistra, che indica il numero progressivo dei campioni ricavati dal periodo da analizzare e un textbox, a destra, per l'inserzione delle ampiezze dei diversi campioni. *Un pulsante "Ingresso campioni" per l'inserzione progressiva dei valori sopra citati;il pulsante presenta colore verde nella fase d'introduzione campioni, cambia colore in arancio una volta che i campioni dell'onda sono pari al valore impostato di <math> m = n </math> *Un pulsante " Azzeramento memorie" per la ripetizione, se necessario, dell'inserzione dati. '''Sezione 3: ( Presentazione spettro)''' La sezione contiene: *Il pulsante "Calcolo dello spettro" per l'avvio del programma di calcolo per la presentazione grafica del modulo delle righe dello spettro tracciate come visione indicativa dello stesso. *Un listato numerico delle frequenze e relative ampiezze normalizzate delle righe dello spettro. L'azione di questo comando provoca inoltre il tracciamento del periodo dell'onda inserito a campioni nella sezione 2 per un controllo della correttezza del suo profilo. '''Sezione 4: (Listato valori calcolati)''' Nel listato compaiono: *Le <math> n </math> coppie calcolate nella forma, ad esempio per una generica <math> 3^a </math> coppia, <math> F = 1300 \ Hz</math> <math> \ C'3 = 0.65432 </math> ; ciascuna coppia definisce una riga dello spettro sia in frequenza che in ampiezza normalizzata. *In alto, sopra il listato, il valore calcolato di <math>C'o</math> ( componente continua dell'onda ove sia presente ) '''Sezione 5: (Area di presentazione grafici)''' I grafici sono tracciati a solo scopo illustrativo dato che i valori che li generano sono già contenuti nei listati della sezione 4. *In alto lo spettro dell'onda con le <math> m = n </math> righe messe a calcolo; le ascisse del tracciato non sono calibrate in frequenza *In basso il profilo del periodo dell'onda definito con tanti punti quanti sono gli <math> m = n </math> campioni messi a calcolo; le ascisse del tracciato non sono calibrate in tempo. ==Primo esempio di calcolo della serie di Fourier con controllo analitico== Questo esempio, che interessa l'analisi di un'onda rettangolare, si avvale di un riscontro analitico in quanto lo spettro dell'onda in esame è definito dalla caratteristica serie di figura 7 che servirà come controllo dati elaborati dal calcolatore: :<math>y=\frac{4}{\pi}E\left(\cos x - \frac{1}{3}\cos 3x + \frac{1}{5}\cos 5x - \frac{1}{7} \cos 7x + \dots \right) \qquad\qquad\qquad 7)</math> Come si vede la serie analitica è formata soltanto da addendi dispari i cui coefficienti, espressi con frazioni, sono gli analoghi dei termini <math> Cn </math> elaborati dal calcolatore. Utilizziamo sempre i valori preliminari assegnati al calcolatore al momento dell'avvio, come mostra la figura 8 della sezione 1. [[File:tfr8.jpg|thumb|left|300px|figura 8]] {{clear}} Quindi pigiamo il pulsante "Ingresso variabili". Impostiamo nella sezione 2, premendo " Ingresso campioni" (pulsante arancione), per lo spettro di un'onda rettangolare quale quella riportata in figura 2b, la seguente sequenza di campioni: <math>1;1;1;1;1;1;1;1;1;1; -1;-1;-1;-1;-1;-1;-1;-1;-1;-1 </math> relativa ad un periodo dell'onda sopra citata fino a quando il pulsante stesso diventa arancione. Dopo la pressione del pulsante " Calcolo dello spettro ", si ha sia il listato dei valori così come riportato in figura 9 che i grafici di figura 10 [[File:tfr9.jpg|thumb|left|600px|figura 9]] {{clear}} La lista indica righe multiple di <math> 1000 \ Hz </math> dato che, essendo <math>T = 0.001 \ S </math>, la frequenza è <math>f = 1 / 0.001</math> = <math>1000 \ Hz </math>. [[File:tfr10.jpg|thumb|left|300px|figura 10]] {{clear}} Procediamo ora al controllo della lista di figura 9 impostando una tabella che riporta, tanto le ampiezze calcolate con l'espressione dello spettro teorico espresso in figura 7, che quelle del listato di figura 9: :{| class="wikitable" |- ! Righe> ! C'<sub>1</sub> ! C'<sub>2</sub> ! C'<sub>3</sub> ! C'<sub>4</sub> ! C'<sub>5</sub> ! C'<sub>6</sub> |- ! Con il calcolatore | 1,0000 | 0,0012 | 0,3333 | 0,0012 | 0,2000 | 0,0012 |- ! Per via analitica | 1,0000 | 0 | 0,3333 | 0 | 0,2000 | 0 |} Come si vede in tabella di tavolo i valori di <math>C'n </math> per <math> n </math> dispari, praticamente coincidono, per <math> n </math> pari il calcolatore commette un errore presentando ampiezze pari a <math>0.002 </math> invece che <math> 0 </math> come da processo analitico. Gli errori si riducono ripetendo il computo con un passo di calcolo inferiore a <math>dm = 0.01 </math>, ad esempio <math>dm = 0.001</math>; naturalmente il processo di calcolo richiede un tempo superiore di sviluppo. ==Secondo esempio: calcolo della serie di Fourier con controllo analitico== Questo esempio, che interessa l'analisi di un'onda a dente di sega, si avvale di un riscontro analitico in quanto lo spettro dell'onda in esame è definito dalla caratteristica serie di figura 11 che servirà come controllo dei dati elaborati dal calcolatore: :<math>y=\frac{2}{\pi}E\left(\sin x - \frac{1}{2}\sin 2x + \frac{1}{3}\sin 3x - \frac{1}{4} \sin 4x + \dots \right) \qquad\qquad\qquad 11)</math> Come si vede la serie analitica è formata da addendi pari e dispari i cui coefficienti, espressi con frazioni, sono gli analoghi dei termini <math>Cn</math> elaborati dal calcolatore. Utilizziamo sempre i valori di base assegnati al calcolatore al momento dell'avvio, come mostra la figura 12 della sezione 1. [[File:tfr8.jpg|thumb|left|600px|figura 12]] {{clear}} quindi pigiamo il pulsante "Ingresso variabili". Impostiamo nella sezione 2, premendo " Ingresso campioni" ( pulsante giallo ), i campioni d'ampiezza di un'onda a dente di sega quale quella riportata in figura 13 [[File:tfr13.jpg|thumb|left|300px|figura 13]] {{clear}} la seguente sequenza di campioni: <math> -1;-0.9;-0.8;-0.7;-0.6;-0.5;-0.4;-0.3;-0.2; 0.1;0;0.1;0.2;0.3;0.4;0.5;0.6;0.7:0.8:0.9 </math> relativa ad un periodo <math>T</math> dell'onda sopra citata fino a quando il pulsante stesso diventa arancione. Dopo la pressione del pulsante " Calcolo dello spettro ", si ha sia il listato dei valori così come riportato in figura 14 che i grafici di figura 15: [[File:tfr14.jpg|thumb|left|600px|figura 14]] {{clear}} La lista indica righe multiple di <math>1000 Hz </math> dato che, essendo <math>T = 0.001 \ S </math>, <math>f = 1/ 0.001 </math>= <math>1000 \ Hz</math>. [[File:tfr15.jpg|thumb|left|300px|figura 15]] {{clear}} Procediamo ora al controllo della lista di figura 14 impostando una tabella che riporta, tanto le ampiezze dello spettro teorico espresso in figura 11 che quelle della lista nella figura citata: :{| class="wikitable" |- ! Righe> ! C'<sub>1</sub> ! C'<sub>2</sub> ! C'<sub>3</sub> ! C'<sub>4</sub> ! C'<sub>5</sub> ! C'<sub>6</sub> |- ! Con il calcolatore | 1,0000 | 0,5001 | 0,3335 | 0,2501 | 0,2001 | 0,1667 |- ! Per via analitica | 1,0000 | 0,5000 | 0,3333 | 0,2500 | 0,2000 | 0,1666 |} Come si vede in tabella di tavolo i valori di <math> C' </math> da calcolatore sono quasi coincidenti con dagli analoghi analitici; l'errore massimo è dell'ordine del <math>2 </math> per mille. == Terzo esempio: calcolo della serie di Fourier di un'onda generica == Questo esempio, che interessa l'analisi di un'onda generica, non si avvale alcun riscontro analitico. Il tracciato dell'onda sia quello riportato in figura 16: [[File:trf16.jpg|thumb|left|300px|figura 16]] {{clear}} Si esegue la campionatura di un periodo con 21 campioni così come mostrato in figura 17: [[File:trf17.jpg|thumb|left|300px|figura 17]] {{clear}} Si compila, in tavola, la lista delle ampiezze dei campioni ricavandola da rilievi geometrici su figura 17: :{| class="wikitable" |- ! periodo ! ampiezza |- | t<sub>0</sub> | 0,00 |- | t<sub>1</sub> | 0,40 |- | t<sub>2</sub> | 0,64 |- | t<sub>3</sub> | 0,75 |- | t<sub>4</sub> | 0,85 |- | t<sub>5</sub> | 0,99 |- | t<sub>6</sub> | 1,04 |- | t<sub>7</sub> | 0,86 |- | t<sub>8</sub> | 0,53 |- | t<sub>9</sub> | 0,21 |- | t<sub>10</sub> | 0,00 |- | t<sub>11</sub> | -0,02 |- | t<sub>12</sub> | -0,17 |- | t<sub>13</sub> | -0,38 |- | t<sub>14</sub> | -0,47 |- | t<sub>15</sub> | -0,40 |- | t<sub>16</sub> | -0,28 |- | t<sub>17</sub> | -0,26 |- | t<sub>18</sub> | -0,29 |- | t<sub>19</sub> | -0,22 |- | t<sub>20</sub> | -0,00 |} I dati di tavola s'inseriscono progressivamente in sezione 2 pigiando il pulsante "Ingresso campioni". Dopo la pressione del pulsante " Calcolo dello spettro ", si ha sia il listato dei valori così come riportato in figura 19 che i grafici di figura 20: [[File:trf19.jpg|thumb|left|300px|figura 19]] {{clear}} La lista indica righe multiple di <math>1000 \ Hz</math> dato che, essendo <math> T = 0.001 \ S </math>, <math>\quad f = 1/ 0.001 </math> = <math> 1000 \ Hz. </math> [[File:trf20.jpg|thumb|left|300px|figura 20]] {{clear}} == Quarto esempio: calcolo della serie di Fourier di un'onda precostruita== Per un controllo ulteriore del calcolatore analizziamo un'onda precostruita che è caratterizzata dalla presenza della sola <math> 4^a </math> armonica di ampiezza <math>C'4 = 0.3333.</math> L'onda in oggetto, generata da un'apposita funzione matematica, è riportata in figura 21: [[File:trf21.jpg|thumb|left|300px|figura 21]] {{clear}} L'onda ha un periodo <math> T = 0.001 \ S </math> e quindi una frequenza di <math> 1000 \ Hz</math>; il periodo viene campionato con le stesse modalità relative al periodo dell'esercizio precedente; il risultato della campionatura è riportato in tavola: :{| class="wikitable" |- ! periodo ! ampiezza |- | t<sub>0</sub> | 0,00 |- | t<sub>1</sub> | 0,62 |- | t<sub>2</sub> | 0,78 |- | t<sub>3</sub> | 0,61 |- | t<sub>4</sub> | 0,63 |- | t<sub>5</sub> | 0,99 |- | t<sub>6</sub> | 1,26 |- | t<sub>7</sub> | 1,00 |- | t<sub>8</sub> | 0,39 |- | t<sub>9</sub> | -0,00 |- | t<sub>10</sub> | -0,00 |- | t<sub>11</sub> | 0,00 |- | t<sub>12</sub> | -0,38 |- | t<sub>13</sub> | -1,00 |- | t<sub>14</sub> | -1,26 |- | t<sub>15</sub> | -1,00 |- | t<sub>16</sub> | -0,63 |- | t<sub>17</sub> | -0,61 |- | t<sub>18</sub> | -0,78 |- | t<sub>19</sub> | -0,63 |- | t<sub>20</sub> | -0,00 |} Seguendo la procedura d'inserzione dati e campioni analoga a quella del paragrafo precedente, dopo la pressione del pulsante " Calcolo dello spettro ", si ha sia il listato dei valori così come riportato in figura 23 che i grafici di figura 24: [[File:trf23.jpg|thumb|left|600px|figura 23]] {{clear}} [[File:trf24.jpg|thumb|left|300px|figura 24]] {{clear}} L'esame dei dati, sia numerici ( riga <math>C'4</math> ) che grafici evidenziano, come era nelle aspettative, la presenza di una riga a <math>4000 \ Hz </math> di ampiezza <math>C'4 = 0.3133</math>. Le righe a livello molto basso presenti in figura 23, non visibili in figura 24, sono dovute all'approssimazione dell’algoritmo di calcolo. ==Bibliografia== *G. Moretti, ''Analisi matematica-vol.II -parte II'',Hoepli, Milano 1953. *A. Papoulis, ''The Fourier integral and its applications''Mc Graw-Hill, New York 1962. *Edit: Milton Abramowitz ..''Handbook of mathematical functios'', USA 1970. * C. Del Turco, ''La matematica con il personal computer'', Editrice MODERNA La Spezia 1998. [[Categoria:Lezioni di Sistemi di calcolo automatico per il sonar]] [[Categoria:Calcolatori automatici per il sonar]] jlnyxmgcdbghiw63hzrg6u3js485i5e 284658 284657 2026-06-30T13:10:06Z ~2026-31655-25 46663 284658 wikitext text/x-wiki {{Risorsa | tipo = lezione | materia1 = Corso | avanzamento = 100% }} -Processo di approssimazione per la determinazione dello spettro dei segnali periodici- ==La serie di Fourier con il supporto delle figure== Prima di descrivere il calcolatore della serie di Fourier, al quale è dedicato il paragrafo successivo, esaminiamo l'algoritmo omonimo mostrato in figura 1 :<math> \begin{align} F(x) &= a_0+\sum_{n=1}^\infin\left( a_n \cos nx + b_n \sin nx \right) \\ &\begin{cases} a_0 = \frac{1}{2\pi}\int_{-\pi}^{+\pi}f(x)dx \\ a_n = \frac{1}{\pi}\int_{-\pi}^{+\pi}f(x)\cos nx\ dx \\ b_n = \frac{1}{\pi}\int_{-\pi}^{+\pi}f(x)\sin nx\ dx \end{cases} \qquad\qquad\qquad\qquad\qquad 1) \end{align} </math> questo consente, per via esclusivamente analitica, lo studio dei fenomeni periodici funzioni del tempo per il computo del loro spettro in frequenza, spettro espresso in figura 1 con il simbolo <math> F(x)</math> ( dove <math> x = 2 \cdot \pi \cdot f \cdot t )</math>. Generalmente la funzione <math> F(x)</math> è espressa con il simbolo <math> G(\omega)</math>. Un esempio di segnale periodico <math> f(t)</math>, onda rettangolare, espresso matematicamente è mostrato in figura 2a :<math>f(2\pi f_0 t) = \begin{cases} -E: & \text{per} \ (2k-1)\pi < 2 \pi f_0 t < 2k\pi \\ +E: & \text{per} \ 2k\pi < 2 \pi f_0 t < (2k+1)\pi \end{cases} \qquad\qquad 2a) </math> il cui andamento è tracciato in figura 2b [[File:trf2b.jpg|thumb|left|400px|figura 2b]] {{clear}} L'impiego della serie di Fourier porta alla determinazione dello spettro di frequenza a righe <math> G( \omega)</math>, dell'onda di figura 2b,così come mostrato in figura 3. [[File:trf3.jpg|thumb|left|400px|figura 3]] {{clear}} Se dell'onda periodica da analizzare non si conosce la legge <math> f(t)</math>, come ad esempio per la curva di figura 4: [[File:trf4.jpg|thumb|left|400px|figura 4]] {{clear}} la serie di Fourier non è applicabile; è sostituibile, con buona approssimazione, dall'algoritmo di figura 5 che prevede la determinazione dello spettro mediante l'elaborazione dei coefficienti <math> An'</math> e <math> Bn' </math> da <math> n </math> campioni di <math> f(t) </math> , messi a calcolo, rilevati da grafici o da presentazioni su oscilloscopio: :<math>C'_n = A'_0 + \sum_{n=1}^{n=k}A'_n \cos (n 2 \pi f_0 t) + B'_n \sin (n 2 \pi f_0 t) \qquad\qquad\qquad 5)</math> Si osservi che: *Con il simbolo <math> C'n </math> s'intende l'ampiezza della n esima riga dello spettro di frequenza. * I coefficienti di figura 5 sono indicati con <math> A'n </math> e <math> B'n</math> per distinguerli da quelli diversi di figura 1. * <math> A'o, A'n, B'n </math> sono determinati con processo numerico iterativo implementando nel programma di calcolo le funzioni esposte in figura 5a dove, ad esempio, <math> 20 </math> campioni del periodo in analisi sono riportati, in apposita memoria del P.C, con i simboli <math> a(1).....a(20) </math> . :<math> \begin{align} & A'_0 = \frac{1}{2\pi} \left[ 0,5a(1) + a(2) + a(3) + \dots + a(19) + 0,5a(20) \right] \frac{2\pi}{19} \qquad\qquad\qquad\qquad\qquad\qquad 5a) \\ & A'_n = \frac{1}{\pi} \left[ 0,5a(1)\cos(nwt_1) + a(2)\cos(nwt_2) + \dots + 0,5a(20)\cos(nwt_{20}) \right] \frac{2\pi}{19} \\ & B'_n = \frac{1}{\pi} \left[ 0,5a(1)\sin(nwt_1) + a(2)\sin(nwt_2) + \dots + 0,5a(20)\sin(nwt_{20}) \right] \frac{2\pi}{19} \\ & C'_n = \left({A'_n}^2 + {B'_n}^2\right)^\frac{1}{2} \end{align} </math> * Il modulo della <math> n </math> esima riga dello spettro è indicato da <math> C'n</math> ; nel calcolatore l valori <math> C'n </math> sono valutati senza l'addizione di <math> A'o </math> che viene calcolato separatamente. Vedremo di seguito, in dettaglio, l'impiego degli algoritmi di figure 5 e 5a contestualmente all'esame del pannello operativo del calcolatore. == Il pannello operativo del calcolatore == Il pannello operativo, mostrato in figura 6, è generato da un file eseguibile disponibile all'indirizzo: [http://www.sonar-info.info/wikifourier/seriefourier.html wikiFourier ] oppure [https://github.com/2021dtc/prova20/archive/main.zip seriefourier] Il file esguibile consente il calcolo e la presentazione grafica dello spettro dell'onda da analizzare. [[File:tfr6.jpg|thumb|left|1000px|figura 6]] {{clear}} In figura 6, con una serie di numeri in rosso, sono distinte le 5 sezioni funzionali: '''Sezione 1 (Variabili di calcolo)''' La sezione contiene il pulsante ingresso variabili e 4 textbox nelle quali inserire i seguenti dati: *Durata del periodo dell'onda da analizzare espressa con <math> T </math> in secondi. *Il numero <math> m = n </math> dei campioni da prelevare dal periodo dell'onda da analizzare. *Il numero <math> k </math> delle righe dello spettro che si vogliono calcolare. *L'incremento di calcolo <math> dm </math> dal quale dipendono sia la precisione che il tempo calcolo. Al lancio del programma la sezione è impostata, in via preliminare, con i valori: <math> T = 0.01 \ S </math>; <math> \quad m = n = 20 </math>; <math>\quad k = 10 </math>; <math> \quad dm = 0.01</math> . '''Sezione 2: (Campioni nel periodo)''' La sezione contiene: *Un label, a sinistra, che indica il numero progressivo dei campioni ricavati dal periodo da analizzare e un textbox, a destra, per l'inserzione delle ampiezze dei diversi campioni. *Un pulsante "Ingresso campioni" per l'inserzione progressiva dei valori sopra citati;il pulsante presenta colore verde nella fase d'introduzione campioni, cambia colore in arancio una volta che i campioni dell'onda sono pari al valore impostato di <math> m = n </math> *Un pulsante " Azzeramento memorie" per la ripetizione, se necessario, dell'inserzione dati. '''Sezione 3: ( Presentazione spettro)''' La sezione contiene: *Il pulsante "Calcolo dello spettro" per l'avvio del programma di calcolo per la presentazione grafica del modulo delle righe dello spettro tracciate come visione indicativa dello stesso. *Un listato numerico delle frequenze e relative ampiezze normalizzate delle righe dello spettro. L'azione di questo comando provoca inoltre il tracciamento del periodo dell'onda inserito a campioni nella sezione 2 per un controllo della correttezza del suo profilo. '''Sezione 4: (Listato valori calcolati)''' Nel listato compaiono: *Le <math> n </math> coppie calcolate nella forma, ad esempio per una generica <math> 3^a </math> coppia, <math> F = 1300 \ Hz</math> <math> \ C'3 = 0.65432 </math> ; ciascuna coppia definisce una riga dello spettro sia in frequenza che in ampiezza normalizzata. *In alto, sopra il listato, il valore calcolato di <math>C'o</math> ( componente continua dell'onda ove sia presente ) '''Sezione 5: (Area di presentazione grafici)''' I grafici sono tracciati a solo scopo illustrativo dato che i valori che li generano sono già contenuti nei listati della sezione 4. *In alto lo spettro dell'onda con le <math> m = n </math> righe messe a calcolo; le ascisse del tracciato non sono calibrate in frequenza *In basso il profilo del periodo dell'onda definito con tanti punti quanti sono gli <math> m = n </math> campioni messi a calcolo; le ascisse del tracciato non sono calibrate in tempo. ==Primo esempio di calcolo della serie di Fourier con controllo analitico== Questo esempio, che interessa l'analisi di un'onda rettangolare, si avvale di un riscontro analitico in quanto lo spettro dell'onda in esame è definito dalla caratteristica serie di figura 7 che servirà come controllo dati elaborati dal calcolatore: :<math>y=\frac{4}{\pi}E\left(\cos x - \frac{1}{3}\cos 3x + \frac{1}{5}\cos 5x - \frac{1}{7} \cos 7x + \dots \right) \qquad\qquad\qquad 7)</math> Come si vede la serie analitica è formata soltanto da addendi dispari i cui coefficienti, espressi con frazioni, sono gli analoghi dei termini <math> Cn </math> elaborati dal calcolatore. Utilizziamo sempre i valori preliminari assegnati al calcolatore al momento dell'avvio, come mostra la figura 8 della sezione 1. [[File:tfr8.jpg|thumb|left|300px|figura 8]] {{clear}} Quindi pigiamo il pulsante "Ingresso variabili". Impostiamo nella sezione 2, premendo " Ingresso campioni" (pulsante arancione), per lo spettro di un'onda rettangolare quale quella riportata in figura 2b, la seguente sequenza di campioni: <math>1;1;1;1;1;1;1;1;1;1; -1;-1;-1;-1;-1;-1;-1;-1;-1;-1 </math> relativa ad un periodo dell'onda sopra citata fino a quando il pulsante stesso diventa arancione. Dopo la pressione del pulsante " Calcolo dello spettro ", si ha sia il listato dei valori così come riportato in figura 9 che i grafici di figura 10 [[File:tfr9.jpg|thumb|left|600px|figura 9]] {{clear}} La lista indica righe multiple di <math> 1000 \ Hz </math> dato che, essendo <math>T = 0.001 \ S </math>, la frequenza è <math>f = 1 / 0.001</math> = <math>1000 \ Hz </math>. [[File:tfr10.jpg|thumb|left|300px|figura 10]] {{clear}} Procediamo ora al controllo della lista di figura 9 impostando una tabella che riporta, tanto le ampiezze calcolate con l'espressione dello spettro teorico espresso in figura 7, che quelle del listato di figura 9: :{| class="wikitable" |- ! Righe> ! C'<sub>1</sub> ! C'<sub>2</sub> ! C'<sub>3</sub> ! C'<sub>4</sub> ! C'<sub>5</sub> ! C'<sub>6</sub> |- ! Con il calcolatore | 1,0000 | 0,0012 | 0,3333 | 0,0012 | 0,2000 | 0,0012 |- ! Per via analitica | 1,0000 | 0 | 0,3333 | 0 | 0,2000 | 0 |} Come si vede in tabella di tavolo i valori di <math>C'n </math> per <math> n </math> dispari, praticamente coincidono, per <math> n </math> pari il calcolatore commette un errore presentando ampiezze pari a <math>0.002 </math> invece che <math> 0 </math> come da processo analitico. Gli errori si riducono ripetendo il computo con un passo di calcolo inferiore a <math>dm = 0.01 </math>, ad esempio <math>dm = 0.001</math>; naturalmente il processo di calcolo richiede un tempo superiore di sviluppo. ==Secondo esempio: calcolo della serie di Fourier con controllo analitico== Questo esempio, che interessa l'analisi di un'onda a dente di sega, si avvale di un riscontro analitico in quanto lo spettro dell'onda in esame è definito dalla caratteristica serie di figura 11 che servirà come controllo dei dati elaborati dal calcolatore: :<math>y=\frac{2}{\pi}E\left(\sin x - \frac{1}{2}\sin 2x + \frac{1}{3}\sin 3x - \frac{1}{4} \sin 4x + \dots \right) \qquad\qquad\qquad 11)</math> Come si vede la serie analitica è formata da addendi pari e dispari i cui coefficienti, espressi con frazioni, sono gli analoghi dei termini <math>Cn</math> elaborati dal calcolatore. Utilizziamo sempre i valori di base assegnati al calcolatore al momento dell'avvio, come mostra la figura 12 della sezione 1. [[File:tfr8.jpg|thumb|left|600px|figura 12]] {{clear}} quindi pigiamo il pulsante "Ingresso variabili". Impostiamo nella sezione 2, premendo " Ingresso campioni" ( pulsante giallo ), i campioni d'ampiezza di un'onda a dente di sega quale quella riportata in figura 13 [[File:tfr13.jpg|thumb|left|300px|figura 13]] {{clear}} la seguente sequenza di campioni: <math> -1;-0.9;-0.8;-0.7;-0.6;-0.5;-0.4;-0.3;-0.2; 0.1;0;0.1;0.2;0.3;0.4;0.5;0.6;0.7:0.8:0.9 </math> relativa ad un periodo <math>T</math> dell'onda sopra citata fino a quando il pulsante stesso diventa arancione. Dopo la pressione del pulsante " Calcolo dello spettro ", si ha sia il listato dei valori così come riportato in figura 14 che i grafici di figura 15: [[File:tfr14.jpg|thumb|left|600px|figura 14]] {{clear}} La lista indica righe multiple di <math>1000 Hz </math> dato che, essendo <math>T = 0.001 \ S </math>, <math>f = 1/ 0.001 </math>= <math>1000 \ Hz</math>. [[File:tfr15.jpg|thumb|left|300px|figura 15]] {{clear}} Procediamo ora al controllo della lista di figura 14 impostando una tabella che riporta, tanto le ampiezze dello spettro teorico espresso in figura 11 che quelle della lista nella figura citata: :{| class="wikitable" |- ! Righe> ! C'<sub>1</sub> ! C'<sub>2</sub> ! C'<sub>3</sub> ! C'<sub>4</sub> ! C'<sub>5</sub> ! C'<sub>6</sub> |- ! Con il calcolatore | 1,0000 | 0,5001 | 0,3335 | 0,2501 | 0,2001 | 0,1667 |- ! Per via analitica | 1,0000 | 0,5000 | 0,3333 | 0,2500 | 0,2000 | 0,1666 |} Come si vede in tabella di tavolo i valori di <math> C' </math> da calcolatore sono quasi coincidenti con dagli analoghi analitici; l'errore massimo è dell'ordine del <math>2 </math> per mille. == Terzo esempio: calcolo della serie di Fourier di un'onda generica == Questo esempio, che interessa l'analisi di un'onda generica, non si avvale alcun riscontro analitico. Il tracciato dell'onda sia quello riportato in figura 16: [[File:trf16.jpg|thumb|left|300px|figura 16]] {{clear}} Si esegue la campionatura di un periodo con 21 campioni così come mostrato in figura 17: [[File:trf17.jpg|thumb|left|300px|figura 17]] {{clear}} Si compila, in tavola, la lista delle ampiezze dei campioni ricavandola da rilievi geometrici su figura 17: :{| class="wikitable" |- ! periodo ! ampiezza |- | t<sub>0</sub> | 0,00 |- | t<sub>1</sub> | 0,40 |- | t<sub>2</sub> | 0,64 |- | t<sub>3</sub> | 0,75 |- | t<sub>4</sub> | 0,85 |- | t<sub>5</sub> | 0,99 |- | t<sub>6</sub> | 1,04 |- | t<sub>7</sub> | 0,86 |- | t<sub>8</sub> | 0,53 |- | t<sub>9</sub> | 0,21 |- | t<sub>10</sub> | 0,00 |- | t<sub>11</sub> | -0,02 |- | t<sub>12</sub> | -0,17 |- | t<sub>13</sub> | -0,38 |- | t<sub>14</sub> | -0,47 |- | t<sub>15</sub> | -0,40 |- | t<sub>16</sub> | -0,28 |- | t<sub>17</sub> | -0,26 |- | t<sub>18</sub> | -0,29 |- | t<sub>19</sub> | -0,22 |- | t<sub>20</sub> | -0,00 |} I dati di tavola s'inseriscono progressivamente in sezione 2 pigiando il pulsante "Ingresso campioni". Dopo la pressione del pulsante " Calcolo dello spettro ", si ha sia il listato dei valori così come riportato in figura 19 che i grafici di figura 20: [[File:trf19.jpg|thumb|left|300px|figura 19]] {{clear}} La lista indica righe multiple di <math>1000 \ Hz</math> dato che, essendo <math> T = 0.001 \ S </math>, <math>\quad f = 1/ 0.001 </math> = <math> 1000 \ Hz. </math> [[File:trf20.jpg|thumb|left|300px|figura 20]] {{clear}} == Quarto esempio: calcolo della serie di Fourier di un'onda precostruita== Per un controllo ulteriore del calcolatore analizziamo un'onda precostruita che è caratterizzata dalla presenza della sola <math> 4^a </math> armonica di ampiezza <math>C'4 = 0.3333.</math> L'onda in oggetto, generata da un'apposita funzione matematica, è riportata in figura 21: [[File:trf21.jpg|thumb|left|300px|figura 21]] {{clear}} L'onda ha un periodo <math> T = 0.001 \ S </math> e quindi una frequenza di <math> 1000 \ Hz</math>; il periodo viene campionato con le stesse modalità relative al periodo dell'esercizio precedente; il risultato della campionatura è riportato in tavola: :{| class="wikitable" |- ! periodo ! ampiezza |- | t<sub>0</sub> | 0,00 |- | t<sub>1</sub> | 0,62 |- | t<sub>2</sub> | 0,78 |- | t<sub>3</sub> | 0,61 |- | t<sub>4</sub> | 0,63 |- | t<sub>5</sub> | 0,99 |- | t<sub>6</sub> | 1,26 |- | t<sub>7</sub> | 1,00 |- | t<sub>8</sub> | 0,39 |- | t<sub>9</sub> | -0,00 |- | t<sub>10</sub> | -0,00 |- | t<sub>11</sub> | 0,00 |- | t<sub>12</sub> | -0,38 |- | t<sub>13</sub> | -1,00 |- | t<sub>14</sub> | -1,26 |- | t<sub>15</sub> | -1,00 |- | t<sub>16</sub> | -0,63 |- | t<sub>17</sub> | -0,61 |- | t<sub>18</sub> | -0,78 |- | t<sub>19</sub> | -0,63 |- | t<sub>20</sub> | -0,00 |} Seguendo la procedura d'inserzione dati e campioni analoga a quella del paragrafo precedente, dopo la pressione del pulsante " Calcolo dello spettro ", si ha sia il listato dei valori così come riportato in figura 23 che i grafici di figura 24: [[File:trf23.jpg|thumb|left|600px|figura 23]] {{clear}} [[File:trf24.jpg|thumb|left|300px|figura 24]] {{clear}} L'esame dei dati, sia numerici ( riga <math>C'4</math> ) che grafici evidenziano, come era nelle aspettative, la presenza di una riga a <math>4000 \ Hz </math> di ampiezza <math>C'4 = 0.3133</math>. Le righe a livello molto basso presenti in figura 23, non visibili in figura 24, sono dovute all'approssimazione dell’algoritmo di calcolo. ==Bibliografia== *G. Moretti, ''Analisi matematica-vol.II -parte II'',Hoepli, Milano 1953. *A. Papoulis, ''The Fourier integral and its applications''Mc Graw-Hill, New York 1962. *Edit: Milton Abramowitz ..''Handbook of mathematical functios'', USA 1970. * C. Del Turco, ''La matematica con il personal computer'', Editrice MODERNA La Spezia 1998. [[Categoria:Lezioni di Sistemi di calcolo automatico per il sonar]] [[Categoria:Calcolatori automatici per il sonar]] 7fs7z68yskwjfgxrv07rkoyhp23rmof 284660 284658 2026-06-30T13:15:19Z ~2026-31655-25 46663 284660 wikitext text/x-wiki {{Risorsa | tipo = lezione | materia1 = Calcolatore | avanzamento = 100% }} -Processo di approssimazione per la determinazione dello spettro dei segnali periodici- ==La serie di Fourier con il supporto delle figure== Prima di descrivere il calcolatore della serie di Fourier, al quale è dedicato il paragrafo successivo, esaminiamo l'algoritmo omonimo mostrato in figura 1 :<math> \begin{align} F(x) &= a_0+\sum_{n=1}^\infin\left( a_n \cos nx + b_n \sin nx \right) \\ &\begin{cases} a_0 = \frac{1}{2\pi}\int_{-\pi}^{+\pi}f(x)dx \\ a_n = \frac{1}{\pi}\int_{-\pi}^{+\pi}f(x)\cos nx\ dx \\ b_n = \frac{1}{\pi}\int_{-\pi}^{+\pi}f(x)\sin nx\ dx \end{cases} \qquad\qquad\qquad\qquad\qquad 1) \end{align} </math> questo consente, per via esclusivamente analitica, lo studio dei fenomeni periodici funzioni del tempo per il computo del loro spettro in frequenza, spettro espresso in figura 1 con il simbolo <math> F(x)</math> ( dove <math> x = 2 \cdot \pi \cdot f \cdot t )</math>. Generalmente la funzione <math> F(x)</math> è espressa con il simbolo <math> G(\omega)</math>. Un esempio di segnale periodico <math> f(t)</math>, onda rettangolare, espresso matematicamente è mostrato in figura 2a :<math>f(2\pi f_0 t) = \begin{cases} -E: & \text{per} \ (2k-1)\pi < 2 \pi f_0 t < 2k\pi \\ +E: & \text{per} \ 2k\pi < 2 \pi f_0 t < (2k+1)\pi \end{cases} \qquad\qquad 2a) </math> il cui andamento è tracciato in figura 2b [[File:trf2b.jpg|thumb|left|400px|figura 2b]] {{clear}} L'impiego della serie di Fourier porta alla determinazione dello spettro di frequenza a righe <math> G( \omega)</math>, dell'onda di figura 2b,così come mostrato in figura 3. [[File:trf3.jpg|thumb|left|400px|figura 3]] {{clear}} Se dell'onda periodica da analizzare non si conosce la legge <math> f(t)</math>, come ad esempio per la curva di figura 4: [[File:trf4.jpg|thumb|left|400px|figura 4]] {{clear}} la serie di Fourier non è applicabile; è sostituibile, con buona approssimazione, dall'algoritmo di figura 5 che prevede la determinazione dello spettro mediante l'elaborazione dei coefficienti <math> An'</math> e <math> Bn' </math> da <math> n </math> campioni di <math> f(t) </math> , messi a calcolo, rilevati da grafici o da presentazioni su oscilloscopio: :<math>C'_n = A'_0 + \sum_{n=1}^{n=k}A'_n \cos (n 2 \pi f_0 t) + B'_n \sin (n 2 \pi f_0 t) \qquad\qquad\qquad 5)</math> Si osservi che: *Con il simbolo <math> C'n </math> s'intende l'ampiezza della n esima riga dello spettro di frequenza. * I coefficienti di figura 5 sono indicati con <math> A'n </math> e <math> B'n</math> per distinguerli da quelli diversi di figura 1. * <math> A'o, A'n, B'n </math> sono determinati con processo numerico iterativo implementando nel programma di calcolo le funzioni esposte in figura 5a dove, ad esempio, <math> 20 </math> campioni del periodo in analisi sono riportati, in apposita memoria del P.C, con i simboli <math> a(1).....a(20) </math> . :<math> \begin{align} & A'_0 = \frac{1}{2\pi} \left[ 0,5a(1) + a(2) + a(3) + \dots + a(19) + 0,5a(20) \right] \frac{2\pi}{19} \qquad\qquad\qquad\qquad\qquad\qquad 5a) \\ & A'_n = \frac{1}{\pi} \left[ 0,5a(1)\cos(nwt_1) + a(2)\cos(nwt_2) + \dots + 0,5a(20)\cos(nwt_{20}) \right] \frac{2\pi}{19} \\ & B'_n = \frac{1}{\pi} \left[ 0,5a(1)\sin(nwt_1) + a(2)\sin(nwt_2) + \dots + 0,5a(20)\sin(nwt_{20}) \right] \frac{2\pi}{19} \\ & C'_n = \left({A'_n}^2 + {B'_n}^2\right)^\frac{1}{2} \end{align} </math> * Il modulo della <math> n </math> esima riga dello spettro è indicato da <math> C'n</math> ; nel calcolatore l valori <math> C'n </math> sono valutati senza l'addizione di <math> A'o </math> che viene calcolato separatamente. Vedremo di seguito, in dettaglio, l'impiego degli algoritmi di figure 5 e 5a contestualmente all'esame del pannello operativo del calcolatore. == Il pannello operativo del calcolatore == Il pannello operativo, mostrato in figura 6, è generato da un file eseguibile disponibile all'indirizzo: [http://www.sonar-info.info/wikifourier/seriefourier.html wikiFourier ] oppure [https://github.com/2021dtc/prova20/archive/main.zip seriefourier] Il file esguibile consente il calcolo e la presentazione grafica dello spettro dell'onda da analizzare. [[File:tfr6.jpg|thumb|left|1000px|figura 6]] {{clear}} In figura 6, con una serie di numeri in rosso, sono distinte le 5 sezioni funzionali: '''Sezione 1 (Variabili di calcolo)''' La sezione contiene il pulsante ingresso variabili e 4 textbox nelle quali inserire i seguenti dati: *Durata del periodo dell'onda da analizzare espressa con <math> T </math> in secondi. *Il numero <math> m = n </math> dei campioni da prelevare dal periodo dell'onda da analizzare. *Il numero <math> k </math> delle righe dello spettro che si vogliono calcolare. *L'incremento di calcolo <math> dm </math> dal quale dipendono sia la precisione che il tempo calcolo. Al lancio del programma la sezione è impostata, in via preliminare, con i valori: <math> T = 0.01 \ S </math>; <math> \quad m = n = 20 </math>; <math>\quad k = 10 </math>; <math> \quad dm = 0.01</math> . '''Sezione 2: (Campioni nel periodo)''' La sezione contiene: *Un label, a sinistra, che indica il numero progressivo dei campioni ricavati dal periodo da analizzare e un textbox, a destra, per l'inserzione delle ampiezze dei diversi campioni. *Un pulsante "Ingresso campioni" per l'inserzione progressiva dei valori sopra citati;il pulsante presenta colore verde nella fase d'introduzione campioni, cambia colore in arancio una volta che i campioni dell'onda sono pari al valore impostato di <math> m = n </math> *Un pulsante " Azzeramento memorie" per la ripetizione, se necessario, dell'inserzione dati. '''Sezione 3: ( Presentazione spettro)''' La sezione contiene: *Il pulsante "Calcolo dello spettro" per l'avvio del programma di calcolo per la presentazione grafica del modulo delle righe dello spettro tracciate come visione indicativa dello stesso. *Un listato numerico delle frequenze e relative ampiezze normalizzate delle righe dello spettro. L'azione di questo comando provoca inoltre il tracciamento del periodo dell'onda inserito a campioni nella sezione 2 per un controllo della correttezza del suo profilo. '''Sezione 4: (Listato valori calcolati)''' Nel listato compaiono: *Le <math> n </math> coppie calcolate nella forma, ad esempio per una generica <math> 3^a </math> coppia, <math> F = 1300 \ Hz</math> <math> \ C'3 = 0.65432 </math> ; ciascuna coppia definisce una riga dello spettro sia in frequenza che in ampiezza normalizzata. *In alto, sopra il listato, il valore calcolato di <math>C'o</math> ( componente continua dell'onda ove sia presente ) '''Sezione 5: (Area di presentazione grafici)''' I grafici sono tracciati a solo scopo illustrativo dato che i valori che li generano sono già contenuti nei listati della sezione 4. *In alto lo spettro dell'onda con le <math> m = n </math> righe messe a calcolo; le ascisse del tracciato non sono calibrate in frequenza *In basso il profilo del periodo dell'onda definito con tanti punti quanti sono gli <math> m = n </math> campioni messi a calcolo; le ascisse del tracciato non sono calibrate in tempo. ==Primo esempio di calcolo della serie di Fourier con controllo analitico== Questo esempio, che interessa l'analisi di un'onda rettangolare, si avvale di un riscontro analitico in quanto lo spettro dell'onda in esame è definito dalla caratteristica serie di figura 7 che servirà come controllo dati elaborati dal calcolatore: :<math>y=\frac{4}{\pi}E\left(\cos x - \frac{1}{3}\cos 3x + \frac{1}{5}\cos 5x - \frac{1}{7} \cos 7x + \dots \right) \qquad\qquad\qquad 7)</math> Come si vede la serie analitica è formata soltanto da addendi dispari i cui coefficienti, espressi con frazioni, sono gli analoghi dei termini <math> Cn </math> elaborati dal calcolatore. Utilizziamo sempre i valori preliminari assegnati al calcolatore al momento dell'avvio, come mostra la figura 8 della sezione 1. [[File:tfr8.jpg|thumb|left|300px|figura 8]] {{clear}} Quindi pigiamo il pulsante "Ingresso variabili". Impostiamo nella sezione 2, premendo " Ingresso campioni" (pulsante arancione), per lo spettro di un'onda rettangolare quale quella riportata in figura 2b, la seguente sequenza di campioni: <math>1;1;1;1;1;1;1;1;1;1; -1;-1;-1;-1;-1;-1;-1;-1;-1;-1 </math> relativa ad un periodo dell'onda sopra citata fino a quando il pulsante stesso diventa arancione. Dopo la pressione del pulsante " Calcolo dello spettro ", si ha sia il listato dei valori così come riportato in figura 9 che i grafici di figura 10 [[File:tfr9.jpg|thumb|left|600px|figura 9]] {{clear}} La lista indica righe multiple di <math> 1000 \ Hz </math> dato che, essendo <math>T = 0.001 \ S </math>, la frequenza è <math>f = 1 / 0.001</math> = <math>1000 \ Hz </math>. [[File:tfr10.jpg|thumb|left|300px|figura 10]] {{clear}} Procediamo ora al controllo della lista di figura 9 impostando una tabella che riporta, tanto le ampiezze calcolate con l'espressione dello spettro teorico espresso in figura 7, che quelle del listato di figura 9: :{| class="wikitable" |- ! Righe> ! C'<sub>1</sub> ! C'<sub>2</sub> ! C'<sub>3</sub> ! C'<sub>4</sub> ! C'<sub>5</sub> ! C'<sub>6</sub> |- ! Con il calcolatore | 1,0000 | 0,0012 | 0,3333 | 0,0012 | 0,2000 | 0,0012 |- ! Per via analitica | 1,0000 | 0 | 0,3333 | 0 | 0,2000 | 0 |} Come si vede in tabella di tavolo i valori di <math>C'n </math> per <math> n </math> dispari, praticamente coincidono, per <math> n </math> pari il calcolatore commette un errore presentando ampiezze pari a <math>0.002 </math> invece che <math> 0 </math> come da processo analitico. Gli errori si riducono ripetendo il computo con un passo di calcolo inferiore a <math>dm = 0.01 </math>, ad esempio <math>dm = 0.001</math>; naturalmente il processo di calcolo richiede un tempo superiore di sviluppo. ==Secondo esempio: calcolo della serie di Fourier con controllo analitico== Questo esempio, che interessa l'analisi di un'onda a dente di sega, si avvale di un riscontro analitico in quanto lo spettro dell'onda in esame è definito dalla caratteristica serie di figura 11 che servirà come controllo dei dati elaborati dal calcolatore: :<math>y=\frac{2}{\pi}E\left(\sin x - \frac{1}{2}\sin 2x + \frac{1}{3}\sin 3x - \frac{1}{4} \sin 4x + \dots \right) \qquad\qquad\qquad 11)</math> Come si vede la serie analitica è formata da addendi pari e dispari i cui coefficienti, espressi con frazioni, sono gli analoghi dei termini <math>Cn</math> elaborati dal calcolatore. Utilizziamo sempre i valori di base assegnati al calcolatore al momento dell'avvio, come mostra la figura 12 della sezione 1. [[File:tfr8.jpg|thumb|left|600px|figura 12]] {{clear}} quindi pigiamo il pulsante "Ingresso variabili". Impostiamo nella sezione 2, premendo " Ingresso campioni" ( pulsante giallo ), i campioni d'ampiezza di un'onda a dente di sega quale quella riportata in figura 13 [[File:tfr13.jpg|thumb|left|300px|figura 13]] {{clear}} la seguente sequenza di campioni: <math> -1;-0.9;-0.8;-0.7;-0.6;-0.5;-0.4;-0.3;-0.2; 0.1;0;0.1;0.2;0.3;0.4;0.5;0.6;0.7:0.8:0.9 </math> relativa ad un periodo <math>T</math> dell'onda sopra citata fino a quando il pulsante stesso diventa arancione. Dopo la pressione del pulsante " Calcolo dello spettro ", si ha sia il listato dei valori così come riportato in figura 14 che i grafici di figura 15: [[File:tfr14.jpg|thumb|left|600px|figura 14]] {{clear}} La lista indica righe multiple di <math>1000 Hz </math> dato che, essendo <math>T = 0.001 \ S </math>, <math>f = 1/ 0.001 </math>= <math>1000 \ Hz</math>. [[File:tfr15.jpg|thumb|left|300px|figura 15]] {{clear}} Procediamo ora al controllo della lista di figura 14 impostando una tabella che riporta, tanto le ampiezze dello spettro teorico espresso in figura 11 che quelle della lista nella figura citata: :{| class="wikitable" |- ! Righe> ! C'<sub>1</sub> ! C'<sub>2</sub> ! C'<sub>3</sub> ! C'<sub>4</sub> ! C'<sub>5</sub> ! C'<sub>6</sub> |- ! Con il calcolatore | 1,0000 | 0,5001 | 0,3335 | 0,2501 | 0,2001 | 0,1667 |- ! Per via analitica | 1,0000 | 0,5000 | 0,3333 | 0,2500 | 0,2000 | 0,1666 |} Come si vede in tabella di tavolo i valori di <math> C' </math> da calcolatore sono quasi coincidenti con dagli analoghi analitici; l'errore massimo è dell'ordine del <math>2 </math> per mille. == Terzo esempio: calcolo della serie di Fourier di un'onda generica == Questo esempio, che interessa l'analisi di un'onda generica, non si avvale alcun riscontro analitico. Il tracciato dell'onda sia quello riportato in figura 16: [[File:trf16.jpg|thumb|left|300px|figura 16]] {{clear}} Si esegue la campionatura di un periodo con 21 campioni così come mostrato in figura 17: [[File:trf17.jpg|thumb|left|300px|figura 17]] {{clear}} Si compila, in tavola, la lista delle ampiezze dei campioni ricavandola da rilievi geometrici su figura 17: :{| class="wikitable" |- ! periodo ! ampiezza |- | t<sub>0</sub> | 0,00 |- | t<sub>1</sub> | 0,40 |- | t<sub>2</sub> | 0,64 |- | t<sub>3</sub> | 0,75 |- | t<sub>4</sub> | 0,85 |- | t<sub>5</sub> | 0,99 |- | t<sub>6</sub> | 1,04 |- | t<sub>7</sub> | 0,86 |- | t<sub>8</sub> | 0,53 |- | t<sub>9</sub> | 0,21 |- | t<sub>10</sub> | 0,00 |- | t<sub>11</sub> | -0,02 |- | t<sub>12</sub> | -0,17 |- | t<sub>13</sub> | -0,38 |- | t<sub>14</sub> | -0,47 |- | t<sub>15</sub> | -0,40 |- | t<sub>16</sub> | -0,28 |- | t<sub>17</sub> | -0,26 |- | t<sub>18</sub> | -0,29 |- | t<sub>19</sub> | -0,22 |- | t<sub>20</sub> | -0,00 |} I dati di tavola s'inseriscono progressivamente in sezione 2 pigiando il pulsante "Ingresso campioni". Dopo la pressione del pulsante " Calcolo dello spettro ", si ha sia il listato dei valori così come riportato in figura 19 che i grafici di figura 20: [[File:trf19.jpg|thumb|left|300px|figura 19]] {{clear}} La lista indica righe multiple di <math>1000 \ Hz</math> dato che, essendo <math> T = 0.001 \ S </math>, <math>\quad f = 1/ 0.001 </math> = <math> 1000 \ Hz. </math> [[File:trf20.jpg|thumb|left|300px|figura 20]] {{clear}} == Quarto esempio: calcolo della serie di Fourier di un'onda precostruita== Per un controllo ulteriore del calcolatore analizziamo un'onda precostruita che è caratterizzata dalla presenza della sola <math> 4^a </math> armonica di ampiezza <math>C'4 = 0.3333.</math> L'onda in oggetto, generata da un'apposita funzione matematica, è riportata in figura 21: [[File:trf21.jpg|thumb|left|300px|figura 21]] {{clear}} L'onda ha un periodo <math> T = 0.001 \ S </math> e quindi una frequenza di <math> 1000 \ Hz</math>; il periodo viene campionato con le stesse modalità relative al periodo dell'esercizio precedente; il risultato della campionatura è riportato in tavola: :{| class="wikitable" |- ! periodo ! ampiezza |- | t<sub>0</sub> | 0,00 |- | t<sub>1</sub> | 0,62 |- | t<sub>2</sub> | 0,78 |- | t<sub>3</sub> | 0,61 |- | t<sub>4</sub> | 0,63 |- | t<sub>5</sub> | 0,99 |- | t<sub>6</sub> | 1,26 |- | t<sub>7</sub> | 1,00 |- | t<sub>8</sub> | 0,39 |- | t<sub>9</sub> | -0,00 |- | t<sub>10</sub> | -0,00 |- | t<sub>11</sub> | 0,00 |- | t<sub>12</sub> | -0,38 |- | t<sub>13</sub> | -1,00 |- | t<sub>14</sub> | -1,26 |- | t<sub>15</sub> | -1,00 |- | t<sub>16</sub> | -0,63 |- | t<sub>17</sub> | -0,61 |- | t<sub>18</sub> | -0,78 |- | t<sub>19</sub> | -0,63 |- | t<sub>20</sub> | -0,00 |} Seguendo la procedura d'inserzione dati e campioni analoga a quella del paragrafo precedente, dopo la pressione del pulsante " Calcolo dello spettro ", si ha sia il listato dei valori così come riportato in figura 23 che i grafici di figura 24: [[File:trf23.jpg|thumb|left|600px|figura 23]] {{clear}} [[File:trf24.jpg|thumb|left|300px|figura 24]] {{clear}} L'esame dei dati, sia numerici ( riga <math>C'4</math> ) che grafici evidenziano, come era nelle aspettative, la presenza di una riga a <math>4000 \ Hz </math> di ampiezza <math>C'4 = 0.3133</math>. Le righe a livello molto basso presenti in figura 23, non visibili in figura 24, sono dovute all'approssimazione dell’algoritmo di calcolo. ==Bibliografia== *G. Moretti, ''Analisi matematica-vol.II -parte II'',Hoepli, Milano 1953. *A. Papoulis, ''The Fourier integral and its applications''Mc Graw-Hill, New York 1962. *Edit: Milton Abramowitz ..''Handbook of mathematical functios'', USA 1970. * C. Del Turco, ''La matematica con il personal computer'', Editrice MODERNA La Spezia 1998. [[Categoria:Lezioni di Sistemi di calcolo automatico per il sonar]] [[Categoria:Calcolatori automatici per il sonar]] 8wtww9m4jlvjmiig82m3el2n61lbk2p Calcolatore della trasformata di Fourier 0 37630 284662 2026-06-30T13:38:16Z ~2026-31655-25 46663 Creata pagina con " {{Risorsa | tipo = lezione | materia1 = Sistemi di calcolo automatico per il sonar | avanzamento = 100% }} Il calcolatore della Trasformata Discreta di Fourier, (DFT), con algoritmi e figure. In questa lezione illustriamo un caratteristico file di calcolo in grado di computare e tracciare il modulo dello spettro di un impulso qualsiasi secondo l'algoritmo della DFT ( Discrete Fourier Transformer). Questa procedura è d'importanza fondamentale, ad esempio, nella dete..." 284662 wikitext text/x-wiki {{Risorsa | tipo = lezione | materia1 = Sistemi di calcolo automatico per il sonar | avanzamento = 100% }} Il calcolatore della Trasformata Discreta di Fourier, (DFT), con algoritmi e figure. In questa lezione illustriamo un caratteristico file di calcolo in grado di computare e tracciare il modulo dello spettro di un impulso qualsiasi secondo l'algoritmo della DFT ( Discrete Fourier Transformer). Questa procedura è d'importanza fondamentale, ad esempio, nella determinazione della forma più adatta di un impulso sonar per generare uno spettro voluto per le applicazioni sui siluri. S'inizia con evidenziare l'algoritmo dell'integrale di Fourier dal quale la DFT discende. L'algoritmo dell'integrale di Fourier è mostrato nella figura seguente: :<math>G(w)=\int_{-\infin}^{+\infin}F(t)e^{-j\ wt}\ dt</math> consente, per via esclusivamente matematica, l'analisi dei fenomeni transitori di legge nota, F(t), funzioni del tempo, quali ad esempio l'impulso di sinusoidi di figura 2. [[File: wtr2.jpg|thumb|left|400px|figura 2]] {{clear}} mediante la determimazione del loro spettro di frequenza G ( w ) mostrato in figura 3. [[File: wtr3.jpg|thumb|left|300px|figura 3]] {{clear}} Se dell'impulso da analizzare non si conosce la legge F(t), come ad esempio per l'impulso casuale mostrato in figura 4: [[File: wtr4.jpg|thumb|left|600px|figura 4]] {{clear}} l'integrale di fourier non è applicabile; è sostituibile, con buona approssimazione, dall'algoritmo DFT ( Discrete Fourier Transform ) che computa il modulo dello spettro, secondo l'espressione di figura 5. :<math>\left\vert G(qf) \right\vert = \left[ \left( \sum_{p=1}^k S(p) \cos \left( \frac{2 \pi qp}{N} \right)^2 + \sum_{p=1}^k S(p) \sin \left( \frac{2 \pi qp}{N} \right)^2 \right) \right]^{\frac{1}{2}}</math> per un numero finito di campioni prelevati dall'impulso, mostrati in rosso in figura 6a: [[File: wtr6a.jpg|thumb|left|300px|figura 6a]] {{clear}} La DFT computa un numero finito di valori del modulo della G(w) così come riportato in figura 6b: [[File: wtr6b.jpg|thumb|left|300px|figura 6b]] {{clear}} ==Esempio d'impostazione delle variabili di calcolo== Siano da determinare le variabili da mettere a calcolo per la costruzione del modulo dello spettro dell'impulso mostrato in figura 7 dal quale si dovranno ricavare un certo numero di campioni <math> k </math>; da <math> p1 </math> a <math> pk </math>. [[File: wtr6a.jpg|thumb|left|300px|figura 7]] {{clear}} Le variabili da calcolare, sulla base dell'algoritmo di figura 5, sono: *<math>k = 2 \cdot T \cdot Fmax</math> numero dei campioni da prelevare dall'impulso *<math>N = 2 \cdot Fmax/DF</math> divisore nello sviluppo di calcolo *<math> q = Fmax/DF </math> numero dei campioni che rappresenteranno il modulo dello spettro Le caratteristiche temporali dell'impulso siano: <math>T/2 = 0.005 \ S</math>. quindi <math>T = 0.01 \ S.</math> Si voglia il campo di frequenza d'analisi compreso tra <math> 0 </math> e <math>1000 \ Hz</math>: quindi <math>Fmax = 1000 \ Hz</math> Si voglia una definizione d'analisi in frequenza a passi di <math> 25 \ Hz </math>, quindi <math> DF = 25 \ Hz </math> In base ai dati esposti si calcolano: Il numero dei campioni da prelevare dall'impulso: <math> k = 2 \cdot T \cdot Fmax </math > = <math> 2 \cdot 0.01 \ S. \cdot 1000 \ Hz = 20 </math> Il valore di <math> N:</math> <math> N = 2 \cdot</math> <math> Fmax/DF = 2 \cdot 1000 / 25 </math> = <math> 80 </math> Il numero dei campioni che rappresenteranno il modulo dello spettro: <math> q = Fmax/DF </math> = <math> 1000/25 = 40 </math> Da rilievi su figura 7 si annotano le ampiezze dei <math> k </math> valori dei campioni dell'impulso, da <math> p1 </math> a <math> p20 </math>, evidenziati con righe rosse; questi saranno inseriti a calcolo l'uno dopo l'altro. ==Il pannello operativo del calcolatore DFT== Al'avvio del file eseguibile [http://www.sonar-info.info/wikidft/DFT.html wikiDFT ] oppure [https://github.com/2021dtc/prova21/archive/main.zip DFT] sul P.C.si presenta il pannello operativo del calcolatore che riportiamin figura 8 con una serie di numeri in rosso per consentire l'identificazioni delle 5 sezioni funzionali: [[File: wtr9.jpg|thumb|left|500px|figura 8]] {{clear}} Sezione 1 (ingresso dati) : La sezione contiene 3 textbox nei quali inserire, l'una dopo l'altra, le seguenti variabili: *Durata dell'impulso da analizzare espressa con <math>T \ (S)</math> *Estremo della frequenza d'analisi espressa con <math> Fmax \ (Hz)</math> *Intervallo voluto tra due campioni dello spettro con <math> DF \ (Hz)</math> *Un pulsante " Dati a calcolo" per l'avvio delle computazioni *Due label per l'indicazione dei valori calcolati: <math>k </math>( numero dei campioni da ricavare dall'impulso) e <math>q </math>( numero dei campioni che definiranno il modulo dello spettro di frequenza) Al lancio del programma sono predisposti, in via provvisoria, i seguenti dati: <math>T = 0.01 \ S</math> ; <math> Fmax = 1000 \ Hz</math> ; <math> DF = 1\ Hz</math> *Sezione 2: (ingresso campioni impulso) La sezione contiene: *Un label, a sinistra, che indica il numero progressivo dei campioni dell'impulso da analizzare e un textbox, a destra, per l'inserzione delle ampiezze dei diversi campioni dell'impulso. *Un pulsante "Ingresso campioni" per l'inserzione progressiva dei valori sopra citati ed un pulsante " Azzeramento memorie" per la ripetizione, se necessario, dell'inserzione dati. Sezione 3: ( presentazione spettro) La sezione contiene: *Il pulsante "Calcolo e presentazione spettro normalizzato " per l'avvio del programma di calcolo e presentazione grafica del modulo della DFT. Sezione 4: ( reticolo cartesiano per il tracciamento del modulo dello spettro) *In ascisse, la frequenza d'analisi <math> Fmax</math> divisa in <math>40</math> intervalli, con label indicativo dell'entità di ciascun intervallo in <math> Hz/Div</math>. *In ordinate l'ampiezza dello spettro, in forma normalizzata in <math>20</math> intervalli da <math>0.05/Div.</math> Il grafico dello spettro, rappresentando l'ampiezza del modulo, sarà sempre positivo. Sezione 5: (funzioni di controllo) Con due pulsanti distinti è possibile tracciare, ai fini del controllo dei calcoli, il modulo dello spettro di due impulsi caratteristici: *Impulso rettangolare (ottenuto da calcolo per via analitica) *Impulso triangolare (ottenuto da calcolo per via analitica) Questa sezione è utile per prendere confidenza, come vedremo, con il sistema di calcolo. ==Primo esempio di calcolo: DFT di un impulso rettangolare con controllo analitico== Per iniziare è utile l'utilizzo dei valori di base assegnati al calcolatore al momento dell'avvio, come mostra la figura 9 della sezione 1; con questi valori calcoleremo lo spettro di un impulso rettangoare: [[File: wtr10.jpg|thumb|left|600px|figura 9]] {{clear}} per : <math> T = 0.01 \ S.</math> - <math>Fmax = 1000 \ Hz </math> - <math> DF = 1 \ Hz </math>, dopo la pressione del pulsante "dati a calcolo", si ha : <math> k = 20 ; q = 1000 </math>; dal calcolo emerge che sono necessari <math> k = 20 </math> campioni dell'impulso Quindi: ampiezza <math> E = 1 </math>, durata <math> T = 0.01 \ S.</math>, <math> k = 20</math>. I campioni dell'impulso, tutti uguali ad <math> 1 </math>, sono inseriti in sezione 2 digitando nel textbox il primo di ampiezza <math> 1 </math> e di seguito, lasciando tale valore inalterato, premendo il pulsante "ingresso campioni" , s'inseriscono tutti gli altri 19 fino a quando il pulsante citato diventa rosso; vedi figura 10 [[File: wtr11.jpg|thumb|left|600px|figura 10]] {{clear}} Con la successiva pressione del pulsante di sezione 3, si ha la presentazione del modulo dello spettro come riportato in figura 11 con traccia in colore viola: [[File: wtr12.jpg|thumb|left|300px|figura 11]] {{clear}} Per controllare la correttezza del processo DFT che ha portato allo spettro di figura 12 si può agire sulla sezione 5; pulsante " Controllo per impulso rettangolare" che consente, per la via puramente analitica mostrata in figura 12, [[File: wtr14a.jpg|thumb|left|300px|figura 12]] {{clear}} il tracciamento di una nuova curva di colore verde che, se il processo DFT svolto sarà corretto, si dovrà sovrapporre, con buona approssimazione, alla curva viola così come mostra figura 13: [[File: wtr13.jpg|thumb|left|300px|figura 13]] {{clear}} ==Secondo esempio di calcolo: DFT di un impulso triangolare con controllo analitico== Utilizziamo sempre i valori di base assegnati al calcolatore al momento dell'avvio, come mostra la figura 9 della sezione 1, impostiamo in questo esempio il calcolo dello spettro di un impulso triangolare: [[File: wtr10.jpg|thumb|left|600px|figura 9]] {{clear}} per : <math>T = 0.01 \ S.</math> - <math> Fmax = 1000 \ Hz </math> - <math> DF = 1 \ Hz</math>, dopo la pressione del pulsante "dati a calcolo", si ha :<math> k = 20</math> ;<math> q = 1000</math> . L'impulso triangolare che vogliamo analizzare, della durata <math>T = 0.01 \ S.</math> ha un profilo definito dalla seguente sequenza di <math> 20</math> valori: <math> 0.1; 0.2; 0.3; 0.4; 0.5; 0.6; 0.7; 0.8; 0.9; 1; 0.9; 0.8; 0.7; 0.6; 0.5; 0.4; 0.3; 0.2; 0.1; 0 </math> i campioni sono inseriti in sezione 2 digitando nel textbox il primo di ampiezza <math>0.1</math> ed in successione tutta la sequenza sopra scritta premendo il pulsante "ingresso campioni" fino a quando il pulsante citato diventa rosso. Con la successiva pressione del pulsante di sezione 3, si ha la presentazione del modulo dello spettro come riportato in figura 14 con traccia in color viola: [[File: wtr16.jpg|thumb|left|300px|figura 14]] {{clear}} Per controllare la correttezza del processo DFT che ha portato allo spettro di figura 14 si può agire sulla sezione 5; pulsante " Controllo per impulso triangolare" che consente, per la via puramente analitica mostrata in figura 15, [[File: wtr17.jpg|thumb|left|300px|figura 15]] {{clear}} il tracciamento di una nuova curva di colore verde che, se il processo DFT svolto sarà corretto, si dovrà sovrapporre alla curva viola così come mostra figura 16: [[File: wtr18.jpg|thumb|left|300px|figura 16]] {{clear}} ==Terzo esempio di calcolo: DFT senza controllo analitico== Sia dato l'impulso di figura 17, di forma non codificata, del quale valutare lo spettro di frequenza mediante DFT: [[File: wtr19.jpg|thumb|left|300px|figura 17]] {{clear}} I dati relativi all'impulso siano: Durata:<math> T = 0.0125 \ S.</math> Ampiezza massima:<math> E = 1</math> Massima frequenza voluta nella DFT: <math> Fmax = 1000 \ Hz</math> Intervallo tra i campioni dello spettro:<math> DF = 2 \ Hz </math> I valori calcolati di k e q sono riportati nella sezione 1, di figura 18: [[File: wtr20.jpg|thumb|left|400px|figura 18]] {{clear}} Dal calcolo emerge che sono necessari <math>k = 25 </math> campioni dell'impulso; questi, ricavati da figura 17 sono mostrati in figura 19: :{| class="wikitable" style="text-align:center;" |- | '''p''' || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9 || 10 || 11 || 12 || 13 || 14 || 15 || 16 || 17 || 18 || 19 || 20 || 21 || 22 || 23 || 24 || 25 |- | '''S(p)''' || 0,10 || 0,14 || 0,20 || 0,27 || 0,36 || 0,46 || 0,56 || 0,67 || 0,77 || 0,86 || 0,93 || 0,98 || 1,00 || 0,98 || 0,93 || 0,86 || 0,77 || 0,67 || 0,56 || 0,46 || 0,36 || 0,27 || 0,20 || 0,14 || 0,10 |} Questi valori, messi a calcolo nella sezione 2, portano al modulo dello spettro di figura 20: [[File: wtr22.jpg|thumb|left|300px|figura 20]] {{clear}} ==Esempio di calcolo: DFT per impulso di segnale sinusoidale== Nel caso in cui l'impulso contenga una componente sinusoidale: <math>A\cdot Cos(6,28 \cdot fo \cdot t) </math>, come mostrato in figura 21 [[File: wtr22a.jpg|thumb|left|300px|figura 21]] {{clear}} il processo di calcolo della DFT è simile a quelli in precedenza illustrati salvo il fatto che la massima ampiezza dello spettro non sarà per <math>f = 0</math> ma per <math>f = fo </math> come mostra figura 21. Consideriamo ora un impulso del tipo riportato in figura 21 che abbia le seguenti caratteristiche: Durata: <math> T = 0.01 \ S.</math> Frequenza all'interno dell'impulso: <math>fo = 400 \ Hz</math> Frequenza massima dello spettro voluto:<math> Fmax = 1000 \ Hz </math> Intervallo tra i campioni dello spettro: <math>DF = 2 \ Hz </math> Nella sezione 1, per <math> T = 0.01 \ S</math>, <math>Fmax = 1000 \ Hz</math><math> DF = 2 \ Hz</math>, si ha <math> k = 20</math>: I <math> 20 </math> campioni richiesti si ottengono dalla funzione: :<math>Y = A \cdot Cos(6.28 \cdot fo \cdot t)</math> dove <math>A = 1</math>, <math>fo = 400 \ Hz</math>, <math>t = 0.5 \ mS</math>/campione così come mostra la tabella: :{| class="wikitable" style="text-align:right;" |- | 1,000 |- | 0,309 |- | -0,808 |- | -0,810 |- | 0,306 |- | 0,999 |- | 0,312 |- | -0,806 |- | -0,812 |- | 0,303 |- | 0,999 |- | 0,315 |- | -0,804 |- | -0,813 |- | 0,300 |- | 0,999 |- | 0,318 |- | -0,802 |- | -0,815 |- | 0,297 |} Lo spettro dell'impulso, calcolato tra <math> F = 0 </math> e <math> Fmax = 1000 \ Hz </math> si presenta come in figura 23 con il massimo in corrispondenza della frequenza <math> Fo = 400 \ Hz </math>: [[File: wtr25.jpg|thumb|left|300px|figura 23]] {{clear}} ==Bibliografia== *G. Moretti, ''Analisi matematica-vol.II -parte II'',Hoepli, Milano 1953. *A. Papoulis, ''The Fourier integral and its applications''Mc Graw-Hill, New York 1962. *Edit: Milton Abramowitz ..''Handbook of mathematical functios'', USA 1970. * C. Del Turco, ''La matematica con il personal computer'', Editrice MODERNA La Spezia 1998. <!-- [[Categoria:Lezioni di Sistemi di localizzazione subacquea]]--> [[Categoria:Calcolatori automatici per il sonar]] cmzhh0mn4thbzgjqhyong5lq6pe92se 284663 284662 2026-06-30T13:39:44Z ~2026-31655-25 46663 284663 wikitext text/x-wiki {{Risorsa | tipo = lezione | materia1 = Calcolatore trasformata di Fourier | avanzamento = 100% }} Il calcolatore della Trasformata Discreta di Fourier, (DFT), con algoritmi e figure. In questa lezione illustriamo un caratteristico file di calcolo in grado di computare e tracciare il modulo dello spettro di un impulso qualsiasi secondo l'algoritmo della DFT ( Discrete Fourier Transformer). Questa procedura è d'importanza fondamentale, ad esempio, nella determinazione della forma più adatta di un impulso sonar per generare uno spettro voluto per le applicazioni sui siluri. S'inizia con evidenziare l'algoritmo dell'integrale di Fourier dal quale la DFT discende. L'algoritmo dell'integrale di Fourier è mostrato nella figura seguente: :<math>G(w)=\int_{-\infin}^{+\infin}F(t)e^{-j\ wt}\ dt</math> consente, per via esclusivamente matematica, l'analisi dei fenomeni transitori di legge nota, F(t), funzioni del tempo, quali ad esempio l'impulso di sinusoidi di figura 2. [[File: wtr2.jpg|thumb|left|400px|figura 2]] {{clear}} mediante la determimazione del loro spettro di frequenza G ( w ) mostrato in figura 3. [[File: wtr3.jpg|thumb|left|300px|figura 3]] {{clear}} Se dell'impulso da analizzare non si conosce la legge F(t), come ad esempio per l'impulso casuale mostrato in figura 4: [[File: wtr4.jpg|thumb|left|600px|figura 4]] {{clear}} l'integrale di fourier non è applicabile; è sostituibile, con buona approssimazione, dall'algoritmo DFT ( Discrete Fourier Transform ) che computa il modulo dello spettro, secondo l'espressione di figura 5. :<math>\left\vert G(qf) \right\vert = \left[ \left( \sum_{p=1}^k S(p) \cos \left( \frac{2 \pi qp}{N} \right)^2 + \sum_{p=1}^k S(p) \sin \left( \frac{2 \pi qp}{N} \right)^2 \right) \right]^{\frac{1}{2}}</math> per un numero finito di campioni prelevati dall'impulso, mostrati in rosso in figura 6a: [[File: wtr6a.jpg|thumb|left|300px|figura 6a]] {{clear}} La DFT computa un numero finito di valori del modulo della G(w) così come riportato in figura 6b: [[File: wtr6b.jpg|thumb|left|300px|figura 6b]] {{clear}} ==Esempio d'impostazione delle variabili di calcolo== Siano da determinare le variabili da mettere a calcolo per la costruzione del modulo dello spettro dell'impulso mostrato in figura 7 dal quale si dovranno ricavare un certo numero di campioni <math> k </math>; da <math> p1 </math> a <math> pk </math>. [[File: wtr6a.jpg|thumb|left|300px|figura 7]] {{clear}} Le variabili da calcolare, sulla base dell'algoritmo di figura 5, sono: *<math>k = 2 \cdot T \cdot Fmax</math> numero dei campioni da prelevare dall'impulso *<math>N = 2 \cdot Fmax/DF</math> divisore nello sviluppo di calcolo *<math> q = Fmax/DF </math> numero dei campioni che rappresenteranno il modulo dello spettro Le caratteristiche temporali dell'impulso siano: <math>T/2 = 0.005 \ S</math>. quindi <math>T = 0.01 \ S.</math> Si voglia il campo di frequenza d'analisi compreso tra <math> 0 </math> e <math>1000 \ Hz</math>: quindi <math>Fmax = 1000 \ Hz</math> Si voglia una definizione d'analisi in frequenza a passi di <math> 25 \ Hz </math>, quindi <math> DF = 25 \ Hz </math> In base ai dati esposti si calcolano: Il numero dei campioni da prelevare dall'impulso: <math> k = 2 \cdot T \cdot Fmax </math > = <math> 2 \cdot 0.01 \ S. \cdot 1000 \ Hz = 20 </math> Il valore di <math> N:</math> <math> N = 2 \cdot</math> <math> Fmax/DF = 2 \cdot 1000 / 25 </math> = <math> 80 </math> Il numero dei campioni che rappresenteranno il modulo dello spettro: <math> q = Fmax/DF </math> = <math> 1000/25 = 40 </math> Da rilievi su figura 7 si annotano le ampiezze dei <math> k </math> valori dei campioni dell'impulso, da <math> p1 </math> a <math> p20 </math>, evidenziati con righe rosse; questi saranno inseriti a calcolo l'uno dopo l'altro. ==Il pannello operativo del calcolatore DFT== Al'avvio del file eseguibile [http://www.sonar-info.info/wikidft/DFT.html wikiDFT ] oppure [https://github.com/2021dtc/prova21/archive/main.zip DFT] sul P.C.si presenta il pannello operativo del calcolatore che riportiamin figura 8 con una serie di numeri in rosso per consentire l'identificazioni delle 5 sezioni funzionali: [[File: wtr9.jpg|thumb|left|500px|figura 8]] {{clear}} Sezione 1 (ingresso dati) : La sezione contiene 3 textbox nei quali inserire, l'una dopo l'altra, le seguenti variabili: *Durata dell'impulso da analizzare espressa con <math>T \ (S)</math> *Estremo della frequenza d'analisi espressa con <math> Fmax \ (Hz)</math> *Intervallo voluto tra due campioni dello spettro con <math> DF \ (Hz)</math> *Un pulsante " Dati a calcolo" per l'avvio delle computazioni *Due label per l'indicazione dei valori calcolati: <math>k </math>( numero dei campioni da ricavare dall'impulso) e <math>q </math>( numero dei campioni che definiranno il modulo dello spettro di frequenza) Al lancio del programma sono predisposti, in via provvisoria, i seguenti dati: <math>T = 0.01 \ S</math> ; <math> Fmax = 1000 \ Hz</math> ; <math> DF = 1\ Hz</math> *Sezione 2: (ingresso campioni impulso) La sezione contiene: *Un label, a sinistra, che indica il numero progressivo dei campioni dell'impulso da analizzare e un textbox, a destra, per l'inserzione delle ampiezze dei diversi campioni dell'impulso. *Un pulsante "Ingresso campioni" per l'inserzione progressiva dei valori sopra citati ed un pulsante " Azzeramento memorie" per la ripetizione, se necessario, dell'inserzione dati. Sezione 3: ( presentazione spettro) La sezione contiene: *Il pulsante "Calcolo e presentazione spettro normalizzato " per l'avvio del programma di calcolo e presentazione grafica del modulo della DFT. Sezione 4: ( reticolo cartesiano per il tracciamento del modulo dello spettro) *In ascisse, la frequenza d'analisi <math> Fmax</math> divisa in <math>40</math> intervalli, con label indicativo dell'entità di ciascun intervallo in <math> Hz/Div</math>. *In ordinate l'ampiezza dello spettro, in forma normalizzata in <math>20</math> intervalli da <math>0.05/Div.</math> Il grafico dello spettro, rappresentando l'ampiezza del modulo, sarà sempre positivo. Sezione 5: (funzioni di controllo) Con due pulsanti distinti è possibile tracciare, ai fini del controllo dei calcoli, il modulo dello spettro di due impulsi caratteristici: *Impulso rettangolare (ottenuto da calcolo per via analitica) *Impulso triangolare (ottenuto da calcolo per via analitica) Questa sezione è utile per prendere confidenza, come vedremo, con il sistema di calcolo. ==Primo esempio di calcolo: DFT di un impulso rettangolare con controllo analitico== Per iniziare è utile l'utilizzo dei valori di base assegnati al calcolatore al momento dell'avvio, come mostra la figura 9 della sezione 1; con questi valori calcoleremo lo spettro di un impulso rettangoare: [[File: wtr10.jpg|thumb|left|600px|figura 9]] {{clear}} per : <math> T = 0.01 \ S.</math> - <math>Fmax = 1000 \ Hz </math> - <math> DF = 1 \ Hz </math>, dopo la pressione del pulsante "dati a calcolo", si ha : <math> k = 20 ; q = 1000 </math>; dal calcolo emerge che sono necessari <math> k = 20 </math> campioni dell'impulso Quindi: ampiezza <math> E = 1 </math>, durata <math> T = 0.01 \ S.</math>, <math> k = 20</math>. I campioni dell'impulso, tutti uguali ad <math> 1 </math>, sono inseriti in sezione 2 digitando nel textbox il primo di ampiezza <math> 1 </math> e di seguito, lasciando tale valore inalterato, premendo il pulsante "ingresso campioni" , s'inseriscono tutti gli altri 19 fino a quando il pulsante citato diventa rosso; vedi figura 10 [[File: wtr11.jpg|thumb|left|600px|figura 10]] {{clear}} Con la successiva pressione del pulsante di sezione 3, si ha la presentazione del modulo dello spettro come riportato in figura 11 con traccia in colore viola: [[File: wtr12.jpg|thumb|left|300px|figura 11]] {{clear}} Per controllare la correttezza del processo DFT che ha portato allo spettro di figura 12 si può agire sulla sezione 5; pulsante " Controllo per impulso rettangolare" che consente, per la via puramente analitica mostrata in figura 12, [[File: wtr14a.jpg|thumb|left|300px|figura 12]] {{clear}} il tracciamento di una nuova curva di colore verde che, se il processo DFT svolto sarà corretto, si dovrà sovrapporre, con buona approssimazione, alla curva viola così come mostra figura 13: [[File: wtr13.jpg|thumb|left|300px|figura 13]] {{clear}} ==Secondo esempio di calcolo: DFT di un impulso triangolare con controllo analitico== Utilizziamo sempre i valori di base assegnati al calcolatore al momento dell'avvio, come mostra la figura 9 della sezione 1, impostiamo in questo esempio il calcolo dello spettro di un impulso triangolare: [[File: wtr10.jpg|thumb|left|600px|figura 9]] {{clear}} per : <math>T = 0.01 \ S.</math> - <math> Fmax = 1000 \ Hz </math> - <math> DF = 1 \ Hz</math>, dopo la pressione del pulsante "dati a calcolo", si ha :<math> k = 20</math> ;<math> q = 1000</math> . L'impulso triangolare che vogliamo analizzare, della durata <math>T = 0.01 \ S.</math> ha un profilo definito dalla seguente sequenza di <math> 20</math> valori: <math> 0.1; 0.2; 0.3; 0.4; 0.5; 0.6; 0.7; 0.8; 0.9; 1; 0.9; 0.8; 0.7; 0.6; 0.5; 0.4; 0.3; 0.2; 0.1; 0 </math> i campioni sono inseriti in sezione 2 digitando nel textbox il primo di ampiezza <math>0.1</math> ed in successione tutta la sequenza sopra scritta premendo il pulsante "ingresso campioni" fino a quando il pulsante citato diventa rosso. Con la successiva pressione del pulsante di sezione 3, si ha la presentazione del modulo dello spettro come riportato in figura 14 con traccia in color viola: [[File: wtr16.jpg|thumb|left|300px|figura 14]] {{clear}} Per controllare la correttezza del processo DFT che ha portato allo spettro di figura 14 si può agire sulla sezione 5; pulsante " Controllo per impulso triangolare" che consente, per la via puramente analitica mostrata in figura 15, [[File: wtr17.jpg|thumb|left|300px|figura 15]] {{clear}} il tracciamento di una nuova curva di colore verde che, se il processo DFT svolto sarà corretto, si dovrà sovrapporre alla curva viola così come mostra figura 16: [[File: wtr18.jpg|thumb|left|300px|figura 16]] {{clear}} ==Terzo esempio di calcolo: DFT senza controllo analitico== Sia dato l'impulso di figura 17, di forma non codificata, del quale valutare lo spettro di frequenza mediante DFT: [[File: wtr19.jpg|thumb|left|300px|figura 17]] {{clear}} I dati relativi all'impulso siano: Durata:<math> T = 0.0125 \ S.</math> Ampiezza massima:<math> E = 1</math> Massima frequenza voluta nella DFT: <math> Fmax = 1000 \ Hz</math> Intervallo tra i campioni dello spettro:<math> DF = 2 \ Hz </math> I valori calcolati di k e q sono riportati nella sezione 1, di figura 18: [[File: wtr20.jpg|thumb|left|400px|figura 18]] {{clear}} Dal calcolo emerge che sono necessari <math>k = 25 </math> campioni dell'impulso; questi, ricavati da figura 17 sono mostrati in figura 19: :{| class="wikitable" style="text-align:center;" |- | '''p''' || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9 || 10 || 11 || 12 || 13 || 14 || 15 || 16 || 17 || 18 || 19 || 20 || 21 || 22 || 23 || 24 || 25 |- | '''S(p)''' || 0,10 || 0,14 || 0,20 || 0,27 || 0,36 || 0,46 || 0,56 || 0,67 || 0,77 || 0,86 || 0,93 || 0,98 || 1,00 || 0,98 || 0,93 || 0,86 || 0,77 || 0,67 || 0,56 || 0,46 || 0,36 || 0,27 || 0,20 || 0,14 || 0,10 |} Questi valori, messi a calcolo nella sezione 2, portano al modulo dello spettro di figura 20: [[File: wtr22.jpg|thumb|left|300px|figura 20]] {{clear}} ==Esempio di calcolo: DFT per impulso di segnale sinusoidale== Nel caso in cui l'impulso contenga una componente sinusoidale: <math>A\cdot Cos(6,28 \cdot fo \cdot t) </math>, come mostrato in figura 21 [[File: wtr22a.jpg|thumb|left|300px|figura 21]] {{clear}} il processo di calcolo della DFT è simile a quelli in precedenza illustrati salvo il fatto che la massima ampiezza dello spettro non sarà per <math>f = 0</math> ma per <math>f = fo </math> come mostra figura 21. Consideriamo ora un impulso del tipo riportato in figura 21 che abbia le seguenti caratteristiche: Durata: <math> T = 0.01 \ S.</math> Frequenza all'interno dell'impulso: <math>fo = 400 \ Hz</math> Frequenza massima dello spettro voluto:<math> Fmax = 1000 \ Hz </math> Intervallo tra i campioni dello spettro: <math>DF = 2 \ Hz </math> Nella sezione 1, per <math> T = 0.01 \ S</math>, <math>Fmax = 1000 \ Hz</math><math> DF = 2 \ Hz</math>, si ha <math> k = 20</math>: I <math> 20 </math> campioni richiesti si ottengono dalla funzione: :<math>Y = A \cdot Cos(6.28 \cdot fo \cdot t)</math> dove <math>A = 1</math>, <math>fo = 400 \ Hz</math>, <math>t = 0.5 \ mS</math>/campione così come mostra la tabella: :{| class="wikitable" style="text-align:right;" |- | 1,000 |- | 0,309 |- | -0,808 |- | -0,810 |- | 0,306 |- | 0,999 |- | 0,312 |- | -0,806 |- | -0,812 |- | 0,303 |- | 0,999 |- | 0,315 |- | -0,804 |- | -0,813 |- | 0,300 |- | 0,999 |- | 0,318 |- | -0,802 |- | -0,815 |- | 0,297 |} Lo spettro dell'impulso, calcolato tra <math> F = 0 </math> e <math> Fmax = 1000 \ Hz </math> si presenta come in figura 23 con il massimo in corrispondenza della frequenza <math> Fo = 400 \ Hz </math>: [[File: wtr25.jpg|thumb|left|300px|figura 23]] {{clear}} ==Bibliografia== *G. Moretti, ''Analisi matematica-vol.II -parte II'',Hoepli, Milano 1953. *A. Papoulis, ''The Fourier integral and its applications''Mc Graw-Hill, New York 1962. *Edit: Milton Abramowitz ..''Handbook of mathematical functios'', USA 1970. * C. Del Turco, ''La matematica con il personal computer'', Editrice MODERNA La Spezia 1998. <!-- [[Categoria:Lezioni di Sistemi di localizzazione subacquea]]--> [[Categoria:Calcolatori automatici per il sonar]] 3wkjwdxgyvjlsqby6bl385417e9b6gq