Integrazione numerica: trapezi, Simpson, Romberg e Gauss
Regola dei trapezi e di Simpson con gli errori, esempio numerico, estrapolazione di Richardson, integrazione adattiva, formule di Gauss e segnali campionati.
Molti integrali non hanno una primitiva esprimibile con funzioni elementari (
,
, la lunghezza di un’ellisse), e spesso la funzione è nota solo per punti, come i campioni di un segnale. L’integrazione numerica (o quadratura) approssima l’integrale con una somma pesata dei valori della funzione in alcuni punti. È così che un multimetro calcola il valore efficace di una tensione, che un contatore elettronico calcola l’energia consumata e che si stima l’area sotto una curva sperimentale.
L’idea comune
Si divide
in
intervalli di ampiezza
, con nodi
, si approssima
su ogni intervallo con un polinomio e si integra il polinomio esattamente.

La regola dei trapezi
Su ogni intervallo si sostituisce
con il segmento tra i due estremi, e l’area è quella di un trapezio. Sommando:
![Rendered by QuickLaTeX.com \[ \int_a^b f\,dx \approx T_h = h\left[\frac{f_0}{2} + f_1 + f_2 + \dots + f_{n-1} + \frac{f_n}{2}\right] \]](https://www.electronics-engineering.com/wp-content/ql-cache/quicklatex.com-603d604bf7f030afc80dfe7bcd64582a_l3.png)
L’errore è
![Rendered by QuickLaTeX.com \[ \int_a^b f\,dx - T_h = -\frac{(b - a)\,h^2}{12}\,f''(\xi) \]](https://www.electronics-engineering.com/wp-content/ql-cache/quicklatex.com-a512041865175688f6028c305e6fb14e_l3.png)
proporzionale a
: dimezzando il passo l’errore si riduce di quattro volte. La regola è esatta per i polinomi di primo grado. Il segno della derivata seconda dice da che parte sta l’errore: per una funzione convessa i trapezi stanno sopra la curva e sovrastimano l’integrale.
La regola di Simpson
Con
pari, su ogni coppia di intervalli si sostituisce
con la parabola per i tre punti. Integrando la parabola si ottengono i pesi
, e sommando:
![Rendered by QuickLaTeX.com \[ \int_a^b f\,dx \approx S_h = \frac h3\Big[f_0 + 4f_1 + 2f_2 + 4f_3 + \dots + 2f_{n-2} + 4f_{n-1} + f_n\Big] \]](https://www.electronics-engineering.com/wp-content/ql-cache/quicklatex.com-3d508dae5dca6f47628562a2b4a29534_l3.png)
L’errore è
![]()
proporzionale a
: dimezzando il passo l’errore si riduce di sedici volte. Sorprendentemente la regola è esatta anche per i polinomi di terzo grado, non solo per le parabole: l’errore del termine cubico si cancella per simmetria.
Esempio.
Con
(
):
| Metodo | Valore | Errore |
|---|---|---|
| trapezi | 0,742984 | |
| Simpson | 0,746855 |
Con gli stessi cinque valori della funzione, Simpson è più di cento volte più preciso.
Dimostrazione: Simpson dai trapezi
L’errore dei trapezi ha la forma
. Calcolando con passo
e
e combinando per eliminare il termine in
:
![]()
e svolgendo i conti si trova esattamente la regola di Simpson. È l’estrapolazione di Richardson: sapendo come si comporta l’errore lo si può eliminare. Ripetendo l’idea si ottiene il metodo di Romberg, che raggiunge alta precisione con pochi valori.
Stimare l’errore senza conoscere la derivata
Le formule dell’errore contengono derivate sconosciute. Nella pratica si confronta il risultato con due passi diversi: per i trapezi,
. I programmi di integrazione adattiva fanno così su ogni sotto-intervallo, e infittiscono i punti solo dove la funzione varia in fretta: pochi punti dove è piatta, molti vicino a un picco.
Le formule di Gauss
Trapezi e Simpson usano nodi equidistanti. Se si possono scegliere anche le posizioni dei nodi, con
punti si può integrare esattamente un polinomio di grado
: sono le formule di Gauss-Legendre. Con due soli punti in
su
:
![Rendered by QuickLaTeX.com \[ \int_{-1}^{1}f\,dx \approx f\!\left(-\tfrac{1}{\sqrt3}\right) + f\!\left(\tfrac{1}{\sqrt3}\right) \]](https://www.electronics-engineering.com/wp-content/ql-cache/quicklatex.com-2e263196147b29d289a6c4302591a942_l3.png)
esatta per tutti i polinomi di terzo grado, come Simpson ma con un punto in meno. I nodi sono le radici dei polinomi di Legendre. Sono le formule usate nei programmi a elementi finiti, dove ogni valutazione della funzione costa cara.
Integrali di segnali campionati
Per un segnale campionato con periodo
i nodi sono fissati dal convertitore, e si usano i trapezi o Simpson sui campioni. Esempio: il valore efficace di una tensione,
![Rendered by QuickLaTeX.com \[ V_{eff} = \sqrt{\frac{1}{T_p}\int_0^{T_p}v^2(t)\,dt} \]](https://www.electronics-engineering.com/wp-content/ql-cache/quicklatex.com-caf6bd271ec8d685f0ac456a3845e7f7_l3.png)
si calcola nei multimetri “true RMS” sommando i quadrati dei campioni su un periodo. Per un segnale periodico campionato su un numero intero di periodi, la regola dei trapezi è sorprendentemente precisa: l’errore decresce più velocemente di qualsiasi potenza di
, perché gli errori agli estremi si cancellano. È lo stesso motivo per cui la DFT calcola esattamente i coefficienti di Fourier dei segnali a banda limitata.
Integrali impropri e singolarità
Su intervalli infiniti si tronca l’intervallo dove la funzione è trascurabile, o si cambia variabile per riportarlo finito. Se la funzione ha una singolarità integrabile, come
in 0, le formule con nodi negli estremi falliscono (
è infinito) e la convergenza è lenta: conviene togliere la singolarità con un cambio di variabile (qui
) prima di integrare.



