RRCz

7
Typy równań Ŝniczkowych cząstkowych liniowych a) równania róŜniczkowe eliptyczne (równanie Laplace’a, równanie Poisson’a) b) równanie róŜniczkowe paraboliczne (równanie dyfuzji) c) równanie róŜniczkowe hiperboliczne (równanie falowe) Warunki brzegowe Warunek brzegowy Dirichleta ( ) ( ) , , uxy gxy = dla ( ) , xy S gdzie: u(x,y) – poszukiwana funkcja w punktach wewnątrz obszaru R, g(x,y) – zadana funkcja dla punktów (x,y) naleŜących do brzegu S obszaru R. Warunek brzegowy Neumanna (, ) (, ) u xy gxy n = dla ( ) , xy S gdzie: (, ) u xy n – pochodna normalna poszukiwanej funkcji w punktach naleŜących do brzegu S obszaru R, g(x,y) – zadana funkcja dla punktów (x,y) naleŜących do brzegu S obszaru R. Równania eliptyczne - Poissona i Laplace’a 2 2 2 2 2 (, ) (, ) (, ) (, ) du du uxy xy xy f xy dx dy = + = dla (, ) (,) (, ) xy R ab cd = × z warunkami brzegowymi ) , ( ) , ( y x g y x u = dla S y x ) , ( JeŜeli f(x,y)=0 równanie Poissona nazywamy równaniem Laplace’a.

description

Równiania róż. cząstkowe

Transcript of RRCz

Page 1: RRCz

Typy równań róŜniczkowych cząstkowych liniowych

a) równania róŜniczkowe eliptyczne (równanie Laplace’a, równanie Poisson’a)

b) równanie róŜniczkowe paraboliczne (równanie dyfuzji)

c) równanie róŜniczkowe hiperboliczne (równanie falowe)

Warunki brzegowe

Warunek brzegowy Dirichleta

( ) ( ), ,u x y g x y= dla ( ),x y S∈

gdzie: u(x,y) – poszukiwana funkcja w punktach wewnątrz obszaru R, g(x,y) – zadana

funkcja dla punktów (x,y) naleŜących do brzegu S obszaru R.

Warunek brzegowy Neumanna

( , ) ( , )u

x y g x yn

∂=

∂ dla ( ),x y S∈

gdzie: ( , )u

x yn

∂ – pochodna normalna poszukiwanej funkcji w punktach naleŜących do

brzegu S obszaru R, g(x,y) – zadana funkcja dla punktów (x,y) naleŜących do brzegu S

obszaru R.

Równania eliptyczne - Poissona i Laplace’a

2 22

2 2( , ) ( , ) ( , ) ( , )

d u d uu x y x y x y f x y

dx dy∇ = + = dla ( , ) ( , ) ( , )x y R a b c d∈ = ×

z warunkami brzegowymi

),(),( yxgyxu = dla Syx ∈),(

JeŜeli f(x,y)=0 równanie Poissona nazywamy równaniem Laplace’a.

Page 2: RRCz

Metoda róŜnic skończonych (MRS)

Dla danych liczb całkowitych m i n, definiujemy kroki h = (b-a)/n oraz k = (c-d)/m.

Dzielimy: przedział [a,b] na n równych części o szerokości h oraz przedział [c,d] na m

równych części o szerokości k.

Tworzymy siatkę na obszarze R poprzez narysowanie pionowych i poziomych linii

przechodzących przez punkty (xi, yj), takich Ŝe:

ihaxi += dla i = 0,1, .. n oraz jkcy j += dla j = 0,1, .. m

Proste x = xi, y = yj linie siatki,

punkty przecięcia (xi,yj) punkty węzłowe siatki.

Metoda róŜnic skończonych opiera się na zastąpieniu pochodnych cząstkowych w punktach

(xi,yj) ich przybliŜeniami numerycznymi . Otrzymujemy:

Dla zmiennej x

),(12

),(),(2),(),(

4

42

2

11

2

2

ji

jijiji

ji yx

uh

h

yxuyxuyxuyx

x

∂−

+−=

∂ −+, gdzie: ),( 11 +−∈ iii xxξ

Dla zmiennej y

),(12

),(),(2),(),(

4

42

2

11

2

2

ji

jijiji

ji xy

uk

k

yxuyxuyxuyx

y

∂−

+−=

∂ −+, gdzie: ),( 11 +−∈ jjj yyη

Podstawiając do równania Poissona otrzymujemy:

2

11

2

11 ),(),(2),(),(),(2),(

k

yxuyxuyxu

h

yxuyxuyxu jijijijijiji −+−+ +−+

+−

),(12

),(12

),(4

42

4

42

jiji xy

uky

x

uhyxf ηξ

∂+

∂+= (4)

dla i = 1,2 … n-1 oraz j = 1,2, … m-1

Page 3: RRCz

natomiast warunki brzegowe mają postać:

),(),( 00 jj yxgyxu = oraz ),(),( jnjn yxgyxu = dla j = 0,1, .. m

),(),( mimi yxgyxu = oraz ),(),( 00 yxgyxu ii = dla i = 1,2, .. n

Pomijając reszty otrzymujemy układ (n-1)×(m-1) równań liniowych z niewiadomymi wij , które są przybliŜeniem u(xi,yj).

),()()(12 2

1,1,

2

,1,1

2

jijijijijiij yxfhwwk

hwww

k

h−=+

−+−

+

−+−+

dla i = 1,2 … n-1 , j = 1,2, … m-1

z warunkami brzegowymi:

),( 00 jj yxgw = oraz ),( jnnj yxgw = dla j = 0,1, .. m

),( 00 yxgw ii = oraz ),( miim yxgw = dla i = 1,2, .. n

Dla h = k układ przyjmuje (prostszą) postać wymiaru (n-1)×(n-1):

),()()(42

1,1,,1,1 jijijijijiij yxfhwwwww −=+−+− −+−+ (10)

dla i = 1,2 … n-1 oraz j = 1,2, … m-1

Układ równań moŜemy rozwiązać metodami bezpośrednimi bądź iteracyjnymi.

Obserwacja: w celu wyznaczenia przybliŜenia rozwiązania w punkcie (xi,yj), potrzebne są

wartości przybliŜenia rozwiązania w czterech sąsiednich punktach:

Page 4: RRCz

Przykład

Wyznaczyć rozkład temperatury w stanie ustalonym dla cienkiej kwadratowej metalowej

płytki o wymiarach 0,5 m na 0,5 m. Na brzegu płytki znajdują się źródła ciepła utrzymujące

temperaturę na poziomie 0°C dla boku dolnego i prawego, natomiast temperatura boku

górnego i lewego zmienia się liniowo od 0°C do 100°C Problem rozwiązać układając układ

równań liniowych (postać macierzowa) dla wewnętrznych węzłów siatki 5 x 5 – układ

równań rozwiązać metodą Gaussa -Siedla.

Siatka dyskretyzacyjna 5 x 5

Problem ten opisuje równanie Laplace’a

0),(),(),(2

2

2

22 =+=∇ yx

dy

Tdyx

dx

TdyxT

z warunkami brzegowymi:

1) T(0,y) = 0 [°C ] 2) T(x,0) = 0 [°C ]

3) T(0,5,y) = 200y [°C ] 4) T(x,0,5) = 200x [°C ]

Postać macierzowa układu:

=

−−

−−−

−−

−−−

−−−−

−−−

−−

−−−

−−

25

0

0

50

0

0

100

50

25

410100000

141010000

014001000

100410100

010141010

001014001

000100410

000010141

000001014

3,1

2,1

1,1

3,2

2,2

1,2

3,3

2,3

1,3

T

T

T

T

T

T

T

T

T

Page 5: RRCz

Rozwiązanie układu równań metodą Gaussa-Siedla, daje wyniki

75,1850,1225,650,3700,2550,1225,5650,3875,18

3,12,11,13,22,21,23,32,31,3 TTTTTTTTT

Ostatecznie wyniki dla załoŜonej siatki mają postać:

00,000,000,000,000,00

00,2575,1850,1225,600,0125,0

00,5050,3700,2550,1200,025,0

00,7525,5650,3775,1800,0375,0

00,10000,7500,5000,2500,05,0

5,0375,025,0125,00

=

=

=

=

=

=====

y

y

y

y

y

xxxxx

Równania paraboliczne

dla oraz

z warunkami brzegowymi (0, ) ( , ) 0u t u l t= = dla 0t >

i początkowymi dla

(przewodnictwo cieplne w pręcie, 1-wymiarowa dyfuzja, itd.)

Metoda róŜnic skończonych

Dla danego m definiujemy krok h = (b-a)/m. Ustalamy wartość kroku czasowego k.

Stąd węzły siatki (xi , tj ):

dla i = 0,1, .. m oraz dla j = 0,1, ..

(14)

gdzie:

gdzie:

0),(),(2

22 =− tx

dx

udtx

dt

duα lx <<0 0>t

( ,0) ( )u x f x= lx <<0

ihxi = jkt j =

),(12

),(),(2),(),(

4

42

2

11

2

2

ji

jijiji

ji tx

uh

h

txutxutxuyx

x

∂−

+−=

∂ −+

),( 11 +−∈ iii xxξ

),(2

),(),(),(

2

21

ji

jiji

ji xt

uk

k

txutxutx

t

∂−

−=

∂ +

),( 1+∈ jjj ttµ

Page 6: RRCz

warunek brzegowy : dla i = 1,2 … m-1 oraz j = 1,2, …

Stąd

, 1 , 1, , 1,2

2

20

i j i j i j i j i jw w w w w

k hα+ + −− − +

− = ⇒ ( ) ( ), 1 , 1, 1,1 2i j i j i j i j

w w w wλ λ+ + −= − + +

gdzie

2

kh

αλ

=

, i = 1,2 … m-1 , j = 1,2, …

Schemat jawny

MoŜna wykazać warunek zbieŜności schematu jawnego:

Równania paraboliczne – Schemat niejawny

Inne określenie pochodnej cząstkowej po czasie:

gdzie:

co prowadzi do układu

lub:

0),(),(2),(),(),(

2

1121=

+−−

− −++

h

txutxutxu

k

txutxu jijijijiji α

0),(),0( ==jj

tlutu

2

12

2 ≤h

),(2

),(),(),(

2

21

ji

jiji

ji xt

uk

k

txutxutx

t

∂−

−=

∂ −

),( 1 jjjtt −∈µ

02

2

,1,,121,,=

+−−

− −+−

h

www

k

ww jijijijiji α

Page 7: RRCz

=

+−

−+

−−

− 1,1

1,2

1,1

,1

,2

,1

)21(00

0

0

00)21(

jm

j

j

jm

j

j

w

w

w

w

w

w

λλ

λ

λ

λλ

gdzie:

dla i = 1,2 … m-1 oraz j = 1,2, …

Wyliczanie kolejnej warstwy w zapisie macierzowym

MoŜna pokazać,Ŝe schemat niejawny jest zawsze zbieŜny, niezaleŜnie od wielkości

kroków całkowania.

1,,1,1, )()21( −−+ =+−+jijijiji

wwww λλ2

=

hk

αλ