Lab 15
Lab 15
Lab 15
Quadratura Gaussiana
© 2017 - Questo testo (compresi i quesiti ed il loro svolgimento) è coperto da diritto d’autore. Non può essere sfruttato a fini commerciali
o di pubblicazione editoriale. Non possono essere ricavati lavori derivati. Ogni abuso sarà punito a termine di legge dal titolare del diritto.
This text is licensed to the public under the Creative Commons Attribution-NonCommercial-NoDerivs2.5 License
(http://creativecommons.org/licenses/by-nc-nd/2.5/)
Le formule di quadratura Gaussiana sono tanto più accurate quanto più la funzione integranda
è regolare; in particolare se f ∈ C ∞ ([a, b]) allora l’errore di quadratura converge a zero
esponenzialmente.
Esercizio 1
1. Scrivere la funzione Matlab gauss legendre.m che calcola l’approssimazione di I(f )
mediante la formula di quadratura di Gauss-Legendre semplice per n = 0, 1, 2. La
funzione dovrà avere la seguente intestazione:
1
dove l’output I è il valore approssimato dell’integrale, e gli input sono:
Esercizio 2
Si considerino le funzioni
1 √
f (x) = , g(x) = x, 0 ≤ x ≤ 1.
x+2
1. Calcolarne gli integrali utilizzando la formula di quadratura gaussiana con N = 2, . . . , 8
punti. Per calcolare nodi e pesi della formula di quadratura gaussiana utilizzare la
funzione Matlab
dove n indica il numero di nodi desiderati, x a,x b sono gli estremi dell’intervallo di
integrazione, x è un vettore contenente i nodi di integrazione e w è il vettore contenente
i relativi pesi.