Metodi Numerici per Equazioni Ellittiche



Похожие документы
LE FUNZIONI A DUE VARIABILI

Matematica generale CTF

DOMINIO E LIMITI. Esercizio 3 Studiare gli insiemi di livello della funzione f, nei seguenti casi: 1) f(x,y) = y2 x 2 + y 2.

Matematica 1 - Corso di Laurea in Ingegneria Meccanica

( x) ( x) 0. Equazioni irrazionali

FUNZIONE REALE DI UNA VARIABILE

APPUNTI DI MATEMATICA LE FRAZIONI ALGEBRICHE ALESSANDRO BOCCONI

MATEMATICA DEL DISCRETO elementi di teoria dei grafi. anno acc. 2009/2010

Capitolo 1 ANALISI COMPLESSA

Basi di matematica per il corso di micro

Matematica e Statistica

Per studio di funzione intendiamo un insieme di procedure che hanno lo scopo di analizzare le proprietà di una funzione f ( x) R R

LEZIONE 7. Esercizio 7.1. Quale delle seguenti funzioni è decrescente in ( 3, 0) e ha derivata prima in 3 che vale 0? x x2. 2, x3 +2x +3.

Appunti sul corso di Complementi di Matematica - prof. B.Bacchelli Equazioni differenziali lineari omogenee a coefficienti costanti.

ESERCIZI DI ALGEBRA LINEARE E GEOMETRIA

x (x i ) (x 1, x 2, x 3 ) dx 1 + f x 2 dx 2 + f x 3 dx i x i

Definizione DEFINIZIONE

SOLUZIONI D = (-1,+ ).

4 Dispense di Matematica per il biennio dell Istituto I.S.I.S. Gaetano Filangieri di Frattamaggiore EQUAZIONI FRATTE E SISTEMI DI EQUAZIONI

Dimensione di uno Spazio vettoriale

Corrispondenze e funzioni

a) Il campo di esistenza di f(x) è dato da 2x 0, ovvero x 0. Il grafico di f(x) è quello di una iperbole -1 1

FUNZIONI ELEMENTARI - ESERCIZI SVOLTI

Funzioni. Parte prima. Daniele Serra

Elementi di topologia della retta

Le equazioni. Diapositive riassemblate e rielaborate da prof. Antonio Manca da materiali offerti dalla rete.

Lezione 9: Cambio di base

2.1 Definizione di applicazione lineare. Siano V e W due spazi vettoriali su R. Un applicazione

~ Copyright Ripetizionando - All rights reserved ~ STUDIO DI FUNZIONE

Intorni Fissato un punto sull' asse reale, si definisce intorno del punto, un intervallo aperto contenente e tutto contenuto in

2 Argomenti introduttivi e generali

Parte 2. Determinante e matrice inversa

Esempi di funzione. Scheda Tre

Come visto precedentemente l equazione integro differenziale rappresentativa dell equilibrio elettrico di un circuito RLC è la seguente: 1 = (1)

PROBLEMI TRADIZIONALI SIMULAZIONE DELLA PROVA DI MATEMATICA

f(x) = 1 x. Il dominio di questa funzione è il sottoinsieme proprio di R dato da

G3. Asintoti e continuità

CONCETTO DI LIMITE DI UNA FUNZIONE REALE

RETTE, PIANI, SFERE, CIRCONFERENZE

CONI, CILINDRI, SUPERFICI DI ROTAZIONE

Anno 5 4. Funzioni reali: il dominio

EQUAZIONI DIFFERENZIALI. 1. Trovare tutte le soluzioni delle equazioni differenziali: (a) x = x 2 log t (d) x = e t x log x (e) y = y2 5y+6

Anno 4 Grafico di funzione

Indice. 1 Introduzione alle Equazioni Differenziali Esempio introduttivo Nomenclatura e Teoremi di Esistenza ed Unicità...

LEZIONE 23. Esempio Si consideri la matrice (si veda l Esempio ) A =

Opzioni americane. Opzioni americane

Parte 3. Rango e teorema di Rouché-Capelli

APPLICAZIONI LINEARI

Ottimizazione vincolata

Corso di Matematica per la Chimica

FUNZIONE. Si scrive: A B f: A B x y=f(x) (si legge: f funzione da A in B) x f y= f(x)

risulta (x) = 1 se x < 0.

Matematica generale CTF

1. Distribuzioni campionarie

1 Applicazioni Lineari tra Spazi Vettoriali

Approssimazione polinomiale di funzioni e dati

1 Serie di Taylor di una funzione

Parte 6. Applicazioni lineari

Iniziamo con un esercizio sul massimo comun divisore: Esercizio 1. Sia d = G.C.D.(a, b), allora:

FASCI DI RETTE. scrivere la retta in forma esplicita: 2y = 3x + 4 y = 3 2 x 2. scrivere l equazione del fascio di rette:

Esercizi su lineare indipendenza e generatori

Esponenziali elogaritmi

4. Operazioni elementari per righe e colonne

Definisci il Campo di Esistenza ( Dominio) di una funzione reale di variabile reale e, quindi, determinalo per la funzione:

LA MASSIMIZZAZIONE DEL PROFITTO ATTRAVERSO LA FISSAZIONE DEL PREZZO IN FUNZIONE DELLE QUANTITÀ

INTEGRALI DEFINITI. Tale superficie viene detta trapezoide e la misura della sua area si ottiene utilizzando il calcolo di un integrale definito.

MATEMATICA p = 4/6 = 2/3; q = 1-2/3 = 1/3. La risposta corretta è quindi la E).

4 3 4 = 4 x x x 10 0 aaa

Lezione 10: Il problema del consumatore: Preferenze e scelta ottimale

LEZIONE 31. B i : R n R. R m,n, x = (x 1,..., x n ). Allora sappiamo che è definita. j=1. a i,j x j.

1. PRIME PROPRIETÀ 2

Capitolo 2. Operazione di limite

Politecnico di Milano Facoltà di Ingegneria dell Informazione AGENTI AUTONOMI E SISTEMI MULTIAGENTE Appello COGNOME E NOME

x 1 + x 2 3x 4 = 0 x1 + x 2 + x 3 = 0 x 1 + x 2 3x 4 = 0.

La distribuzione Normale. La distribuzione Normale

CAPITOLO 16 SUCCESSIONI E SERIE DI FUNZIONI

IGiochidiArchimede-SoluzioniBiennio 22 novembre 2006

.y 6. .y 4. .y 5. .y 2.y 3 B C C B. B f A B f -1

2 FUNZIONI REALI DI VARIABILE REALE

09 - Funzioni reali di due variabili reali

Studio di funzioni ( )

la funzione è definita la funzione non è definita Si osservi, infatti, che la radice di un numero negativo non esiste nel campo dei numeri reali.

2. Leggi finanziarie di capitalizzazione

Esempio. Approssimazione con il criterio dei minimi quadrati. Esempio. Esempio. Risultati sperimentali. Interpolazione con spline cubica.

APPUNTI DI MATEMATICA ALGEBRA \ INSIEMISTICA \ TEORIA DEGLI INSIEMI (1)

Il concetto di valore medio in generale

CONTINUITÀ E DERIVABILITÀ Esercizi risolti

Controlli Automatici T. Trasformata di Laplace e Funzione di trasferimento. Parte 3 Aggiornamento: Settembre Prof. L.

Elementi Finiti: stime d errore e adattività della griglia

CORSO DI LAUREA IN INGEGNERIA.

Massimi e minimi vincolati

LE FIBRE DI UNA APPLICAZIONE LINEARE

Esercizi svolti sui numeri complessi

Integrali doppi - Esercizi svolti

ESAME DI STATO DI LICEO SCIENTIFICO CORSO SPERIMENTALE P.N.I. 2004

Metodi risolutivi per le disequazioni algebriche

Capitolo 13: L offerta dell impresa e il surplus del produttore

Appunti sulla Macchina di Turing. Macchina di Turing

STUDIO DI UNA FUNZIONE

VERIFICA DI MATEMATICA. CLASSI TERZE (3AS, 3BS, 3CS, 3DS, 3ES) 2 settembre 2013 COGNOME E NOME.. CLASSE.

Транскрипт:

Metodi Numerici per Equazioni Ellittiche Vediamo ora di descrivere una tecnica per la risoluzione numerica della più semplice equazione ellittica lineare, l Equazione di Laplace: u xx + u yy = 0, (x, y) Ω R 2. (1) Se una funzione u(x, y) è di classe C 2 in un determinato sottoinsieme Ω di R 2 ed è una soluzione di (1) nello stesso Ω allora prende il nome di funzione armonica. Le proprietà di queste funzioni sono state ampiamente studiate poichè trovano applicazione in numerosi campi della fisica applicata. 1

Tra le principali proprietà di cui godono le funzioni armoniche la principale è sicuramente la seguente. Teorema[Principio del massimo-minimo] Sia Ω una regione limitata e semplicemente connessa e Γ la sua frontiera. Sia Ω = Ω Γ. Se u(x, y) è armonica su Ω e continua su Ω, allora u(x, y) assume i suoi valori massimo e minimo su Γ. 2

Il Problema di Dirichlet L equazione di Laplace può essere associata ad un problema di Dirichlet quando, assegnata una funzione f(x, y) di classe C 2 (Γ), si cerca una funzione u(x, y) tale che: 1. u(x, y) è continua su Ω Γ; 2. u(x, y) = f(x, y) per ogni (x, y) Γ; 3. u(x, y) è armonica nell insieme Ω. 3

y Ω Γ O x 4

y Ω u(x, y) = f(x, y) O x 5

y u xx + u yy = 0 u(x, y) = f(x, y) O x 6

Il Problema di Neumann L equazione di Laplace può essere associata ad un problema di Neumann quando, al posto della condizione 2., si impone che sia u = f(x, y) n cioè sia assegnata la derivata normale di u(x, y) rispetto alla curva Γ. Ricordiamo che se n T = (n x, n y ), è il vettore normale allora u n = ( T u ) n = n x u x + n y u y. 7

Consideriamo ora la risoluzione dell equazione di Laplace prendendo Ω uguale al rettangolo [a, b] [c, d]. In questo caso un metodo è quello di approssimare l operatore differenziale dopo avere suddiviso in modo opportuno l insieme Ω. Infatti si suddivide l intervallo [a, b] in N parti uguali sull asse x e M sull asse y ottenendo la reticolazione di Ω mediante i seguenti punti: x i = x i 1 + h = a + ih i = 0,1,..., N dove y j = y j 1 + k = c + jk j = 0,1,..., M h = b a N, k = d c M. 8

(a, d) (b, d) Ω (a, c) Γ (b, c) 9

Abbiamo così ottenuto un insieme discreto di punti del piano R N+1,M+1 = { (x i, y j ) R 2 x i = a + ih, i = 0, N, y j = c + jk, j = 0, M }. La risoluzione numerica del problema di Dirichlet associato consiste nell approssimare opportunamente la funzione u(x, y) nei punti appartenenti all insieme R N+1,M+1. L idea alla base del metodo è quella di approssimare le derivate parziali seconde nei punti del reticolo R N+1,M+1 e imporre che tali approssimazioni soddisfino l equazione di Laplace. Poniamo innanzitutto u ij u(x i, y j ), i = 0,1,..., N, j = 0,1,..., M 10

Per approssimare le derivate parziali seconde u xx (x, y), e u yy (x, y), nel punto (x i, y j ) consideriamo il seguente reticolo: (x i 1, y j+1 ) (x i, y j+1 ) (x i+1, y j+1 ) (x i 1, y j ) (x i, y j ) (x i+1, y j ) (x i 1, y j 1 ) (x i, y j 1 ) (x i+1, y j 1 ) 11

Per approssimare la derivata parziale seconda u xx (x, y) possiamo supporre che questa sia una derivata del secondo ordine ordinaria rispetto ad x, considerando la y costante. Consideriamo i punti (x i 1, y j ), (x i, y j ) e (x i+1, y j ) e, applicando la formula per l approssimazione di f (t i ), risulta: 2 u x 2(x i, y j ) u i+1,j 2u i,j + u i 1,j h 2. 12

Analogamente per approssimare u yy (x i, y j ) si considera come fosse una derivata ordinaria fatta rispetto a y, tenendo la x costante e coinvolgendo i punti del reticolo (x i, y j 1 ), (x i, y j ) e (x i, y j+1 ) : 2 u y 2(x i, y j ) u i,j+1 2u i,j + u i,j 1 k 2. 13

Tenendo presente che la funzione u(x, y) è nota sul bordo del rettangolo alcune delle approssimazioni non devono essere calcolate, infatti: u 0,j = u(x 0, y j ) = u(a, y j ) = f(a, y j ), j = 0,..., M u i,0 = u(x i, y 0 ) = u(x i, c) = f(x i, c), i = 0,..., N u N,j = u(x N, y j ) = u(b, y j ) = f(b, y j ), j = 0,..., M u i,m = u(x i, y M ) = u(x i, d) = f(x i, d), i = 0,..., N. 14

Adesso possiamo imporre che queste approssimazioni soddisfano l equazione di Laplace u i+1,j 2u i,j + u i 1,j h 2 + u i,j+1 2u i,j + u i,j 1 k 2 = 0 (u i+1,j 2u i,j + u i 1,j )k 2 + (u i,j+1 2u i,j + u i,j 1 )h 2 = 0 h 2 u i,j 1 + k 2 u i 1,j 2(h 2 + k 2 )u i,j + k 2 u i+1,j + h 2 u i,j+1 = 0. Tali relazioni danno luogo ad un insieme di equazioni lineari, una per ogni punto dell insieme R N+1,M+1 che non appartiene alla frontiera Γ. 15

Il valore dell approssimazione u i,j (x, y), dipende solo dal valore i altri quattro punti: u i,j+1 u i 1,j u i,j u i+1,j u i,j 1 16

Schema a 5 punti per l equazione di Laplace I valori della funzione nei vertici delle celle in cui è stato suddiviso il dominio di integrazione (Rettangolo [a, b] [c, d]) sono legati dalla seguente relazione lineare: h 2 u i,j 1 + k 2 u i 1,j 2(h 2 + k 2 )u i,j + k 2 u i+1,j + h 2 u i,j+1 = 0. per i = 1,..., N 1, e j = 1,..., M 1. Si tratta di (N 1)(M 1) uguaglianze che danno luogo ad un sistema lineare. 17

Lo schema numerico è sintetizzato nel seguente stencil: h 2 k 2 2(h 2 + k 2 ) k 2 h 2 18

La prima equazione si ottiene per i = j = 1: equivalente a h 2 u 1,0 + k 2 u 0,1 2(h 2 + k 2 )u 1,1 + k 2 u 2,1 + h 2 u 1,2 = 0 2(h 2 + k 2 )u 1,1 + k 2 u 2,1 + h 2 u 1,2 = h 2 u 1,0 k 2 u 0,1. La seconda equazione si ottiene per i = 2 e j = 1: equivalente a h 2 u 2,0 + k 2 u 1,1 2(h 2 + k 2 )u 2,1 + k 2 u 3,1 + h 2 u 2,2 = 0 k 2 u 1,1 2(h 2 + k 2 )u 2,1 + k 2 u 3,1 + h 2 u 2,2 = h 2 u 2,0. Ogni equazione (i, j) ha al più 5 coefficienti diversi da 0 di cui 3 coinvolgono 3 incognite numerata consecutivamente (i 1, j), (i, j) e (i+1, j), una precedente (i, j 1) e una successiva (i, j +1), distanti N 1 incognite (prima e dopo quella di riferimento). 19

Metodi per l Ordinamento delle incognite La struttura del sistema lineare dipende dal modo con cui vengono ordinate le incognite u i,j. Ci sono diversi modi: 1. Ordinamento Lessicografico (o Naturale); 2. Ordinamento Red-Black; 3. Ordinamento Multicolore; 4. Ordinamento Cuthill-McKee; 20

Ordinamento Lessicografico Si ordinano le incognite partendo dal primo nodo in basso a sinistra e si procede verso destra, terminata la riga si passa alla successiva riga in alto. Nel caso in cui il problema sia di Dirichlet devono essere numerati solo i punti che non appartengono alla frontiera, poichè negli altri si suppone che la funzione u(x, y) sia nota. 21

25 26 27 28 29 30 31 32 17 18 19 20 21 22 23 24 9 10 11 12 13 14 15 16 1 2 3 4 5 6 7 8

Ordinamento Red Black Si dividono le incognite in due colori, a scacchiera, e quindi si procede con l ordinamento lessicografico dei due colori in sequenza. 22

29 13 30 14 31 15 32 16 9 25 10 26 11 27 12 28 21 5 22 6 23 7 24 8 1 17 2 18 3 19 4 20

Ordinamento Multicolore Come l ordinamento Red-Black con la differenza che i colori sono più di due (solitamente quattro o sei). 23

23 31 7 15 24 32 8 16 5 13 21 29 6 14 22 30 19 27 3 11 20 28 4 12 1 9 17 25 2 10 18 26

Ordinamento Cuthill-McKee Si ordinano le incognite partendo da un nodo arbitrario e numerando quelli adiacenti che si trovano lungo una direzione prefissata (per esempio lungo la diagonale). 24

10 11 18 19 26 27 31 32 4 9 12 17 20 25 28 30 3 5 8 13 16 21 24 29 1 2 6 7 14 15 22 23

Struttura delle matrici Lo schema a cinque punti definisce un sistema lineare Au = b in cui la matrice A ha ordine (N 1)(M 1); I diversi tipi di ordinamento danno luogo a matrici dei coefficienti che hanno una struttura molto sparsa, cioè la maggior parte degli elementi sono uguali a zero. Infatti su (N 1) 2 (M 1) 2 elementi di A meno di 5(N 1)(M 1) sono diversi da zero. Consideriamo la costruzione di tali matrici nel caso dell ordinamento Lessicografico e Cuthill-McKee. 25

i = j = 1 26

i = 2, j = 1 27

i = 3, j = 1 28

i = N 1, j = 1 29

i = 1, j = 2 30

i = 2, j = 2 31

i = 3, j = 2 32

i = N 1, j = M 1 33

i = j = 1 10 11 18 19 26 27 31 32 4 9 12 17 20 25 28 30 3 5 8 13 16 21 24 29 1 2 6 7 14 15 22 23 34

i = 2, j = 1 10 11 18 19 26 27 31 32 4 9 12 17 20 25 28 30 3 5 8 13 16 21 24 29 1 2 6 7 14 15 22 23 35

i = 1, j = 2 10 11 18 19 26 27 31 32 4 9 12 17 20 25 28 30 3 5 8 13 16 21 24 29 1 2 6 7 14 15 22 23 36

i = 1, j = 3 10 11 18 19 26 27 31 32 4 9 12 17 20 25 28 30 3 5 8 13 16 21 24 29 1 2 6 7 14 15 22 23 37

i = 2, j = 2 10 11 18 19 26 27 31 32 4 9 12 17 20 25 28 30 3 5 8 13 16 21 24 29 1 2 6 7 14 15 22 23 38

i = 3, j = 1 10 11 18 19 26 27 31 32 4 9 12 17 20 25 28 30 3 5 8 13 16 21 24 29 1 2 6 7 14 15 22 23 39

i = 4, j = 1 10 11 18 19 26 27 31 32 4 9 12 17 20 25 28 30 3 5 8 13 16 21 24 29 1 2 6 7 14 15 22 23 40

i = 3, j = 2 10 11 18 19 26 27 31 32 4 9 12 17 20 25 28 30 3 5 8 13 16 21 24 29 1 2 6 7 14 15 22 23 41

i = N 1, j = M 1 10 11 18 19 26 27 31 32 4 9 12 17 20 25 28 30 3 5 8 13 16 21 24 29 1 2 6 7 14 15 22 23 42

La struttura della matrice che si ottiene applicando il metodo a 5 punti all equazione di Laplace dipende da: La forma del dominio Il tipo di ordinamento utilizzato. 43

La struttura della matrice influisce anche sull efficienza del metodo che si deve utilizzare per risolvere il sistema lineare. Infatti la matrice A ha dimensioni molto elevate ma il numero di elementi diversi da zero è piuttosto basso. Se si utilizza un algoritmo di fattorizzazione per risolvere il sistema (Fattorizzazione LU, di Choleski) si sarebbe auspicabile che anche i fattori abbiano un numero di elementi diversi da zero che sia il più basso possibile. 44

0 Ordinamento Lessicografico 5 10 15 20 25 30 0 5 10 15 20 25 30 nz = 136 45

0 Ordinamento Lessicografico Fattore U 5 10 15 20 25 30 0 5 10 15 20 25 30 nz = 231 46

0 Ordinamento Red Black 5 10 15 20 25 30 0 5 10 15 20 25 30 nz = 136 47

0 Ordinamento Red Black Fattore U 5 10 15 20 25 30 0 5 10 15 20 25 30 nz = 170 48

0 Ordinamento Multicolor 5 10 15 20 25 30 0 5 10 15 20 25 30 nz = 136 49

0 Ordinamento Multicolor Fattore U 5 10 15 20 25 30 0 5 10 15 20 25 30 nz = 191 50

0 Ordinamento Cuthill McKee 5 10 15 20 25 30 0 5 10 15 20 25 30 nz = 136 51

0 Ordinamento Cuthill McKee Fattore U 5 10 15 20 25 30 0 5 10 15 20 25 30 nz = 148 52

Il metodo a 5 punti per l equazione di Laplace su un rettangolo Il dominio continuo viene discretizzato e le derivate parziali seconde sono approssimate negli (N 1)(M 1) punti del dominio discreto; Applicando la tecnica lessicografica di ordinamento delle incognite si deve risolvere il sistema lineare Au = b dove la matrice A ha la seguente struttura tridiagonale a blocchi A = T J J T J......... J T J J T 53

dove J = h 2 I N 1, ed I N 1 è la matrice identità di ordine N 1, e T è la seguente matrice tridiagonale di dimensione N 1: T = 2(h 2 + k 2 ) k 2 k 2 2(h 2 + k 2 ) k 2......... k 2 2(h 2 + k 2 ) k 2 k 2 2(h 2 + k 2 ).

Il sistema da risolvere è di grandi dimensioni e ha struttura sparsa, cioè solo pochi elementi sono diversi da zero. Se il dominio è quadrato oppure si può scegliere h = k in questo caso l espressione del metodo a 5 punti si semplifica ulteriormente: u i,j 1 + u i 1,j 4u i,j + u i+1,j + u i,j+1 = 0 e la struttura della matrice A è indipendente da h e k: A = T I N 1 I N 1 T... I N 1...... I N 1 T I N 1 I N 1 T 54

mentre T è la seguente matrice tridiagonale di dimensione N 1: T = 4 1 1 4 1......... 1 4 1 1 4 Per risolvere questo tipo di sistemi sono necessari metodi diversi da quelli di tipo diretto (occorrerebbe gestire una quantità di memoria molto elevata)..

Metodi di ordine elevato per equazioni ellittiche Consideriamo per semplicità l equazione ellittica di Poisson 2 u x 2 + 2 u = g(x, y) y2 definita sul quadrato Ω = [0, 1] [0, 1]. Il metodo a 5 punti ovviamente può essere applicato anche all equazione di Poisson. La matrice dei coefficienti è la stessa che abbiamo visto nel caso dell equazione di Laplace, cambia il termine noto del sistema lineare che è uguale ai valori della funzione g(x, y) calcolata nei punti del dominio discreto. 55

Avendo definito l equazione su un quadrato possiamo scegliere un numero di punti uguale sia per la variabile x che per y (e quindi h = k), ottenendo una matrice dei coefficienti indipendente dal valore del passo di discretizzazione. Il metodo a 5 punti ha ordine 2 perchè l errore di discretizzazione dipende da h 2. Si possono ottenere metodi di ordine superiore cercando di approssimare in modo più accurato le derivate parziali seconde. 56

Un approssimazione di ordine 4 per le derivate seconde Se f(x) è una funzione di classe C vi ([a, b]) allora la seguente formula approssima la derivata seconda nel punto x i : f (x i ) 1 [ h 2 1 12 f i 2 + 4 3 f i 1 5 2 f i + 4 3 f i+1 1 ] 12 f i+2 con un errore e pertanto ha ordine 4. E(f (x i )) = ch 4 f (vi) (ξ i ), c R, 57

Utilizzare questa formula per le derivate parziali seconde porta al seguente metodo 1 12 u i,j 2 + 4 3 u i,j 1 1 12 u i 2,j + 4 3 u i 1,j 5u i,j + 4 3 u i+1,j 1 12 u i+2,j + 4 3 u i,j+1 1 12 u i,j+2 = h 2 g(x i, y j ) 58

Il metodo può essere descritto dal seguente stencil: 1 12 4 3 1 4 4 12 5 u ij = h2g(x i, y j ) 3 3 1 12 4 3 1 12 59

Osservazioni Il metodo è più preciso del metodo a 5 punti ma ci sono problemi quando viene applicato in prossimità della frontiera come si evince dalla seguente immagine. 60

i = j = 1 61

Il sistema lineare Au = b che si deve risolvere ha una struttura più complessa di quello ottenuto con il metodo a 5 punti. 62

La matrice dei coefficienti è la seguente A = T 0 J 0 O J 1 T J 1 J 2 J 2 J 1 T J 1 J 2............... J 2 J 1 T J 1 J 2 J 2 J 1 T J 1 O J 0 T 0 dove, utilizzando l ordinamento lessicografico, la matrice T ha una struttura a 5 diagonali (pentadiagonale), la matrice T 0 è tridiagonale, mentre le matrici J 0, J 1 e J 2 sono matrici diagonali. 63

Il Metodo a 9 punti Utilizzando una diversa approssimazione delle derivate parziali seconde della funzione u(x, y) si può derivare uno schema numerico che utilizza nove punti collocati intorno al nodo di riferimento. Senza descrivere in dettaglio tale tecnica, lo stencil del metodo applicato con lo stesso passo di discretizzazione rispetto alle variabili x e y, è il seguente: 64

1 6 2 3 1 6 2 3-10 3 2 3 u ij = h 2 g(x i, y j ) 1 6 2 3 1 6 65

Osservazioni Il metodo è preciso quanto il metodo a 5 punti (l errore dipende da h 2 ) ma l uso di maggiori informazioni (l approssimazione coinvolge appunto 9 punti) consente di ottenere in pratica risultati migliori; Il sistema lineare Au = b che si deve risolvere ha una struttura più complessa di quello ottenuto con il metodo a 5 punti. 66

La matrice dei coefficienti è la seguente A = T J J T J J T J......... J T J J T J J T dove, utilizzando l ordinamento lessicografico, le matrici T e J sono entrambe tridiagonali. 67

L equazione di Laplace su domini non rettangolari Il metodo a 5 punti funziona bene quando il dominio Ω è un rettangolo, oppure un quadrato o un poligono che può essere scomposto come un unione di quadrati o rettangoli. 68

69

70

Un altro caso favorevole è quello in cui il dominio Ω coincide con un cerchio e Γ è una circonferenza, per esempio: Ω = { (x, y) R 2 : x 2 + y 2 < 1 } e Γ = { (x, y) R 2 : x 2 + y 2 = 1 }. In questo caso il dominio può essere trasformato in un rettangolo cambiando le coordinate cartesiane in polari: e Ω = { (ρ, θ) R 2 : 0 ρ < 1, 0 θ < 2π }. Γ = { (ρ, θ) R 2 : ρ = 1, 0 θ < 2π }. 71

y θ 72 x ρ

I problemi che sorgono sono di due tipi: Scrivere l equazione di Laplace in coordinate polari: Condizioni iniziali: 2 v ρ 2 + 1 2 v ρ 2 θ 2 + 1 v ρ ρ = 0. v(ρ,0) = u(ρ,2π), v(0, θ) = costante, v(1, θ) = f(cos θ,sin θ). dove v(ρ, θ) = u(ρcos θ, ρsin θ). 73

Risoluzione dell Equazione di Laplace su domini irregolari Analizziamo ora il caso in cui la frontiera del dominio Ω sia una curva chiusa e regolare senza una particolare forma. In questo caso si considera un rettangolo [a, b] [c, d] tale da contenere sia Ω che Γ e si discretizza tale regione come già visto in precedenza, definendo l insieme discreto: R N+1,M+1 = { (x i, y j ) [a, b] [c, d] i = 0,..., N, j = 0,..., M }. 74

y Ω Γ O x 75

y d Ω Γ c O a b x 76

y d Ω Γ c O a b x 77

L insieme dei punti discreti che appartengono sia al rettangolo [a, b] [c, d] che al dominio Ω si denota con Ω hk = R N+1,M+1 Ω. Tale insieme viene detto insieme dei punti interni. Ogni punto interno (x i, y j ) ha quattro punti vicini, cioè (x i±1, y j ) e (x i, y j±1 ). Un punto vicino ad un punto interno che non appartiene a Ω hk si dice punto di confine. L insieme dei punti di confine si indica con Γ hk. I punti angolari sono invece i punti dell insieme R N+1,M+1 che non sono nè interni nè di confine, ma risultano essere vertici di una cella che contiene almeno un punto interno. 78

Punti di confine Ω Punti angolari Punti interni Γ 79

I punti angolari non hanno alcun ruolo nella soluzione numerica di equazioni ellittiche. La griglia deve essere tale che i segmenti che congiungono i punti interni devono essere interamente contenuti nel dominio Ω. Si evita cioè il caso evidenziato dal secondo grafico: 80

(x i, y j ) (x i+1, y j ) (x i, y j ) (x i+1, y j ) 81

Di solito tale situazione può essere evitata scegliendo opportunamente il passo di discretizzazione oppure effettuando un opportuno cambio di variabile (per esempio una rotazione degli assi). Il problema dei domini irregolari sorge quando nelle approssimazioni delle derivate seconde intervengono valori della funzione calcolati nei punti di confine. Per ovviare a tale inconveniente ci sono diverse tecniche, due sono le più usate: 1. come valori nei punti di confine si utilizzano gli stessi valori assunti dalla condizione al contorno; 2. si utilizza il valore della condizione al contorno nel punto sulla curva Γ più vicino al punto interno. 82

Γ (x i, y j+1 ) (x i, y j ) (x i+1, y j ) si pone: u(x i, y j+1 ) = f(x i, y j+1 ), u(x i+1, y j ) = f(x i+1, y j ). 83

Tale assegnazione rappresenta, dal punto di vista matematico, una forzatura, poichè in realtà non è noto neanche se la funzione f(x, y) sia calcolabile in tali punti. 84

Γ x i h x i x i + h 85

Γ x i h x i x i + h x i + sh 86

Approssimazione della derivata seconda su griglie non uniformi Consideriamo il problema di approssimare la derivata seconda della funzione f(x) nel punto di ascissa x i ma considerando i valori della funzione in punti non equidistanti x i h e x i + sh, con 0 < s < 1. Sviluppiamo in serie di Taylor la funzione f(x i + sh) prendendo come punto iniziale x i : f(x i +sh) = f(x i )+shf (x i )+ s2 h 2 2 f (x i )+ s3 h 3 6 f (ξ i ), ξ i [x i, x i +sh] e procediamo in modo analogo per f(x i 1 ): f(x i 1 ) = f(x i ) hf (x i ) + h2 2 f (x i ) h3 6 f (η i ), η i [x i 1, x i ]. 87

Moltiplichiamo per s quest ultima espressione sf(x i 1 ) = sf(x i ) shf (x i ) + sh2 2 f (x i ) sh3 6 f (η i ) e sommiamola con quella di f(x i + sh): f(x i + sh) + sf(x i 1 ) = f(x i )(1 + s) + h2 2 f (x i )s(1 + s) + sh3 6 [ s 2 f (ξ i ) f (η i ) ] 88

Si ricava l espressione della derivata seconda in x i : f (x i ) = 2 f(x i + sh) f(x i )(1 + s) + sf(x i 1 ) sh 2 + (1 + s) + h 3(1 + s) [ f (η i ) s 2 f (ξ i ) ] e, trascurando l ultimo termine, l approssimazione della derivata seconda è: mentre l errore vale: f (x i ) 2 f(x i + sh) f(x i )(1 + s) + sf(x i 1 ) sh 2 (1 + s) E(f (x i )) = h 3(1 + s) [ f (η i ) s 2 f (ξ i ) ]. 89

Applicando tale risultato ad una funzione in due variabili si otterrebbe l approssimazione: u xx (x i + sh, y j ) 2 u(x i + sh, y j ) (1 + s)u(x i, y j ) + su(x i 1, y j ) sh 2. (1 + s) Ovviamente si procederebbe in modo analogo per approssimare la derivata seconda u yy (x i, y j + tk), 0 < t < 1: u yy (x i, y j + tk) 2 u(x i, y j + tk) (1 + t)u(x i, y j ) + tu(x i, y j 1 ) tk 2. (1 + t) 90

Osservazioni Per s = 1 (o t = 1) la formula è la stessa già vista in precedenza; L approssimazione vista è del primo ordine perchè l errore dipende da h (o da k); L approssimazione della soluzione sarà meno precisa sulla frontiera di Ω; La struttura della matrice dei coefficienti non cambia perchè è coinvolto lo stesso numero di punti sia nel caso dei punti interni che di frontiera. 91

Volendo ottenere un altra approssimazione si può utilizzare la seguente formula, della quale omettiamo la dimostrazione, che utilizza l ulteriore valore f(x i 2 ) ma è di ordine 2: f (x i ) 1 h 2 [ s 1 s + 2 f(x i 2) + + 6f(x ] i + sh). s(s + 1)(s + 2) 2(2 s) s + 1 f(x i 1) 3 s f(x i )+ s 92

Osservazioni L approssimazione vista è del secondo ordine perchè l errore dipende da h 2 (o da k 2 ); L approssimazione della soluzione sarà precisa allo stesso modo su tutti i punti del dominio; La struttura della matrice dei coefficienti cambia in prossimità dei punti sulla frontiera perchè viene utilizzato un punto in più. 93