Całka podwójna po trójkącie

Transkrypt

Całka podwójna po trójkącie
CAŁKOWANIE
NUMERYCZNE
całki podwójne
Kubatury Gaussa
Całka podwójna po trójkącie
Całka podwójna po trójkącie
Dana jest funkcja dwóch zmiennych f(x, y) ciągła
i ograniczona w obszarze trójkątnym D.
Wierzchołki trójkąta wyznaczają punkty (x1, y1), (x2, y2), (x3, y3)
nie leżące na jednej prostej.
4
Całka podwójna po trójkącie
Wprowadza się podstawienie normalizujące wyjściowy trójkąt
do trójkąta prostokątnego, równoramiennego o wierzchołkach
(0, 0), (1, 0), (0, 1):
x = x1 + ( x2 − x1 )ξ + ( x3 − x1 )η
y = y1 + ( y2 − y1 )ξ + ( y3 − y1 )η
Wierzchołki:
( x1 , y1 ) → (0, 0)
( x2 , y2 ) → (1, 0)
( x3 , y3 ) → (0,1)
5
Całka podwójna po trójkącie
Trójkąt wyjściowy i znormalizowany
6
Całka podwójna po trójkącie
Zmiana układu współrzędnych wymaga pomnożenia funkcji
podcałkowej przez tzw. jakobian przekształcenia:
∂x
∂ξ
J=
∂y
∂ξ
∂x
∂η
∂y
∂η
=
x2 − x1
x3 − x1
y2 − y1
y3 − y1
J = ( x2 − x1 )( y3 − y1 ) − ( x3 − x1 )( y2 − y1 )
J =2 D
|D| - pole wyjściowego trójkąta D
7
Całka podwójna po trójkącie
Funkcja podcałkowa dla trójkąta znormalizowanego przyjmuje
postać:
F ( ξ, η ) = J f [ x1 + ( x2 − x1 )ξ + ( x3 − x1 )η, y1 + ( y2 − y1 )ξ + ( y3 − y1 )η]
8
Całka podwójna po trójkącie
Końcowy wzór do obliczania całki podwójnej po trójkącie:
1
1−ξ
0
0
³dξ ³
1 n
F (ξ, η) d η = ¦ F (ξi , ηi ) wi
2 i =1
ξi, ηi – współrzędne punktów Gaussa
wi – wagi punktów Gaussa
n
– ilość punktów Gaussa
9
Całka podwójna po trójkącie
n
3
ξi
ηi
wi
1/2
1/2
1/3
0
1/2
1/3
1/2
0
1/3
Współrzędne i wagi punktów Gaussa
10
Całka podwójna po trójkącie
Przykład
Funkcję podcałkową sprowadzić do postaci znormalizowanej:
³³ ( x + 3 y − 1) d x d y
D
Wierzchołki trójkąta D:
(1,1) (3, 2) (2,3)
f ( x, y ) = x + 3 y − 1
11
Całka podwójna po trójkącie
x = x1 + ( x2 − x1 )ξ + ( x3 − x1 )η = 1 + (3 − 1)ξ + (2 − 1)η = 1 + 2ξ + η
y = y1 + ( y2 − y1 )ξ + ( y3 − y1 )η = 1 + (2 − 1)ξ + (3 − 1)η = 1 + ξ + 2η
J=
x2 − x1
x3 − x1
y2 − y1
y3 − y1
3 −1 2 −1 2 1
=
=
=3
2 −1 3 −1 1 2
12
Całka podwójna po trójkącie
F (ξ, η) = 3 ⋅ [1 + 2ξ + η + 3(1 + ξ + 2η) − 1] = 9 + 15ξ + 21η
1
1−ξ
0
0
³ d ξ ³ ( 9 + 15ξ + 21η) d η
13
Całka podwójna po trójkącie
Przykład
Obliczyć wartość całki z poprzedniego przykładu dla n = 3
punktów Gaussa.
1 n
1 3
F (ξi , ηi ) wi = ¦ F (ξi , ηi ) wi
¦
2 i =1
2 i =1
1ª §1 1· 1
§ 1· 1
§ 1 · 1º
= « F ¨ , ¸ ⋅ + F ¨ 0, ¸ ⋅ + F ¨ , 0 ¸ ⋅ »
2¬ ©2 2¹ 3
© 2¹ 3
© 2 ¹ 3¼
1 1
= ⋅ ⋅ [ 27 + 19.5 + 16.5]
2 3
= 10.5
14
Całka podwójna po trójkącie
Przykład
Wyprowadzić kubaturę Gaussa dla trójkąta znormalizowanego
i n = 1.
F (ξ, η) = a0 + a1ξ + a2 η
Całka z tej funkcji po trójkącie znormalizowanym:
1
1−ξ
0
0
³dξ ³
1
1
1
(a0 + a1ξ + a2 η) d η = a0 + a1 + a2
2
6
6
∗
15
Całka podwójna po trójkącie
1
1 n
F (ξi , ηi ) wi = ( a0 + a1ξ1 + a2 η1 ) w1
¦
2
2 i =1
1
= w1a0 + ξ1w1a1 + η1w1a2
2
∗∗
16
Całka podwójna po trójkącie
Z porównania współczynników przy a0, a1, a2 z
∗ i ∗∗:
­1 1
° 2 = 2 w1
°
°1 1
® = ξ1w1
°6 2
°1 1
°̄ 6 = 2 η1w1
1
1
w1 = 1, ξ1 = , η1 =
3
3
17