18.01.2015 Views

Appunti di Calcolo Numerico - Esercizi e Dispense - Università degli ...

Appunti di Calcolo Numerico - Esercizi e Dispense - Università degli ...

Appunti di Calcolo Numerico - Esercizi e Dispense - Università degli ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

10. INTEGRAZIONE NUMERICA<br />

Gli integrali <strong>degli</strong> altri termini del polinomio p(x) portano alla formula <strong>di</strong> Cavalieri-Simpson.<br />

(omettendo i passaggi matematici) si ha<br />

Infatti<br />

∫ t<br />

−t<br />

(<br />

f (−t) +<br />

f (0) − f (−t) f (−t) − f (0)<br />

(x + t) +<br />

t<br />

t 2 (x + t)x +<br />

= 2t (f (−t) + 4f (0) + f (t))<br />

6<br />

f (t) − f (−t)<br />

2t 3 (x + t)x 2 )<br />

d x =<br />

Allora l’errore della formula <strong>di</strong> Cavalieri-Simpson coincide con l’integrale <strong>di</strong> E(x).<br />

Quin<strong>di</strong> E i nt = ∫ t f (IV ) (ξ x )<br />

−t<br />

(x + t)x 2 (x − t)d x<br />

4!<br />

La funzione (x + t)x 2 (x − t) = (x 2 − t 2 )x 2 non cambia mai segno all’interno dell’intervallo [−t, t], quin<strong>di</strong> si<br />

può applicare il teorema del Valore Me<strong>di</strong>o del calcolo integrale, per cui<br />

E i nt = f (IV ) (ξ)<br />

24<br />

∫ t<br />

−t<br />

(x 2 − t 2 )x 2 d x = f (IV ) [<br />

(ξ) x<br />

5<br />

] t<br />

24 5 − t 2 x3<br />

3 −t<br />

Considerando che l’ampiezza dell’intervallo è h = 2t si ha<br />

E i nt = − f (IV ) (ξ)<br />

( h 90 2 )5 = − f (IV ) (ξ)<br />

2880 h5<br />

Troviamo la formula dell’errore per Cavalieri-Simpson.<br />

= − f (IV ) (ξ)<br />

t 5<br />

90<br />

10.4 Formule composte<br />

Le formule <strong>di</strong> Newton-Cotes non vanno bene su intervalli molto ampi perchè per avere risultati più accurati<br />

dovremmo utilizzare formule <strong>di</strong> grado elevato (in modo da utilizzare un numero elevato <strong>di</strong> punti <strong>di</strong><br />

appoggio). Ci sono vari motivi che sconsigliano questa procedura:<br />

G i valori dei coefficienti in formule <strong>di</strong> grado elevato sono <strong>di</strong>fficili da ottenere;<br />

G le formule <strong>di</strong> Newton-Cotes, essendo basate su polinomi <strong>di</strong> interpolazione con no<strong>di</strong> equi<strong>di</strong>stanti,<br />

danno risultati inaccurati su intervalli ampi a causa della natura oscillatoria dei polinomi <strong>di</strong> grado<br />

elevato.<br />

Conviene dunque utilizzare formule <strong>di</strong> grado basso ma scomponendo l’intervallo <strong>di</strong> integrazione in più<br />

sottointervalli e, in ciascuno <strong>di</strong> essi, applicare la stessa formula.<br />

Sfruttiamo il fatto che se l’intervallo [a,b] viene <strong>di</strong>viso in n sottointervalli in modo che [a,b] = [a, x 1 ] ∪<br />

[x 1 , x 2 ] ∪ [x 2 , x 3 ] ∪ ... ∪ [x n−1 ,b], allora<br />

∫ b<br />

a<br />

∫ x1<br />

∫ x2<br />

∫ x3<br />

∫ b<br />

f (x)d x = f (x)d x + f (x)d x + f (x)d x + ... + f (x)d x<br />

a<br />

x 1 x 2 x n−1<br />

Su ciascuno intervallo [x i−1 , x i ] per i = 1,2,...,n, approssimiamo l’integrale della f me<strong>di</strong>ante una formula<br />

<strong>di</strong> quadratura più semplice, utilizzando pochi punti.<br />

10.4.1 Formula composta dei trapezi<br />

Sud<strong>di</strong>vi<strong>di</strong>amo l’intervallo [a,b] in n sottointervalli definiti dai punti d’appoggio x 0 , x 1 ,..., x n (per semplicità<br />

supponiamo i punti equi<strong>di</strong>stanti con passo h = b − a<br />

n , in modo che x 0 = a e x n = b, x i = x 0 + i h,<br />

i = 0,...,n).<br />

L’integrale su [a,b] si può dunque ottenere come somma <strong>degli</strong> integrali su tali sottointervalli:<br />

148<br />

∫ b<br />

a<br />

f (x)d x =<br />

n∑<br />

i=1<br />

∫ xi<br />

x i−1<br />

f (x)d x

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!