Integrazione numerica

Documenti analoghi
Integrazione numerica

Integrazione numerica

Integrazione numerica

Integrazione numerica

Integrazione numerica

Analisi Numerica Corso di Laurea in Ingegneria Elettrotecnica

Calcolo Numerico A.A Laboratorio 8 Integrazione numerica

Progetti d esame per il corso di ANALISI NUMERICA CDL Matematica Magistrale A.A. 2012/2013

Integrazione numerica. Gabriella Puppo

Laboratorio di Calcolo Numerico Laboratorio 7: Quadratura numerica

Lezione 4 Quadratura Numerica. Fernando Palombo

f(x) dx = F (b) F (a) Formula di quadratura o di integrazione numerica c i f(x i ) + R n (f)

Interpolazione e approssimazione di funzioni

Analisi Numerica. Francesca Mazzia. a.a. 2006/2007. Integrazione. Dipartimento di Matematica. Università di Bari

Alcuni esercizi in preparazione all appello scritto di Calcolo Numerico

Equazioni e sistemi non lineari

Esercizio 1. Esercizio 2

Foglio Esercizi A (interpolazione, approssimazione, integrazione)

CALCOLO NUMERICO Prof. L. Gori Prova d esame

Corso di Analisi Numerica - AN410. Parte 5: formule di quadratura. Roberto Ferretti

Laboratorio di Calcolo Numerico - Corso di Laurea in Matematica Appello d esame del 12/07/2012

Analisi Numerica: quadratura

CALCOLO NUMERICO Laurea di base in Ingegneria Elettronica e delle Telecomunicazioni

Laboratorio 3. Integrazione numerica

Equazioni e sistemi non lineari

Esercizi Elaborato (versione )

MATLAB: Integrazione

Corso di Analisi Numerica

Derivazione numerica. Introduzione al calcolo numerico. Derivazione numerica (II) Derivazione numerica (III)

Equazioni differenziali con valori al bordo

Corso di Laurea in Ingegneria Gestionale Anno Accademico 2013/2014 Calcolo Numerico

Esame di Calcolo Numerico per Informatica Prof. S. De Marchi Padova, 11 dicembre x k 1 x k 2

Soluzione del laboratorio 13 Formule di quadratura

Interpolazione. Lucia Gastaldi. DICATAM - Sez. di Matematica,

Regola dei trapezi. a, b punti fissi a priori. non fissi a priori (indeterminati) errore di integrazione. a, b

Corso di laurea in Matematica Laboratorio di Programmazione e Calcolo Prof. A. Murli. Esercizi di riepilogo - LABORATORIO

Quadratura numerica. Alvise Sommariva. Università degli Studi di Padova Dipartimento di Matematica. 25 maggio 2015

Esame di Calcolo Numerico per Informatica A.A. 2010/11 Proff. S. De Marchi e M. R. Russo 19 settembre 2011

Equazioni differenziali con valori al bordo

Esame di Calcolo Numerico per Informatica A.A. 2010/11: testo soluzioni Proff. S. De Marchi e M. R. Russo 12 luglio 2011

Esame di Calcolo Numerico per Informatica A.A. 2010/11 Proff. S. De Marchi e M. R. Russo 20 giugno 2011

Interpolazione. Lucia Gastaldi. DICATAM - Sez. di Matematica,

Calcolo Numerico per Ingegneria. Corso estivo di Bressanone. Prof. L. Bergamaschi SOLUZIONE DELLA PROVA SCRITTA del

Interpolazione. Lucia Gastaldi. DICATAM - Sez. di Matematica,

Corso di laurea in Informatica Calcolo Numerico Prof.ssa L. D Amore 12 Dicembre 2008 Esercizi di riepilogo tipo prova d esame

Raccolta di esercizi di Calcolo Numerico Prof. Michela Redivo Zaglia

ISTRUZIONI PER LA CONSEGNA DEI FILE MATLAB

Esercizi di Laboratorio del corso di Analisi Numerica 1

EQUAZIONI DIFFERENZIALI

Calcolo Numerico A.A Lab. 6

Laboratorio di Calcolo Numerico - Corso di Laurea in Matematica Appello d esame del 19/06/2012

CALCOLO NUMERICO Laurea di base in Ingegneria Elettronica e delle Comunicazioni

Corso di Calcolo Scientifico

Interpolazione polinomiale. Interpolazione polinomiale

g(x) = arctan(1.5x 0.1)

Laboratorio di Calcolo Numerico - Corso di Laurea in Matematica Appello d esame del 18/09/2012

2. Costruire un M function file di Matlab che calcola il valore del

Corso di Modelli Numerici per i Campi. Interpolazione polinomiale. Giovanni Miano

Programma del corso di: Calcolo Numerico Corso di laurea in Matematica a.a Prof. B.Paternoster

Esame di Calcolo Numerico

Calcolo Numerico - Prova Matlab 19 luglio 2013

Corso di Calcolo Numerico

Raccolta di Esercizi d esame ( di Calcolo Numerico) Prof. Laura Pezza. Equazioni non lineari

Esercizi proposti di Analisi Numerica

Universita degli Studi di Ancona - Facolta di Ingegneria Laurea in Ing. Elettronica (VO) Ing. Informatica e Automatica - Ing. delle Telecomunicazioni

Corso di Calcolo Numerico

Soluzione di Equazioni non lineari

Laboratorio di Calcolo Numerico A.A

Esame di Calcolo Numerico per Informatica Prof. S. De Marchi Padova, 2 settembre 2013

Corso di Analisi Numerica

Corso di Analisi Numerica

Lezione 5, 5/11/2014

Calcolo Numerico (CdS in Matematica) A.A. 2012/13

Prova di recupero sui capitoli 4 6

Integrazione con metodo Monte Carlo

Calcolo Numerico - A.A Laboratorio 6

COGNOME... NOME... ( π ) ( ) = e Determinare utilizzando una funzione ausiliaria, opportunamente scelta, la soluzione del

Interpolazione polinomiale. Interpolazione polinomiale

Polinomi. I polinomi della forma

Equazioni e sistemi non lineari

Analisi Numerica I Approssimazione polinomiale

Equazioni e sistemi non lineari

Analisi Numerica I - Secondo appello a.a Correzione 10 febbraio 2017

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 11 - Metodi numerici per equazioni differenziali ordinarie

Esame di Calcolo Numerico per Informatica A.A. 2010/11 Proff. S. De Marchi e M. R. Russo 31 agosto 2011 Testo e soluzioni

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 11 - Metodi numerici per equazioni differenziali ordinarie

n (x i x j ), det V = i>j

Esercizi su polinomio di Taylor, metodi numerici per il calcolo di zeri di funzione e iterazioni di punto fisso

Claudio Estatico Equazioni non-lineari

Calcolo del fattore di convergenza

MATLAB:Metodi Numerici per zeri di funzioni.

Cenni sulla risoluzione numerica di equazioni differenziali ordinarie (ODE) f(t, y(t))dt. y (t)dt = y(x) y(x 0 ) =

Cognome Nome... Matricola... Laurea in...

Sistemi lineari. Lucia Gastaldi. DICATAM - Sez. di Matematica,

Transcript:

Integrazione numerica Lucia Gastaldi DICATAM - Sez. di Matematica, http://www.ing.unibs.it/gastaldi/

Indice 1 Formule di quadratura semplici e composite Formule di quadratura Grado di precisione Formule di base L integrazione numerica con MATLAB 2 Formule adattative

Integrazione di funzioni Problema Data la funzione f : [a, b] R continua, si calcoli il valore dell integrale I (f ) = b a f (x) dx. Una formula di quadratura ci permette di ottenere un valore approssimato dell integrale della funzione a partire dai valori di f come segue: I(f ; a, b) = n ω i f (x i ). i=0 I punti x i si dicono nodi; i coefficienti ω i si dicono pesi.

Grado di precisione della formula di quadratura Definizione Si dice che una formula di integrazione numerica ha grado di precisione p se vale che I (f ) = I(f ) per ogni polinomio f di grado p; I (f ) I(f ) per ogni polinomio f di grado > p.

Formula del punto medio Nodi: punto medio dell intervallo (a + b)/2 Formula del punto medio I PM (f ) = (b a)f ( a + b 2 ). Grado di precisione: 1 Formula composita del punto medio N IPM c (f ) = H ( ) xk 1 + x k f 2 k=1 essendo H = b a N. Errore: E c PM (f ) = I (f ) Ic PM (f ) = b a 24 H2 f (ξ 0 )

Formula dei trapezi Nodi: gli estremi dell intervallo a, b. Formula dei trapezi I T (f ) = (b a) 2 (f (a) + f (b)). Grado di precisione: 1 Formula composita dei trapezi I c T (f ) = H ( f (a) N 1 2 + k=1 ) f (x k ) + f (b) 2 essendo H = b a N. Errore: E c T (f ) = I (f ) Ic T (f ) = b a 12 H2 f (ξ 0 )

Formula di Cavalieri-Simpson Nodi: gli estremi ed il punto medio dell intervallo a, b, (a + b)/2. Formula di Cavalieri-Simpson I CS (f ) = (b a) 6 ( f (a) + 4f ( a + b 2 ) ) + f (b). Grado di precisione: 3 Formula composita di Cavalieri-Simpson I c CS (f ) = H 6 ( f (a) + 2 N 1 k=1 f (x k ) + 4 N f k=1 ( xk 1 + x k 2 ) ) + f (b) Errore: E c CS (f ) = I (f ) Ic CS a H 4 (f ) = b 180 16 f (4) (ξ 0 )

Formule di Gauss - Legendre Nella tabella qui sotto, n indica il grado dei polinomi interpolanti. n nodi ˆx i i = 0,..., n pesi w i i = 0,..., n 0 (0) (2) 1 ( 1/ 3, 1/ 3) (1, 1) 2 ( 15/5, 0, 15/5) (5/9, 8/9, 5/9) n G.d.P. ordine 0 1 CH 2 max f (2) 1 3 CH 4 max f (4) 2 5 CH 6 max f (6) Formula composita di Gauss I c G (f ) = H 2 N n w i f (x ki ) k=1 i=0 essendo x ki = x k 1 + H 2 (1 + ˆx i). H = b a N

Formule di Gauss - Legendre - Lobatto n nodi ˆx i i = 0,..., n pesi w i i = 0,..., n 1 ( 1, 1) (1, 1) 2 ( 1, 0, 1) (1/3, 4/3, 1/3) 3 ( 1, 5/5, 5/5, 1) (1/6, 5/6, 5/6, 1/6) n G.d.P. ordine 1 1 CH 2 max f (2) 2 3 CH 4 max f (4) 3 5 CH 6 max f (6) Formula composita di Gauss I c G (f ) = H 2 N n w i f (x ki ) k=1 i=0 essendo x ki = x k 1 + H 2 (1 + ˆx i). H = b a N

Function quadratura La function quadratura calcola il valore approssimato dell integrale di una funzione mediante le formule composite. Per usare la function dare il comando: [I] =quadratura(f,a,b,n,metodo) Input f nome della funzione da integrare; a,b estremi dell intervallo; N numero degli intervalli di suddivisione; metodo=1 uso punto medio; metodo=2 uso trapezi; metodo=3 uso Simpson. Esercizio Testare la function quadratura calcolando gli integrali: 2 1 x 4 dx = 33 π/2 5, cos x dx = 2, π/2 1 0 e x dx = e 1.

Esercizio Esercizio 1 Scrivere un programma di tipo script per valutare al variare di N (numero degli intervallini di suddivisione) e del metodo usato, l errore di integrazione E metodo,n E metodo,n = I (f ) I metodo,n (f ). Riportare in un grafico in scala bilogaritmica l errore in funzione di N. Testare il programma utilizzando gli integrali dati precedentemente. L ordine di convergenza è in accordo con la stima teorica dell errore?

Function quadgl e quadgll Le function quadgl e quadgll permettono di calcolare l integrale di una funzione usando le formule di quadratura di Gauss-Legendre e di Gauss-Legendre-Lobatto rispettivamente. Esercizio facoltativo Ripetere l esercizio precedente usando le formule di quadratura gaussiane.

Effetto della regolarità della funzione Esercizio 2 Per α = n + 1/3 si calcoli l integrale 3 0 x 2 5 α dx usando le formule di integrazione numerica implementate nella function quadratura. Per ciascuna formula individuare il valore di n per il quale la formula di integrazione numerica converge con l ordine previsto dalla teoria. Per calcolare l errore usare come valore esatto quello fornito con il seguente comando di Matlab quad(f,a,b,1e-13)

L integrazione numerica con MATLAB Funzione quad quadl quadgk dblquad trapz Indicazioni per l uso Significato Formula di Simpson adattativa. Formula di Gauss-Lobatto adattativa. Quadratura adattiva Gauss-Kronrod funziona anche su intervalli illimitati Formula di quadratura per integrali doppi su rettangoli. Calcola l approssimazione di un integrale con la formula dei trapezi. quad è più efficiente se usata con minore accuratezza per funzioni non regolari. quadl è più efficiente di quad con elevata accuratezza per funzioni regolari.

quad, quadl Sia f il nome della funzione di tipo @. Calcolo di b a >> q=quad(f,a,b) formula di Simpson adattativa; >> q=quadl(f,a,b) formula di Gauss-Lobatto adattativa; q=quadl(f,a,b,tol) modifica il valore della tolleranza usata (default 1.e-6). [q,fcnt]=quadl(f,a,b) restituisce il numero di valutazioni della funzione. [q,fcnt]=quadl(f,a,b,[],trace) se trace assume un valore diverso da zero, vengono mostrati i valori di [fcnt a b-a Q] durante il procedimento. Le parentesi [] servono per tenere il posto della tolleranza ed usare il suo valore di default.

Function trapz Z = trapz(x,y) calcola l integrale di una funzione data per punti essendo X il vettore delle ascisse e Y il vettore dei corrispondenti valori della funzione.

Formule adattive Il passo di integrazione H può essere scelto in modo da garantire che l errore sia inferiore ad una tolleranza ε prestabilita. Se usiamo la formula di Simpson si dovrebbe trovare H tale che b a 180 H 4 M < ε, essendo M = max 16 f (4) (x) x [a,b]

La funzione arctan(ax) Sia f (x) = arctan(ax), allora si ha 5 1 f (x)dx = f (4) (x) = 24a7 x 3 24a 5 x (a 2 x 2 + 1) 4 [ x arctan(ax) 1 2a log(a2 x 2 + 1) ] 5 1

Esercizio 3 Per a = 1 ed a = 10, fare il grafico della funzione f (x) = arctan(ax) e della sua derivata quarta sull intervallo [ 1, 5] in due figure differenti. Determinare numericamente M = max f (4) (x) 1 x 5 e trovare il valore di H per cui l errore è minore di tol=1.e-6 per a = 1 e a = 10. Calcolare il valore dell integrale usando la formula di Cavalieri-Simpson composita con il valore di H trovato al punto precedente. Confrontare l errore relativo ottenuto ed il numero di valutazioni della funzione effettuate con quelli dati dalla funzione quad di Matlab. Calcolare l errore che si ottiene usando il metodo di Cavalieri-Simpson con lo stesso numero di valutazioni della funzione richiesto da quad.