Metodi a più passi. Esempi

Documenti analoghi
Assoluta stabilità e metodi multipasso. Assoluta stabilità

Il problema di Cauchy

Fondamenti di Calcolo Numerico. Appunti relativi alla soluzione numerica di un problema di Cauchy

Alcuni esercizi in preparazione all appello scritto di Calcolo Numerico

CORSO DI CALCOLO NUMERICO II

Corso di Calcolo Numerico

Corso di Calcolo Numerico

Claudio Estatico Equazioni non-lineari

Problema. Equazioni non lineari. Metodo grafico. Teorema. Cercare la soluzione di

Equazioni differenziali ordinarie

Raccolta di esercizi di Calcolo Numerico Prof. Michela Redivo Zaglia

ISTRUZIONI PER LA CONSEGNA DEI FILE MATLAB

Equazioni differenziali ordinarie

Corso di Calcolo Numerico

1 Esercizi relativi al Capitolo 1

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

A. Quarteroni, R. Sacco, F. Saleri, Matematica Numerica 3a Edizione. Springer, Milano Errata Corrige 16 aprile 2013

Esercizio 1. Esercizio 2

Laboratorio di Calcolo Numerico

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

Corso di Analisi Numerica - AN2. Parte 3: metodi alle differenze. per Equazioni Differenziali Ordinarie. Roberto Ferretti

Corso di Calcolo Numerico

APPUNTI DEL CORSO DI LABORATORIO DI CALCOLO AVANZATO Metodi Numerici per le Equazioni Differenziali Ordinarie

Daniela Lera A.A

Metodi numerici per equazioni differenziali ordinarie. Calcolo Numerico a.a. 2008/2009

Soluzioni dello scritto di Analisi Matematica II - 10/07/09. C.L. in Matematica e Matematica per le Applicazioni

Corso di Calcolo Numerico

Metodi di Iterazione Funzionale

Esercitazioni di Analisi e Simulazione dei Processi Chimici

RISOLUZIONE APPROSSIMATA DI UN EQUAZIONE

Calcolo Numerico con elementi di programmazione

Precorso di Matematica

Appunti di Metodi Numerici per l Ingegneria

Capitolo 3: Ottimizzazione non vincolata parte III. E. Amaldi DEI, Politecnico di Milano

ESERCIZI SULLE EQUAZIONI DIFFERENZIALI

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

Tutorato di Complementi di Analisi Matematica e Statistica Parte di Analisi 6 e 10 aprile 2017

CONCETTO DI STABILITÀ NEI SISTEMI DI CONTROLLO. Sistema in condizioni di equilibrio a t = 0. d(t) = 0. u(t) = 0. y(t) = 0. Sistema

A. Quarteroni R. Sacco R Saleri MATEMATICA NUMERICA. Springer

Esercizi Svolti di Analisi Numerica

A.A Prof. R. Morandi

Metodi numerici per la risoluzione di equazioni. Equazioni differenziali ordinarie

3.4 Metodo di Branch and Bound

CALCOLO NUMERICO. Prof. Di Capua Giuseppe. Appunti di Informatica - Prof. Di Capua 1

Parte V: Rilassamento Lagrangiano

Roberto Ferretti ESERCIZI D ESAME DI ANALISI NUMERICA

Equazioni e sistemi differenziali ordinari con condizioni iniziali. Davide Manca Calcoli di Processo dell Ingegneria Chimica Politecnico di Milano

Esistenza ed unicità per equazioni differenziali

Risoluzione di sistemi lineari sparsi e di grandi dimensioni

Esercitazione di Analisi Matematica I Esercizi e soluzioni 19/04/2013 TOPOLOGIA

Spazi di Funzioni. Docente:Alessandra Cutrì. A. Cutrì e Metodi Matematici per l ingegneria Ing. Gestionale

LE EQUAZIONI DIFFERENZIALI. che, insieme alle loro derivate, soddisfano un equazione differenziale.

Equazioni, funzioni e algoritmi: il metodo delle secanti

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

Capitolo 1. Esercizi a.a Esercizi. Esercizio 1.1 Dimostrare che il metodo iterativo

Moto vario nelle correnti a superficie libera Nozione elementare di onda In termini generali un'onda consiste nella propagazione di un segnale

Facoltá di Scienze MM.FF.NN. Corso di Studi in Informatica- A.A

Raggiungibilità, Controllabilità, Osservabilità e Determinabilità

ESERCIZI SULLE MATRICI

Quali condizionisi si possono richiedere sulla funzione interpolante?

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

ẋ 1 = 2x 1 + (sen 2 (x 1 ) + 1)x 2 + 2u (1) y = x 1

ANALISI 1 - Teoremi e dimostrazioni vari

1 Equazioni differenziali

Esercitazione di Calcolo Numerico 1 27 Maggio Calcolare la fattorizzazione P A = LU della matrice A =

Analisi Matematica I per Ingegneria Gestionale, a.a Scritto del secondo appello, 1 febbraio 2017 Testi 1

TEN Radici quadrate modulo p e modulo p k. Radici quadrate modulo p, con p > 2.

Raccolta degli Scritti d Esame di ANALISI MATEMATICA U.D. 2 assegnati nei Corsi di Laurea di Fisica, Fisica Applicata, Matematica

Unità Didattica N 9 : La parabola

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

Alberi: definizioni e dimostrazioni induttive.

APPUNTI DI MODELLI NUMERICI PER I CAMPI

Problemi Termici nelle Strutture. Introduzione agli Elementi Finiti

Transcript:

. Esempi Metodo del punto medio y(t n+1 ) = y(t n 1 ) + t n+1 t n 1 f (t, y(t)) dt = y(t n 1 ) + 2hf (t n, y(t n )) + O(h 3 ) u n+1 = u n 1 + 2hf (t n, u n ) Metodo di Simpson y(t n+1 ) = y(t n 1 ) + t n+1 t n 1 f (t, y(t)) dt = y(t n 1 ) + 2h 6 [f (t n 1, y(t n 1 )) + 4f (t n, y(t n )) + f (t n+1, y(t n+1 ))] +O(h 5 ) u n+1 = u n 1 + h 3 [f (t n 1, u n 1 ) + 4f (t n, u n ) + f (t n+1, u(t n+1 ))]

Un metodo si dice a q passi (q 1) se u n+1 dipende da u n+1 q ma non da valori di u k per k < n + 1 q. Per innescare un metodo a più passi servono q condizioni iniziali. Poichè il problema di Cauchy ne fornisce una sola, per assegnare le condizioni mancanti si utilizzano metodi espliciti ad un passo di ordine elevato. Un generico metodo a p + 1 passi è della forma u n+1 = a j u n j + h b j f (t n j, u n j ) + hb 1 f (t n+1, u n+1 ) j=0 j=0 Se b 1 0 lo schema è implicito

Per un metodo a più passi, l errore di troncamento locale è definito da τ n+1 (h) := 1 y(t n+1 ) a j y(t n j ) h b j f (t n j, y(t n j )) h j=0 j= 1 e l errore di troncamento globale è definito da τ(h) = max p n N τ n(h) Come per i metodi a un passo, un metodo a più passi si dice consistente se τ(h) 0 per h 0

Dato il metodo a p + 1 passi u n+1 = a j u n j + h b j f (t n j, u n j ) n = p,..., N 1 j=0 j= 1 u n = w n n = 0,... p consideriamo anche la successione data da z n+1 = a j z n j + h b j f (t n j, z n j ) + δ n+1 n = p,..., N 1 j=0 z n = w n + δ n j= 1 n = 0,... p Il metodo si dice stabile se esiste h 0 > 0 e una costante C > 0 tali che per ogni h (0, h 0 ] se δ n < ɛ per 0 n N. z n u n Cɛ per 0 n N

Sia u n+1 = a j u n j + h j=0 un metodo multistep e sia ρ(r) = r p+1 b j f (t n j, u n j ) j= 1 a j r p j. Il metodo multistep soddisfa la condizione delle radici se tutte le radici di ρ(r) sono contenute nel cerchio unità centrato nell origine e le radici che si trovano sul bordo sono radici semplici. Per un metodo multistep consistente la condizione delle radici è equivalente alla stabilità. j=0 Stabilità + consistenza convergenza (se l errore sui dati iniziali tende a zero per h che tende a zero.)

I metodi di Adams Sia (Π p f )(t) il polinomio di grado p che interpola la funzione f (t, y(t)) in p + 1 punti. tn+1 y(t n+1 ) = y(t n ) + f (t, y(t)) dt y(t n ) + t n tn+1 t n (Π p f )(t) dt Se i nodi di interpolazione sono t n, t n 1,..., t n p lo schema è esplicito e si ha un metodo di Adams-Bashforth. Se i nodi sono t n+1, t n,..., t n+1 p lo schema è implicito e si ha un metodo di Adams-Moulton.

Metodi di Adams-Bashforth Per p = 0 (metodo ad un passo) tn+1 y(t n+1 ) y(t n ) + f (t n, y(t n )) dt t n u n+1 = u n + hf (t n, u n ) Eulero esplicito Per p = 1 (metodo a due passi) (Π 1 f )(t) = f (t n, y(t n )) t t n 1 t t n + f (t n 1, y(t n 1 )) t n t n 1 t n 1 t n u n+1 = u n + h 2 [3f (t n, u n ) f (t n 1, u n 1 )]

Metodi di Adams-Moulton Per p = 0 (metodo ad un passo) tn+1 y(t n+1 ) y(t n ) + f (t n+1, y(t n+1 )) dt t n u n+1 = u n + hf (t n+1, u n+1 ) Eulero implicito Per p = 1 (metodo ad un passo) t t n (Π 1 f )(t) = f (t n+1, y(t n+1 )) + f (t n, y(t n )) t t n+1 t n+1 t n t n t n+1 u n+1 = u n + h 2 [f (t n+1, u n+1 ) + f (t n, u n )] Crank-Nicolson Per p = 2 (metodo a due passi) u n+1 = u n + h 12 [5f (t n+1, u n+1 ) + 8f (t n, u n ) f (t n 1, u n 1 )]

I metodi di Adams Per i metodi di Adams a q passi ρ(r) = r q r q 1 quindi le radici sono r 0 = 1 e r 1 = 0 con moltiplicità q 1. Sono pertanto metodi stabili. In generale i metodi di Adams-Bashforth a q passi sono consistenti di ordine q e i metodi di Adams-Moulton a q passi di ordine q + 1.

I metodi predictor-corrector La risoluzione di un problema di Cauchy non lineare con un metodo implicito richiede la risoluzione di una equazione non lineare. Ad esempi usando il metodo di Crank-Nicolson u n+1 = u n + h 2 [f (t n+1, u n+1 ) + f (t n, u n )] u n+1 = Ψ(u n+1 ) Per risolvere questa equazione si può usare una iterazione di punto fisso della forma u (k+1) n+1 = Ψ(u (k) n+1 ).

I metodi predictor-corrector La condizione di convergenza di questo metodo di punto fisso comporta una limitazione sul passo di discretizzazione. Bisogna fornire anche un buon dato iniziale u (0) n+1. Questo può essere fatto usando un metodo multistep esplicito. Per contenere il costo computazionale si itera poi per un numero fissato m di iterazioni. In questo modo il metodo implicito correge il valore di u n+1 predetto dallo schema multistep esplicito. il metodo che si ottiene è detto metodo predictor-corrector.

I metodi predictor-corrector. Esempio Predictor u n+1 = u n + h 2 (3f n f n 1 ) Corrector u n+1 = u n + h 12 (5f n+1 + 8f n f n 1 ) f m := f (t m, u m ), f (k) m := f (t m, u (k) m ) (P) u (0) n+1 = u(1) n + h (1) 2 (3f n f (1) n 1 ) (E) f (0) n+1 = f (t n+1, u (0) n+1 ) (C) u (1) n+1 = u(1) n + h (0) (1) 12 (5f n+1 + 8f n f (1) n 1 ) (E) f (1) n+1 = f (t n+1, u (1) n+1 ) Questa procedura viene indicata come procedura PECE.

I metodi predictor-corrector. Esempio Se lo schema predictor è di ordine k e lo schema corrector è di ordine k allora il metodo predictor-corrector PECE si comporta come un metodo di ordine min(k, k + 1). In questo esempio il metodo predictor-corrector risulta essere di ordine 3: Adams-Bashforth a due passi predictor di ordine k = 2. Adams-Moulton a due passi corrector di ordine k = 3.

I metodi predictor-corrector. Esempio Più economica è la procedura PEC: (P) u (0) n+1 = u(1) n + h (0) 2 (3f n f (0) n 1 ) (E) f (0) n+1 = f (t n+1, u (0) n+1 ) (C) u (1) n+1 = u(1) n + h (0) (0) 12 (5f n+1 + 8f n f (0) n 1 )

. Esercizi Verificare che il metodo di Adams-Bashforth u n+1 = u n + h 2 [3f (t n, u n ) f (t n 1, u n 1 )] è consistente di ordine 2. Verificare che lo schema PECE che usa Eulero esplicito come metodo predictor e Crank-Nicolson come metodo corrector è il metodo di Heun. Verificare che il metodo a più passi è convergente. u n+1 = 4 3 u n 1 3 u n 1 + 2h 3 f (t n+1, u n+1 )