Metody numeryczne w fizyce
FZP002934wcL
rok akademicki 2018/19 semestr letni
Wykład 8
Karol Tarnowski
karol.tarnowski@pwr.edu.pl
A-1 p. 411B
• Równania niezależne od czasu
– Metody:
• różnic skończonych
• Galerkina
• Rayleigha-Ritza
D. Kincaid, W. Cheney, Analiza numeryczna, Wydawnictwa Naukowo-Techniczne, 2006, rozdziały 9.3, 9.4
Plan wykładu
• Równanie Laplace’a
• Zagadnienie Dirichleta
Zadania niezależne od czasu
Różnice skończone
0
xx yy
u u
, 0 , na w
xx yy
u u
u x y g x y
Zadania niezależne od czasu
Różnice skończone
x y , : 0 x 1,0 y 1
x y
i,
i i x j h , 0 i j n , 1
1, , 1, , 1 , , 1
2 2
2 2
i j i j i j i j i j i j
0
u u u u u u
x y
, 1, 1, , 1 , 1
4 u
i j u
i j u
i j u
i j u
i j 0 1 i j n ,
Zadania niezależne od czasu
Różnice skończone
11,
21, ,
n1,
12,
22, ,
n2, ,
1n,
2n, ,
nn
TU u u u u u u u u u
2 2
0 0
0 0
0 0 n n
T I
I T I
A
I
I T
4 1 0 0
1 4 1
0 0
1
0 0 1 4 n n
T
0 AU
Zadania niezależne od czasu
Różnice skończone
11,
21,
31,
12,
22,
32,
13,
23,
33
TU u u u u u u u u u
9 9
0 0
T I
A I T I
I T
3 3
4 1 0
1 4 1
0 1 4
T
Zadania niezależne od czasu
Różnice skończone
11 21 31 12 22 32 13 23 33
u u u u
U u
u u u u
9 9
4 1 0 1 0 0 0 0 0
1 4 1 0 1 0 0 0 0
0 1 4 0 0 1 0 0 0
1 0 0 4 1 0 1 0 0
0 1 0 1 4 1 0 1 0
0 0 1 0 1 4 0 0 1
0 0 0 1 0 0 4 1 0
0 0 0 0 1 0 1 4 1
0 0 0 0 0 1 0 1 4
A
Zadania niezależne od czasu
Metoda Galerkina
Lu f
1 n
j j
j
u c u
1 n
j j
j
c Lu f
1 n
j j
j
c Lu f
• wybieramy funkcjonały liniowe
f
1,f
2, …,f
ni żądamy aby
Zadania niezależne od czasu
Metoda Galerkina
1
0 1
n
i j j
j
c Lu f i n
f
n
i j j i
j
Lu c f i n
f f
11
• w klasycznej metodzie Galerkina przyjmujemy, że funkcje należą do przestrzeni Hilberta i że
Zadania niezależne od czasu
Metoda Galerkina
, 1
i
v u v
ii n
f
1
, , 1
n
i j j i
j
u Lu c u f i n
n
i j j i
j
Lu c f i n
f f
11
• Przykład
Zadania niezależne od czasu
Metoda Galerkina – zagadnienie Dirichleta
x y , : x 1, y 2
, 0
2 2na w
xx yy
u u
u x y x y
Lu f
2
| Lu u
u
2 2f 0
x y
Zadania niezależne od czasu
Metoda Galerkina – zagadnienie Dirichleta
0 1
2 2 2
3 3 2 2 3
4 4 2 2 4 3 3
5 5 3 2 4 4 2 3 5
6 6 4 2 2 4 6 5 3 3 5
1,
,
2 ,
3 3 ,
6 4 4 ,
10 5 5 10 ,
15 15 6 20 6 ,
z x iy z
z x iy
z x y xy i
z x xy x y y i
z x x y y x y xy i
z x x y xy x y x y y i
z x x y x y y x y x y xy i
• przykładowy wybór funkcji bazowych
Zadania niezależne od czasu
Metoda Galerkina – zagadnienie Dirichleta
1
2 2
2
4 2 2 4
3
6 4 2 2 4 6
4
1
6
15 15
u
u x y
u x x y y
u x x y x y y
4 2 2
1
, +y
j j
j
c u x y x
• wybieramy cztery punkty na brzegu obszaru (0, 2), (1, 0), (1, 1), (1, 2)
Zadania niezależne od czasu
Metoda Galerkina – zagadnienie Dirichleta
4 2 2
1
, +y
j j
j
c u x y x
1 2 3 4
1 4 16 64 4
1 1 1 1 1
1 0 4 0 2
1 3 7 117 5
c c c c
1
2 2
2
4 2 2 4
3
6 4 2 2 4 6
4
1
6
15 15
u
u x y
u x x y y
u x x y x y y
1,8261 0,7870 0,04348 0,004348 c
• wybieramy m punktów na brzegu obszaru i szukamy minimum wyrażenia
Zadania niezależne od czasu
Metoda Galerkina – zagadnienie Dirichleta
2
4
2 2
1 1
,
m
j j i i i i
i j
c u x y x y
Zadania niezależne od czasu
Równanie Poissona
, , , na w
xx yy
w w f x y w x y g x y
, 0 , na w
xx yy
v v
v x y g x y
, 0 , na w
xx yy
u u f x y u x y
w u v
1 n
j j
j
u c u
21 n
j j
j
c u f
• przestrzeń unitarna V, której elementami są funkcje u mające pochodne uxx i uyy ciągłe w i znikające na brzegu obszaru
Zadania niezależne od czasu
Metoda Rayleigha-Ritza
, , ,
u v u x y v x y dxdy
u v ,
2u v , u ,
2v
u v
x x u v dxdy
y y
,
1/2u u u
• dla wybranych funkcji bazowych
wyznaczamy współczynniki
tak, aby w sensie normy suma
była najbliższa dokładnego rozwiązania u
Zadania niezależne od czasu
Metoda Rayleigha-Ritza
1
, ,
2,
nu u u V
1
, , ,
2 nc c c
1 n
j j j
c u
Zadania niezależne od czasu
Metoda Rayleigha-Ritza
1
1
n
j j i
j
u c u u i n
1
, , 1
n
j j i i
j
c u u u u i n
u u ,
i=
2u u ,
i= f u ,
i1 i n
1
, , 1
n
j j i i
j
c u u f u i n