prezentace

Transkript

prezentace
Programy a Algoritmy Numerické Matematiky 14
Dolnı́ Maxov 2008
APROXIMACE GRADIENTU VE VRCHOLECH
OSTŘE REGULÁRNÍCH TRIANGULACÍ
Josef Dalı́k
Fakulta stavebnı́ VUT v Brně
z6
u(a)rp
rp
rpp
pp
pp
pp
x1 pppppp
pp
pp
ppp
pp
pp
pp
pp
pp
pp
pp
rpp pp
ppp ppp
ppp ppp
pp pp
prp ppp ppp
pp pp pp
ppp ppp pp
pp pp
pp pp
ppp
pp a
pp
z6
rpp
ppp
pp
p
rppp pppp
ppp ppp
pp p
pp
pp
pp
pp
z = Πh (u)(x)
rpp
pp
pp
pp
pp
ppp
p
ppp
pp
pp
p
x1 pppppp
pp
-
x2
Obrázek 1
1
pp
pp
pp
pp
pp
pp
pp
pp
ppp
p
u(a)p
pp
pp
ppp
pp
pp
ppp
pp
pp
pp
ppp
pp
pp
pp
pp
pp
pp
pp
ppp
a
pp
ppp
pp
pp
pp
pp
pp
pp
ppp
ppp
pp
pp
ppp
pp
p
pp
ppp
pp
pp
ppp
ppp
p
ppp
ppp
pp
pp
ppp
p
-
x2
Definice 1. Nechť Ω ⊂ <2 je ohraničený polygon a T
S
triangulace Ω a vlastnostı́ T ∈T T = Ω. Řekneme, že
N (a) = {b | ab je strana trojúhelnı́ka z T }
je množina sousedů vrcholu a triangulace T a položı́me
hmax (a) = max |ab|,
hmin (a) = min |ab|.
b∈N (a)
b∈N (a)
Symbolem A(T ) označı́me plochu trojúhelnı́ka T a hT maximum délek jeho stran.
Definice 2. Triangulace T se nazývá ostře regulárnı́, když
∃ν > 0 : A(T ) > νh2T ∀ T ∈ T
a trojúhelnı́ky z T nemajı́ tupé vnitřnı́ úhly. Symbolem T
označı́me třı́du ostře regulárnı́ch triangulacı́ pevné oblasti Ω s
pevným parametrem ν.
2
Definice 3. Nechť a je vnitřnı́ vrchol triangulace T ∈ T.
Řekneme, že uspořádaná (n + 1)–tice (a1 , . . . , an , a) je prstenec
(okolo a v T ), když {a1 , . . . , an } = N (a) a T1 = aan a1 , T2 =
aa1 a2 , . . . , Tn = aan−1 an jsou stejně orientované trojúhelnı́ky z
S
T . Položı́me Θ(a) = ni=1 Ti .
arp 3
6ζ
pp
a
pp
r
pp
pp p p p C
pp
pp
ppp C
pp
ppp
pp
p
T
p
4 rp p p
C
a p p p p p p p p T4 ppppp 3p p p p p p
pppppp
p T2 C
p p p p p p pppp p p p p p
C a1
p p p p p p pp p p a
pp rppp p p p p p p p p p p p p p p p p p p Cp r p
ϕ
T5 p p p p p p pppppp T
1
pp
pp p
p p T pppp
pp
6 pp
p
r
ppr
a5
6
(a) :
a
2
(b) :
arp p3p
ppppppppppp
6ζ
p p p p p p p p pr a B
p p p p p p pp pppp ppppp pppp
p
B
p
p
p
p
p
p
p
ϕ
T4 p p p p p p p
pp p p
pppppppp B
T3 p p pppp pp ppp pppppp pppppp
4 rp p p p p p p p p p p p
B
a
p
p pppp p
T5 BB p p pppp ppppp p p pppppp T2 pppppp
ppr 1
p p pp p p p
pp
a
pp
pp p p p Br
p
p
pp T1
pp p p p a2
p
p
pp
T6 pppppp
pp p p p
rp p
pp
a5
rpp
6
Obrázek 2
3
a
Definice 4. Symbolem P 2 označı́me funkčnı́ prostor (reálných)
polynomů
P (x) = α1 + α2 x1 + α3 x2 + α4 (x1 )2 + α5 x1 x2 + α6 (x2 )2 .
(1)
Definice 5. Nechť r = (a1 , . . . , an , a) je prstenec v triangulaci T ∈ T a z jednotkový vektor.
(a) Pro libovolnou funkci u ∈ C(Ω) označı́me Πi (u) lineárnı́
interpolant funkce u splňujı́cı́
Πi (u)(x) = u(x) pro x = a, ai−1 , ai .
(b) Označı́me Fz (r) množinu všech vektorů f splňujı́cı́ch
f1
∂Πn (P ) ∂P
∂Π1 (P )
+ . . . + fn
=
(a) ∀P ∈ P 2 .
∂z
∂z
∂z
4
(2)
Věta 1. Pro každou konstantu C > 0 a funkci u ∈ C 3 (Ω)
existuje konstanta C1 > 0 tak, že
∂u
(a)
∂z
n
X
∂Πi (u) 2
−
fi
< C1 hmax (a)
∂z
i=1
pro všechny prstence r = (a1 , . . . , an , a) v triangulaci T ∈ T,
jednotkové vektory z a pro všechna f ∈ Fz (r), kf k∞ < C.
Věta 2. Existuje konstanta C2 > 0 tak, že pro každý
prstenec r = (a1 , . . . , an , a) v triangulaci T ∈ T a pro každý
jednotkový vektor z existuje f ∈ Fz (r) s vlastnostı́ kf k∞ < C2 .
5
Definice 6. Pro libovolný prstenec (a1 , . . . , an , a) v triangulaci T ∈ T, jednotkový vektor z a pro i = 1, . . . , n položı́me
→
→
z ⊥ = [−z2 , z1 ]> ϕi = (aai , z), ζi = (aai , z ⊥ ),
ti = ϕi−1 ζi − ϕi ζi−1 .
Pro bazi
→
→
→
F1 = (ax, z)
F2 = (ax, z ⊥ ) F3 = (ax, z)2
→
→
→
F4 = (ax, z)(ax, z ⊥ ) F5 = (ax, z ⊥ )2 F6 = 1
nabude systém rovnic (2) tvaru
6
M f = d,
kde

M=
1

 ϕ2n ζ1 −ϕ21 ζn


t
 ζ ζ (ϕ1 −ϕ )
 n 1 n 1

t1

ζn ζ1 (ζn −ζ1 )
t1
1
ϕ21 ζ2 −ϕ22 ζ1
t2
ζ1 ζ2 (ϕ1 −ϕ2 )
t2
ζ1 ζ2 (ζ1 −ζ2 )
t2
4
pppa
p p prp p p
6ζ
P
pp P
pppppp
p p p p p p a3
p p Pp P
qpP
P
rp
(a)
pp
p p p p p p p p p p p p a2
pp
pp PP
qpp prp p p p p
P
p
pp
pp
kp p p p
ppp
p
pp
pp p
p
p
p
p
pp
p
p p pppp p p p p p
p
p
pp p p p
1
p
a5rp p p p p p p p p p p p p p p a
p p p p pprppppp pp p p p p p p p p p p p p p p p p p rapp p
ϕ
pp p
ppp p p p
pp
pp
pp
pp
ppp
p p pkp p p
pp
p
pppppp
p
pp
p p p p p rppp
pp
pppppp
i
6 P
P
p
p
Pp pP
p p p p p p pp
a
7
p
PP
p p pp prp a
ppppp
···
···
···
···

1

ϕ2n−1 ζn −ϕ2n ζn−1 


tn
,
ζn−1 ζn (ϕn−1 −ϕn ) 


tn

ζn−1 ζn (ζn−1 −ζn )
tn

d=








1
0 
.
0 
0
5 ppppppp
a
pppp k
p
p
r
p
p
p
p pp p p
:
6 p p p
p p
p
p
p
p
p
a
p
p
pp
rp
ppp
pppppppp ppppppp
pp
p p p p
ζ
pp
pp
p p p p p p p ppp 6
p p
a1rp p p p p p p p p p p p p p p p pap p 4rp p p p p p p p p p p p p p p p pp pp pp pp pp ppp ppp pp rp a p pp p
p p p pp p p
ϕ
p
p
p
p p ppp
p
p
p
p pp p p p p p
p p p p p
p p p p p rp p 3
p pp pp pp
p
p
pp p
p
p
p
pp p
p p
9
a
p p p p rp
p p pkp p p p p
2
(b)
a
Obrázek 3
7
Věta 3. Uvažme prstenec r = (a1 , . . . , an , a) v triangulaci
T ∈ T s vlastnostı́ n ≥ 5 a jednotkový vektor z. Pak vektor f ,
vypočtený PROCEDUROU
Krok 1.
Krok 2.
Krok 3.
Krok 4.
1
m2
2
km k
1
h3 = 3∗ h3∗ pro h3∗ = m3 − (m3 , h2 )h2
kh k
4∗
h = m4 − (m4 , h3 )h3 − (m4 , h2 )h2
kh4∗ k = 0 =⇒ h1∗ = m1 − (m1 , h2 )h2 − (m1 , h3 )h3 jinak
h2 =
1
h4∗ a h1∗ = m1 −(m1 , h2 )h2 −(m1 , h3 )h3 −(m1 , h4 )h4
4∗
kh k
1
Krok 5. f =
h1∗
1
1∗
(m , h )
ležı́ v Fz (r) a kf k ≤ kgk pro všechna g ∈ Fz (r).
h4 =
8
Věta 4. Buďte z jednotkový vektor a r = (a1 , . . . , a4 , a)
prstenec v triangulaci T ∈ T s vlastnostı́ ζi 6= 0 pro i = 1, . . . , 4.
Pak pro vektor f :
f1 =
f2 =
f3 =
f4 =
1
−
4
1
−
4
1
−
4
1
−
4
1  kaa3 k
2 ka1 a3 k

1  kaa3 k
2 ka1 a3 k

1  kaa1 k
2 ka1 a3 k

1  kaa1 k
2 ka1 a3 k

+
+
+
+
kaa2 k 
ka2 a4 k

kaa4 k 
ka2 a4 k

kaa4 k 
ka2 a4 k

kaa2 k 
ka2 a4 k

+
+
+
+
platı́ f ∈ Fz (r) a kf k ≤ kgk pro všechna g ∈ Fz (r).
a1
ppr
pp
a2rp
pp ppppp
p
f2 pp
ppppp
p p p p p p p ppp
p pprp p p p f1
ppppp
p p p
ppppp
f3 pppp a
ppppp
ppppp
pp
f4
ppppp
pp
ppppp
p
ppppp
rp
r
3
4
a
a
9
Obrázek 4
(3)
Věta 5. Buďte z jednotkový vektor a r = (a1 , . . . , a4 , a)
prstenec v triangulaci T ∈ T s vlastnostı́ ζi = 0 právě když
i = 1 nebo i = 3. Pak vektor g ležı́ v Fz (r) právě když
g1 + g2 =
ϕ3
,
(ϕ3 − ϕ1 )
g3 + g4 =
ϕ1
.
(ϕ1 − ϕ3 )
a vektor f :
f1 =
ϕ3
= f2 ,
2(ϕ3 − ϕ1 )
f3 =
ϕ1
= f4
2(ϕ1 − ϕ3 )
má vlastnosti f ∈ Fz (r) a kf k ≤ kgk pro všechna g ∈ Fz (r).
a1
ppr
pp
a2rp
pp ppppp
p
f2 pp
ppppp
p p p p p p p ppp
p pprp p p p f1
ppppp
p p p
ppppp
f3 pppp a
ppppp
ppppp
ppp
f
ppppp
4
ppppp
ppp
ppppp
r
r
3
4
a
a
10
Obrázek 4
Uvažme funkci
u(x) = sin(2x1 − 3x2 + 0.5) − 2e1+x1 −0.5x2 ,
prstenec z Obr. 4 a položme


1 ∂Πh,1 (u) ∂Πh,2 (u) ∂Πh,3 (u) ∂Πh,4 (u) 
+
+
+
,
∂uah /∂x1 (a) ≡ 
4
∂x1
∂x1
∂x1
∂x1








1 ∂Πh,1 (u) ∂Πh,4 (u)  1  ∂Πh,2 (u) ∂Πh,3 (u) 
∂uwh /∂x1 (a) ≡ 
+
+
+
,
3
∂x1
∂x1
6
∂x1
∂x1
1 ∂Πh,1 (u) ∂Πh,4 (u)  1  ∂Πh,2 (u) ∂Πh,3 (u) 
∂uh /∂x1 (a) ≡ 
+
+
+
.
6
∂x1
∂x1
3
∂x1
∂x1
h ∂(u − uah )/∂x1 (a) ∂(u − uwh )/∂x1 (a) ∂(u − uh )/∂x1 (a)
2−1
0.7346385940
1.2053354926
0.2639416955
2−2
0.2913089720
0.5136507507
0.0689671933
−3
2
0.1247757380
0.2320220515
0.0175294244
−4
2
0.0569838937
0.1095556508
0.0044121367
−5
2
0.0271216729
0.0531369974
0.0011063485
−6
2
0.0132161090
0.0261552427
0.0002769753
Tabulka 1
11
Definice 7. Pro libovolnou triangulaci T ∈ T značı́ L
prostor funkcı́ spojitých na Ω a lineárnı́ch na trojúhelnı́cı́ch z T
a Π(u) značı́ L–interpolant funkce u ∈ C(Ω) ve vrcholech T .
Definice 8. Uvažme triangulaci T ∈ T, v nı́ž jsou všechny
hraničnı́ vrcholy polo–vnitřnı́ a funkci u ∈ L. Operátory Gx1 [u],
Gx2 [u] : L −→ L definujeme předpisem: Ke každému vrcholu a
triangulace T a prstenci (a1 , . . . , an , a) přiřadı́me
∂Πn (u)
∂Π1 (u)
+ . . . + fn
,
∂x1
∂x1
∂Πn (u)
∂Π1 (u)
Gx2 [u](a) = g1
+ . . . + gn
∂x2
∂x2
Gx1 [u](a) = f1
a položı́me G = (Gx1 , Gx2 ).
12
Věta 6. Operátor G je operátor rekonstrukce gradientu, t.j.
G má tyto vlastnosti (R1), (R2), (R3). (Ainsworth, Craigh)
(R1) (Konzistence)
G[Π(P )] = ∇P ∀P ∈ P 2 .
(R2) (Lokalizace) Pro každý trojúhelnı́k T ∈ T a pro každou
funkci u ∈ L závisı́ hodnoty G[u] na T na hodnotách funkce
u na sjednocenı́
[
Ω(T ) =
Θ(a).
a vrchol T
(R3) (Linearita a ohraničenost) Operátor G je lineárnı́ a existuje
konstanta C > 0 tak, že
kG[u]k0,∞,T ≤ C|u|1,∞,Ωh (T ) ∀u ∈ L.
13
Poznámka. ”Aproximaci gradientu hladké funkce u druhého
řádu ve vrcholu a je lineárnı́ kombinaci gradientů ∇Πi (u) na
trojúhelnı́cı́ch s vrcholem a.” Nutný předpoklad :
Fz (r) ∩ Fz ⊥ (r) 6= ∅ pro z = [1, 0]> .
(4)
V přı́padě n = 5 a za předpokladu ζi 6= 0, ϕi 6= 0 pro i =
1, . . . , 5 je podmı́nka (4) ekvivalentı́ s podmı́nkou
Yi
Xi
=
xi
yi
pro i = 1, . . . , 5.
ai+2
rp
ai−2
pr
ppp
ppp
ppp
ppp
a
ppp
ppp Y
rpp p
ppp i
pp pppp
ppp
p
ppp ppppp
ppp
pp
ppp yi
rp
r ppp xi ppp
p
rp
ai+1
ai−1
i
p
pp
pp p
p
Xipppppp
p
pp
pp
a
14
Obrázek 5

Podobné dokumenty

Numerická matematika pro doktorandy

Numerická matematika pro doktorandy Definice. Čtvercová matice A se nazývá regulární, když detA 6= 0. Jinak se A nazývá singulární. Definice. Jsou-li matice A typu (m, n) a matice B typu (n, k), pak matice C = A · B je typu (m, k) a ...

Více

Provozní řád PJ Liberec

Provozní řád PJ Liberec 89@77A?,?0?7431B23B1576778534140999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:0 89C77DE285,=?76248E=?767999999999...

Více

TERMÍNOVÁ LISTINA sportovní činnosti SPČR – 2016

TERMÍNOVÁ LISTINA sportovní činnosti SPČR – 2016 SP CMAS / 5. kolo Apnea Academy CUP 2016 - Trutnov Mistrovství ČR družstev – Potápěčská liga Moravskoslezská liga mládeže – 3. kolo jen pro SPMS Česká liga mládeže – 3. kolo jen pro SČP 1. ligové k...

Více

Zde - ZŠ V. Kl. Klicpery, Nový Bydžov

Zde - ZŠ V. Kl. Klicpery, Nový Bydžov Kdo je učitel národů? Jan Amos Komenský Václav Kliment Klicpera Milan Prokop

Více

DIGITÁLNÍ

DIGITÁLNÍ Zařízení může být ovládáno přes port Rx/Tx. Pro tuto funkci musí být konfigurováno v režimu „DEMAND“ (viz 4.4.). Existují následující příkazy: A Vyžádání hmotnosti ve formátu F4 G Odpovídá klávesám...

Více

PlanoCentro compact passimo

PlanoCentro compact passimo zapnout či vypnout tlačítkem nebo vypínačem. • Čidlo přítomnosti, vybavené měřením smíšeného světla, je vhodné pro spínání následujících typů svítidel: Zářivky (běžné i úsporné), halogenové a běžné...

Více