You are on page 1of 29

1

Mjesovita metoda konacnih


elemenata za elipticku jednadzbu

Promatrat cemo jednostavnu elipticku zadacu


div(Au) = f u (1.1)
u = 0 na (1.2)
pri cemu pretpostavljamo da su zadovoljeni sljedeci uvjeti
A(x) = (ai,j (x))di,j=1 , ai,j L (), ai,j = aj,i f L2 ()
(1.3)
> 0, Rd , x , A(x) ||2 .
Kako je matrica koeficijenata (simetricna) uniformno pozitivno definitna u
i diferencijalna jednadzba (1.1) je uniformno elipticka. Iz teorije razvijene u
Poglavlju ?? znamo da ona ima jedinstveno slabo rjesenje u prostoru H01 ()
koje je ujedno minimum funkcionala energije. Preciznije, slabo rjesenje rjesava
sljedecu zaadacu minimizacije:

u H01 ()
(1.4)
J(u) = min 1
J(v)
vH0 ()

gdje je J funkcional energije


Z Z
1
J(v) = Av v dx f v dx. (1.5)
2

U ovoj formulaciji zadace rjesenje u je primarna varijabla dok je fluks p = Au


sekundaran i izvodi se iz rjesenja u. To znaci da svaka numericka metoda izvedena
iz ove primarne formulacije bolje aproksimira rjesenje u nego fluks p. Kako
je u brojnim primjenama upravo fluks varijabla od najvece vaznosti javlja se
potreba za drugacijom formulacijom zadace (1.1)-(1.2) koju cemo formulirati u
ovom poglavlju.

1
1.1 Dualna i mjesovita formulacija elipticke zadace 2

1.1 Dualna i mjesovita formulacija elipticke za-


dace
Zadacu (1.1)-(1.2) cemo zapisati u obliku sustava prvog reda u kojem se rav-
nopravno javaljaju varijabla u i fluks p = Au:


p = Au u
div p + f = 0 u (1.6)

u = 0 na .
Uvedemo li inverznu matricu
B(x) = (A(x))1 , (1.7)
zadaci (1.6) mozemo pridruziti funkcional komplementarne energije
Z
1
I(q) = Bq q dx. (1.8)
2
Da bismo formirali problem minimizacije za funkcional komplementarne energije
moramo uvesti novi prostor funkcija. Ako imamo funkciju q L2 ()d onda
mozemo definirati div q u smislu distribucija formulom
Z
hdiv q, i = q dx, D().

Ako se distribucija div q moze prikazati kao funkcija iz L2 (), ona kazemo da
funkcija q pripada prostoru H(div, ). Imamo sljedecu definiciju:

Definicija 1.1 Kazemo da funkcija q L2 ()d pripada prostoru H(div, ) ako


je njena distribucijska divergencija klase L2 (), odnosno vrijedi
Z Z
div q dx = q dx, D().

Po argumentu gustoce ova jednakost onda vrijedi za svako H01 ().


Za funkcije q H(div, ) se pokazuje da imaju trag normalne komponenete
q n| u dualu prostora H 1/2 () koji se jos oznacava s H 1/2 (), i vrijedi
formula parcijalne integracije
Z Z
div q dx + q dx = hq n, i

gdje je s h, i oznacena dualnost izmedu prostora H 1/2 () i H 1/2 (). Mi


cemo tu formulu pisati u klasicnom obliku
Z Z Z
div q dx + q dx = q n dS

M. Jurak 9. srpnja 2015.


1.1 Dualna i mjesovita formulacija elipticke zadace 3

koji strogo vrijedi samo ako je q n L2 ().


Prostor H(div, ) je Hilbertov prostor uz normu
q
kqkH(div,) = kqk2L2 ()d + k div qkL2 ()2 .

Lako se pokazuje da ukoliko je u H01 () slabo rjesenje zadace (1.1) onda je


p = Au H(div, ) i vrijedi div p + f = 0.
Sada mozemo definirati afinu mnogostrukost

W f = {q H(div, ) : div q + f = 0} (1.9)

i problem minimizacije za funkcional komplementarne energije:


p Wf
(

I(p) = min I(q) (1.10)


qW f

Napomena 1.1 Kako je matricna funkcija A(x) uniformno pozitivno definitna,


to je i B(x) uniformno pozitivno definitna odnosno postoji konstante m0 > 0
M0 > m0 takve da je

Rd , x , m0 ||2 B(x) M0 ||2 . (1.11)

Teorem 1.1 Neka su zadovoljene pretpostavke (1.3). Tada je zadaca (1.10) ima
jedinstveno rjesenje. Ako je u H01 () rjesenje zadace (1.4) onda je p = Au
rjesenje zadace (1.10).
Dokaz. 1. Neka je p W f rjesenje zadace (1.10). Tada je za svako t R i svako
q W 0 , p + tq W f i realna funkcija realne varijable t 7 I(p + tq) postize svoj
minimum u t = 0. Kako se radi o obicnoj kvadratnoj funkciji ona mora imati
stacionarnu tocku u t = 0 i stoga nakon jednostavnog racuna imamo
Z
d
0 = I(p + tq)|t=0 = 2 Bp q dx.
dt

Time smo dobili da minimum p W f zadovoljava pripadnu Euler-Lagrangeovu


jednadzbu:
p Wf


(1.12)
Z
Bp q dx = 0, q W 0 .

2. Obratno, ako je p W rjesenje zadace (1.12) onda se za proizvoljno q W 0


f

lako provjerava da vrijedi


Z
I(p + q) = I(p) + I(q) + Bp q dx

= I(p) + I(q) I(p),

M. Jurak 9. srpnja 2015.


1.1 Dualna i mjesovita formulacija elipticke zadace 4

za svako q W 0 , sto znaci da je p W f minimum funkcionala komplementarne


energije. Time zakljucujemo da su zadace (1.10) i (1.12) ekvivalentne. Rjesenje
jedne zadace ujedno je rjesenje i druge.
3. Rjesenje zadace (1.12) je jedinstveno. Zaista, ako bi postojala dva rjesenja p1
i p2 , onda bi njihova ralika p = p1 p2 W 0 zadovoljavala
Z
Bp q dx = 0, q W 0 ,

i kako mozemo uvrstiti q = p dobivamo


Z
Bp p dx = 0,

sto zbog pozitivne definitnosti matrice B daje p = 0.


4. Neka je u H01 () slabo rjesenje zadace (1.1)-(1.2). Prema vec dokazanom
tada vektor p = Au lezi u prostoru H(div, ) i vrijedi div p + f = 0. Drugim
rijecima p W f . Za q W 0 imamo:
Z Z Z Z
Bp q dx = u q dx = (div(uq) u div q)dx = uq n dS = 0,

jer je div q = 0 i u| = 0. Time je pokazano da je p = Au rjesenje zadace


(1.12). Ta zadace ima stoga jedinstveno rjesenje i prema 2. zadaca (1.10) ima
jedinstveno rjesenje. To je rjesenje upravo dobiveno iz rjesenja primarne zadace
(1.4). 
Dokazali smo da je zadaca (1.4) ekvivalentna zadaci (1.10) u smislu da ako
je u H01 () rjesenje zadace (1.4) onda je p = Au rjesenje zadace (1.10) i
obratno.

1.1.1 Nehomogeni rubni uvjeti


Teorem iz prosle sekcije lako se dokazuje i u slucaju nehomogenih rubnih
uvjeta. Mi necemo dati detalje dokaza, to ostavljamo citatelju, vec samo kako se
mijenjaju pojedini dijelovi dualne zadace.
Ako imamo nehomogenu Dirichletovu zadacu
(
div(Au) = f u
(1.13)
u = g na

gdje je g H 1/2 () onda definicija prostora W f ostaje ista, a mijenja se funk-


cional komplementarne energije koji postaje
Z Z
1
I(q) = Bq q dx gq n dS. (1.14)
2

M. Jurak 9. srpnja 2015.


1.2 Mjesovita formulacija 5

Pripadna Euler-Lagrangeova jednadzba dobiva oblik:


p Wf


(1.15)
Z Z
Bp q dx = gq n dS, q W 0 .

U slucaju nehomogene Neumannove zadace


(
div(Au) = f u
(1.16)
Au n = g na
potrebno je promijeniti prostor u kojem se rjesenje trazi jer se u dualnoj formu-
laciji Neumannov rubni uvjet ugraduje u prostor (dok se u primarnoj formulaciji
Dirichletov rubni uvjet ugraduje u prostor). Stoga imamo skup (afinu mnogos-
trukost),
W f,g = {q H(div, ) : div q + f = 0 u , q n = g na }. (1.17)
Funkcional komplementarne energije se ne mijenja i ostaje jednak
Z
1
I(q) = Bq q dx,
2
te se isto tako niti pripadna Euler-Lagrangeova jednadzba ne mijenja. Naglasimo
jos da izraz qn| lezi opcenito u dualnom prostoru H 1/2 () te stoga prirodno
uzimamo da je g (H 1/2 ())0 = H 1/2 (). Da bi rjesenje zadace postojalo,
odnosno da bi skup W f,g bio neprazan, mora biti zadovoljen uvjet kompatibilnosti
Z Z
f dx + g dS = 0. (1.18)

pri cemu drugi integral, u slucaju da g nije dovoljno regularna funkcija, treba
shvatiti kao dualnost hg, 1i. Samo rjesenje u odredeno je u tom slucaju do na
aditivnu konstantu.

1.2 Mjesovita formulacija


Dualna formulacija nije narocito pogodna za formulaciju numericke metode
zbog ogranicenja u prostoru u kojem se trazi rjesenje. Ta su ogranicenja linearnog
tipa i stoga se mogu iskljuciti iz prostora uvodenjem Lagrangeovog funkcionala
Z
L(q, v) = I(q) + (div q + f )v dx (1.19)

gdje je funkcija v Lagrangeov multiplikator. Za funkcional L postavljamo problem


sedlaste tocke:
(
Naci (p, u) H(div, ) L2 ()
(1.20)
L(p, v) L(p, u) L(q, u), q H(div, ), v L2 ()

M. Jurak 9. srpnja 2015.


1.2 Mjesovita formulacija 6

Teorem 1.2 Neka su zadovoljene pretpostavke (1.3). Tada zadaca (1.20) ima
jedinstveno rjesenje (p, u) H(div, ) L2 () koje je ujedno rjesenje zadace

(p, u) H(div, ) L2 ()


Z


(Bp q + u div q) dx = 0, q H(div, )


(1.21)

Z
(div p + f )v dx = 0, v L2 ().



Stovise, (p, u) je rjesenje zadace (1.21) ako i samo ako je u H01 () slabo
rjesenje zadace (1.1)-(1.2) i p = Au.
Dokaz. 1. Zadaca (1.21) ima najvise jedno rjesenje. Zaista, pretpostavimo da
imamo dva rjesenja (p1 , u1 ) i (p2 , u2 ) te definirajmo p = p1 p2 i u = u1 u2 .
Te funkcije zadovoljavaju
Z
(Bp q + u div q) dx = 0, q H(div, )
Z
div pv dx = 0, v L2 ().

Uvrstavanjem q = p u prvu jednadzbu evidentno dobivamo p = 0. Time dobi-


vamo
Z
u div q dx = 0, q H(div, ).

Sada je lako konstruirati funkciju q H(div, ) koja zadovoljava div q = u sto


odmah daje u = 0 i prema tome zadaca (1.21) nema vise od jednog rjesenja.
Da bismo konstruirali takvu funkciju dovoljno je rijesiti zadacu
(
= u u
= 0 na

te uzeti q = .
2. Neka je u H01 () slabo rjesenje zadace (1.1)-(1.2) i p = Au. Tada je (p, u)
rjesenje zadace (1.21).
Ako je u H01 () slabo rjesenje zadace (1.1)-(1.2) onda znamo da je p =
Au H(div, ) i da je div p + f = 0 u L2 (), odnosno vrijedi (??). Nadalje
za svako q H(div, ) vrijedi
Z Z Z Z
Bp q dx = u q dx = (div(uq) u div q) dx = u div q dx

zbog rubnog uvjeta. Time je i (1.21)1 dokazano. Sada znamo da varijacijska


zadaca (1.21) ima jedinstveno rjesenje.

M. Jurak 9. srpnja 2015.


1.2 Mjesovita formulacija 7

3. Rjesenje (p, u) zadace (1.21) je ujedno rjesenje zadace (1.20).


Neka je q H(div, ) proizvoljno. Tada uvazavanjem (1.21)1 lako dobivamo
da je

L(p + q, u) = L(p, u) + I(q) L(p, u).

Zbog proizvoljnosti funkcije q imamo da je L(q, u) L(p, u) za sve q H(div, ).


Za proizvoljnu funkciju v L2 () na rjesenju (p, u) zbog (??) imamo
Z
L(p, v) = I(p) + (div p + f )v dx = I(p) = L(p, u).

Time je posebno L(p, v) L(p, u) za svako v L2 () i tvrdnja je dokazana.


4. Svaka stacionarna tocka Lagrangeovog funkcionala (1.19) je rjesenje sustava
(1.21).
Jednostavnim racunom dobivamo za proizvoljne q H(div, ), v L2 () i
t R,
t2
Z Z Z
L(p + tq, u) = Bq q dx + t( Bp q dx + div qu dx) + L(p, u),
2
Z
L(p, u + tv) = t (div p + f )v dx + L(p, u).

Odavde, deriviranjem po t u t = 0 dobivamo da stacionarna tocka (p, u) zadovo-


ljava (1.21).
5. Svaka sedlasta tocka funkcionala (1.19) je njegova stacionarna tocka i obratno
svaka stacionarna tocka funkcionala (1.19) je njegova sedlasta tocka sto slijedi iz
formula izvedenih u tocki 4. Time je dokazana egzistencija i jedinstvenost sedlaste
tocke. Jedinstvenost rjesenja Euler-Lagrangeovih jednadzbi (1.21) garantira da
je jedino rjesenje ono dobiveno iz slabog rjesenja zadace (1.1)-(1.2) pa je stoga
u H01 () i p = Au. 
Napomena. Moguce je neposredno pokazati da rjesenje (p, u) H(div, )
L2 () zadace (1.21) ima svojstvo da je u H01 () i p = Au.
Naime, iz (1.21)1 slijedi
Z Z
u div q dx = Bp q dx = 0, q H(div, ),

a izborom funkcija q u obliku q = ei , D() vidimo da je u H 1 () te da


vrijedi u = Bp. Sada iz (1.21)1 slijedi
Z Z
0= (Bp q + u div q) dx = (u q + u div q) dx
Z Z

= div(uq) dx = uq n dS.

M. Jurak 9. srpnja 2015.


1.2 Mjesovita formulacija 8

Sada treba iskoristiti cinjenicu da da funkcije q n H 1/2 () daju cijeli dual


prostora H 1/2 () kada funkcija q varira kroz H(div, ), sto daje u = 0 na
, odnosno u H01 (). Konacno, iz div(Au) + f = 0 u L2 () slijedi da u
zadovoljava varijacijsku formulaciju rubne zadace (1.1)-(1.2). 

1.2.1 Nehomogeni rubni uvjeti


Teorem iz prosle sekcije lako se dokazuje i u slucaju nehomogenih rubnih
uvjeta. Mi necemo dati detalje dokaza, to ostavljamo citatelju, vec samo kako se
mijenjaju pojedini dijelovi mjesovite zadace.
Ako imamo nehomogenu Dirichletovu zadacu (1.13) onda varijacijska formu-
lacija postaje, naci p H(div, ) i u L2 () takve da je
Z Z
(Bp q + u div q) dx gq n dS = 0, q H(div, ) (1.22)
Z

(div p + f )v dx = 0, v L2 (), (1.23)


gdje je g H 1/2 ().


U slucaju nehomogene Neumannove zadace (1.16) za koju vrijedi uvjet kom-
patibilnosti (1.18) potrebno je Neumannov rubni uvjet q n = g ugraditi u
prostor.Time dobivamo zadacu: naci (p, u) W g L2 () takvo da je
Z
(Bp q + u div q) dx = 0, q H(div, ) (1.24)
Z
(div p + f )v dx = 0, v L2 (). (1.25)

gdje je
W g = {q H(div, ) : q n = g na }. (1.26)
Ova zadaca moze biti zadovoljena ukoliko funkcija g ima odredenu glatkocu koju
je najlakse izraziti preko pretpostavke o egzistenciji prosirenja na citavu domenu
. Pretpostavljat cemo da postoji funkcija G H(div, ) sa svojstvom Gn = g
na , gdje je n jedinicna vanjska normala na . Takva je pretpostavka svakako
razumna buduci da je rjesenje zadace jedno takvo prosirenje. Uocimo da tada
mozemo prostor W g pisati kao afinu mnogostrukost
W g = G + H0 (div; ), H0 (div; ) = {q H(div, ) : q n = 0 na }.
Druga specificnost ove zadace je to sto je rjesenje u odredeno do na aditivnu
konstantu. Da bismo mogli dokazati egzistenciju i jedinstvenost rjesenja trebamo
eliminirati konstante iz rjesenja u sto mozemo uciniti, na primjer, pomocu uvjeta
Z
u dx = 0.

M. Jurak 9. srpnja 2015.


1.3 Numericka aproksimacija na bazi mjesovite formulacije 9

Drugim rijecima, uvest cemo potprostor L20 () prostora L2 () pomocu


Z
2 2
L0 () = {v L () : v dx = 0}

i formulirati cemo mjesovitu varijacijsku zadacu na sljedeci nacin: naci (p, u)


G + H0 (div; ) L20 () takvo da je
Z
(Bp q + u div q) dx = 0, q H(div, ) (1.27)
Z
(div p + f )v dx = 0, v L20 (). (1.28)

Uocimo da to sto smo prostor test funkcija v smanjili s L2 () do L20 () ne mijenja


zadacu jer zbog uvjeta kompatibilnosti (1.18) vrijedi za svaku konstantu
Z Z Z
(div p + f )C dx = C( g dS + f dx) = 0

i stoga (1.28) vrijedi za sve v L2 ().


Konacno nehomogeni Neumannov rubni uvjet mozemo homogenizirati slicno
kao sto homogeniziramo nehomogeni Dirichletov rubni uvjet u primarnoj formu-
laciji. U tu svrhu dovoljno je rjesenje p rastaviti u obliku p = G + w gdje je sada
w H0 (div; ). Zadaca za funkciju w glasi: naci (w, u) H0 (div; ) L20 ()
takvo da je
Z Z
(Bw q + u div q) dx = BG q dx, q H(div, ) (1.29)
Z Z

(div w + f )v dx = div Gv dx, v L20 (). (1.30)


Ta zadaca ima jedinstveno rjesenje iz kojeg se rekonstruira fluks p po formuli


p = G + w.

1.3 Numericka aproksimacija na bazi mjesovite


formulacije
Mjesovita varijacijska formulacija nam omogucava da direktno aproksimi-
ramo fluks, dok za razliku od dualne formulacije nema diferencijalnu jednadzbu
ugradenu u prostor sto onemogucava efikasnu konstrukciju prostora konacnih
elemenata. Kao i u slucaju primarne varijacijske formulacije metoda konacnih
elemenata se formulira u dva koraka. U prvom se formulira varijacijska aprok-
simacija, a u drugom se definira prostor konacnih elemenata koji se koristi u
varijacijaskoj aproksimaciji. Varijacijska aproksimacija se dobiva jednostavnom

M. Jurak 9. srpnja 2015.


1.3 Numericka aproksimacija na bazi mjesovite formulacije 10

zamjenom beskonacnodimenzionalnih prostora konacnodimenzionalnim. Kons-


trukcija prostora konacnih elemenata je puno slozenija nego u slucaju metode
bazirane na primarnoj formulaciji zbog potrebe za vektorskim konacnim elemen-
tima i zbog potrebe uskladenosti dva prostora konacnih elemenata, kao sto cemo
vidjeti.
Kao i do sada radit cemo na mjesovitoj varijacijskoj formulaciji koja odgovara
homogenoj Dirichletovoj zadaci. Generalizaciju na druge rubne uvjete ostavljamo
citatelju.
Varijacijsku aproksimaciju zadace (1.21) dobivamo odabirom dva konacnodimenzionalna
prostora
Wh H(div; ), Yh L2 (),
te postavljanjem konacnodimenzionalne zadace
Naci ph Wh , uh Yh


Z


(Bph q + uh div q) dx = 0, q Wh


(1.31)

Z


(div ph + f )v dx = 0, v Yh .

Prvo pitanje koje nas zanima je egzistencija i jedinstvenost rjesenja zadace (1.31).
Na zalost, rezultate iz beskonacnodimenzionalnog slucajai, Teorem 1.2, ne mozemo
primijeniti jer smo aproksimacijskim postupkom izgubili vezu izmedu mjesovite
formulacije (1.31) i primarne formulacije

Naci uh Vh
(1.32)
Z Z
Auh v dx = f v dx, v Vh ,

gdje je Vh H01 (). Naime, sada opcenito vise nemamo ph = Auh i stoga
moramo naci direktniji nacin dokazivanja egzistencije rjesenja. No, kako smo na
konacnodimenzionalnom prostoru to je prilicno jednostavno jer je dovoljno do-
kazati jedinstvenost rjesenja buduci da se zadaca svodi na rjesavanje linearnog
sustava s kvadratnom matricom. Na ovom se mjestu pokazuje da ne mozemo pros-
tor Wh H(div; ) i Yh L2 () odabrati posve nezavismo jedan o drugome.
Oni moraju zadovoljavati Ladizenskaja-Babuska-Brezzijev uvjet (LBB uvjet):

h > 0, v Yh , q Wh , q 6= 0
(1.33)
Z
v div q dx h kqkH(div;) kvkL2 () .

Iz (1.33) odmah slijedi uvjet koji je (gotovo) ekvivalentan:
> 0, v Yh ,

h R


v div q dx (1.34)
qWh kqkH(div;) h kvkL2 () .
sup
q6=0

M. Jurak 9. srpnja 2015.


1.3 Numericka aproksimacija na bazi mjesovite formulacije 11

Teorem 1.3 Neka konacnodimenzionalni prostori Wh H(div; ) i Yh L2 ()


zadovoljavaju LBB uvjet (1.33) i neka je f L2 (). Tada zadaca (1.31) ima
jedinstveno rjesenje.
Dokaz. Kao sto smo vec rekli dovoljno je dokazati jedinstvenost rjesenja. S tim
ciljem pretpostavimo da postoje dva rjesenja ph,1 , ph,2 Wh i uh,1 , uh,2 Yh te
napravimo razliku ph = ph,1 ph,2 Wh , uh = uh,1 uh,2 Yh koja zadovoljava
Z
(Bph q + uh div q) dx = 0, q Wh
Z
div ph v dx = 0, v Yh .

Uvrstavanjem q = ph u prvu jednadzbu dobivamo


Z
Bph ph dx = 0,

i zbog uniformne pozitivne definitnosti matricne funkcije B slijedi ph = 0. Ostaje


nam jos dokazati uh = 0. Zbog ph = 0 prva jednadzba daje
Z
uh div q dx = 0, q Wh . (1.35)

Ovdje ne mozemo automatski zakljuciti da je uh = 0 jer bi prostor div Wh =


{div q : q Wh } mogao biti suvise mali u odnosu na Yh . Drugim rijecima,
nas skup test funkcija mora biti dovoljno bogat da bismo mogli zakljuciti da je
uh = 0, a to nam omogucava LBB uvjet (1.33). Naime, ako bi vrijedilo uh 6= 0
mogli bismo naci q Wh takav da je integral u (1.35) strogo pozitivan, sto je
kontradikacija. Stoga zakljucujemo da je uh = 0. 
Uocimo da nam LBB uvjet osigurava da prostor Yh nije isuvise velik u odnosu
na div Wh . Naime, mora vrijediti dim(Yh ) dim(div Wh ). U suprotnom bismo
mogli naci v Yh ortogonalan na citav prostor div Wh sto bi narusilo LBB uvjet.
Pogledajmo jos linearan potprostor od Wh definiran sa
Z
W0,h = {q Wh : div q v dx = 0, v Yh }. (1.36)

To je prostor svih funkcija iz Wh cija je divergencija jednaka nuli u diskretnom


smislu. Najpovoljniji je slucaj onaj u kojem q W0,h povlaci div q = 0, a to ce
biti u slucaju LBB uvjeta onda kada je dim(Yh ) = dim(div Wh )
Vrlo je korisno zadacu (1.31) promatrat apstraktno. Centralnu ulogu u njoj
ima diskretan operator divergencije Bh definiran na sljedeci nacin:
Bh : Wh (Yh )0
Z
hBh q, vi = div q v dx, q Wh , v Yh

M. Jurak 9. srpnja 2015.


1.3 Numericka aproksimacija na bazi mjesovite formulacije 12

pri cemu umjesto da divR q promatramo kao funkciju iz L2 () mi je promatramo


kao preslikavanje v 7 div q v dx, odnosno kao funkcional na Yh . Tu smo za
identifikaciju funkcije s funkcionalom koristili skalarni produkt u L2 () kao u
Rieszovom teoremu reprezentacije.
Buduci da su svi prostori konacnodimenzionalni linearni operatori su nepre-
kidni i mozemo uvesti adjungirano operator Bh0 definiran relacijom:

Bh0 : Yh Wh0
Z
0
hBh v, qi = hBh q, vi = div q v dx q Wh , v Yh .

Analogno mozemo uvesti operator

Ah : Wh Wh0
Z
hAh p, qi = Bp q dx p, q Wh .

Sada zadaca (1.31) poprima oblik:

Aph + Bh0 uh = 0, u Wh0


Bh ph = f h , u Yh0 ,

gdhe je f h Yh0 funkcional v 7 f v dx. Uocimo jos da je


R

W0,h = N (Bh ),

gdje s N oznacavamo jezgru operatora. Nadalje, LBB uvjet (1.34) mozemo za-
pisati u obliku: h > 0, v Yh
R
v div q dx hBh0 v, qi
sup = sup h kvkL2 () ,
qWh kqkH(div;) qWh kqkH(div;)
q6=0 q6=0

odnosno

kBh0 vkWh0 h kvkYh (1.37)

Time dolazimo do vaznog zakljucka da je operator Bh0 injektivan.


Nas sljedeci cilj je dokazati verziju Cea-ine leme za mjesovitu zadacu koja
ce pokazati da greska varijacijske aproksimacije ovisi samo o tome kako dobro
potprostori Wh i Yh aproksimiraju prostore H(div; ) i L2 (). U tu svrhu nam
prvo treba jedan tehnicki rezultat.

M. Jurak 9. srpnja 2015.


1.3 Numericka aproksimacija na bazi mjesovite formulacije 13

Propozicija 1.1 (i) Neka prostori Wh H(div; ) i Yh L2 () zadovoljavaju


LBB uvjet (1.33). Tada za svako f L2 () postoji jedinstveni qfh W0,h

za koji
vrijedi:
Z
(div qfh + f )v dx = 0, v Yh ,

1
kqfh kH(div;) kf kL2 () .
h

(ii) Neka je ph Wh element koji zadovoljava


Z
Bph q dx = 0 q W0,h .

Tada postoji jedinstveni element uh Yh za koji je


Z Z
Bph q dx + uh div q dx = 0, q Wh .

Taj element zadovoljava


R
1 Bph q dx
kuh kL2 () sup .
h qWh kqkH(div;)
q6=0

Dokaz. Priprema. Prema LBB uvjetu operator Bh0 je injektivan sa zatvore-


nom slikom (zatvorenost slike slijedi vec i iz toga sto se radi o operatoru na
konacnodimenzionalnim prostorima). Prema teoremu o zatvorenoj slici (Te-
orem ??) vrijedi

R(Bh0 ) = N (Bh )0 , R(Bh ) = N (Bh0 )0 ,

gdje je s nulom oznacen anihilator. Na primjer,

N (Bh )0 = W0,h
0
= {g (Wh )0 : hg, qi = 0 q W0,h }.

Iz injektivnosti operatora Bh0 na osnovu teoremu o zatvorenoj slici zakljucujemo


da je operator Bh surjetivan, odnosno da je R(Bh ) = Yh0 . On opceniti nije injekti-
van jer mu je jezgra jednaka W0,h . Prostor Wh mozemo rastaviti na ortogonalnu

sumu prostora W0,h i njegovog ortogonalnog komplementa W0,h :

Wh = W0,h W0,h .

Restrikcija operatora Bh ,
0
Bh |W0,h
: W0,h Yh ,

M. Jurak 9. srpnja 2015.


1.3 Numericka aproksimacija na bazi mjesovite formulacije 14

je stoga izomorfizam prostora. S druge strane, da bi operator Bh0 postao izomor-


fizam dovoljno je reducirati njegovu sliku, odnosno

Bh0 : Yh W0,h
0
,
0
je izomorfizam. Uocimo da anihilator W0,h mozemo identificirati s dualom orto-
0
gonalnog komplementa (W0,h ) pomocu preslikavanja
0 0
i : (W0,h ) W0,h , i(g) = g,

gdje je hg, qi = hg, P qi, a P : Wh W0,h


je ortogonalni projektor. Preslika-
vanje g je ocito dobro definiran linearan funkcional na citavom Wh i ponistava se
0
na W0,h , dakle pripada anihilatoru W0,h . Samo preslikavanje i je ocito linearno
i injektivno. Surjektovnost operatora i je jednako ocigledna jer svaki funkcional
0 0
iz W0,h generira restrikcijom jedan funkcional iz (W0,h ) , koji preslikavanje i
preslikava u polazni funkcional.
Ovime smo dobili par bijektivnih operatora:
0
Bh |W0,h
: W0,h Yh

i Bh0 : Yh (W0,h
0
).

Sada se lako vidi da je


0 0
(Bh |W0,h
) = i Bh . (1.38)

Zaista, za svako q W0,h i v Yh ,
0 0 0
hBh |W0,h
q, vi = hBh q, vi = hBh v, qi = hBh v, P qi = hi Bh v, qi.

Iz ocjene (1.37) zakljucujemo da je za svako v Yh

hBh0 v, qi hBh0 v, qi
k(i Bh0 )vk(W0,h
)0 = sup = sup h kvkYh ,
qW
0,h
kqkWh qWh kqkWh
q6=0
q6=0

gdje smo iskoristili cinenicu da ako q Wh rastavimo na q = q0 +q , q0 W0,h ,


q W0,h

, onda je

hBh0 v, qi = hBh0 v, q i, kqkWh kq kWh .

Zbog invertibilnosti operatora i Bh0 time smo dosli do zakljucka


1
k(i Bh0 )1 k .
h
Ako sada iskoristimo (1.38) i cinjenice da operator i njemu adjungirani operator
imaju istu normu, te da ukoliko je operator invertibilan, onda adjungiranje i

M. Jurak 9. srpnja 2015.


1.3 Numericka aproksimacija na bazi mjesovite formulacije 15

invertiranje komutiraju, da bismo zakljucili Zbog invertibilnosti operatora i Bh0


time smo dosli do zakljucka

1 1
k(Bh |W0,h
) k ,
h

odnosno, za svako f Yh0


1
h k(Bh |W0,h
) f kWh kf kYh0 ,

odakle, koristeci invertibilnost operatora Bh |W0,h


dobivamo trazeni zakljucak:


q W0,h ,h kqkWh kBh qkYh0 . (1.39)

(i). Preslikavanje F definirano sa hF, vi = f v dx je element prostora Yh0 .


R

Sada prva tvrdnja kaze da postoji jedinstven qfh W0,h



za koji je Bh qfh = F sto
je posljedica bijektivnosti operatora Bh |W0,h
. Iz (1.39) dobivamo

hBh qfh , vi div qfh v dx


R
kqfh kWh kBh qfh kYh0 = sup = sup
vYh kvkYh vYh kvkYh
v6=0 v6=0
R
f v dx
= sup kf kL2 () .
vYh kvkYh
v6=0

Time je prva tvrdnja dokazana.


(ii). Pogledajmo funkcional definiran izrazom:
Z
h, qi = Bph q dx.

Ocito se radi o funkcionalu iz prostora Wh0 koji se po pretpostavci ponistava na


W0,h . Prema tome. W0,h 0
. kako je Bh0 izomorfizam prostora Yh i W0,h
0
postoji
0
jedinstven element uh Yh za koji je Bh uh = . Drugim rijecima, za svako
q Wh vrijedi
Z Z
uh div q dx = Bph q dx.

Time je druga tvrdnja dokazana jer ocjena slijedi direktno iz LBB uvjeta (1.34):
R R
u div q dx
h
Bph q dx
h kuh kL2 () sup = sup .
qWh kqkH(div;) qWh kqkH(div;)
q6=0 q6=0

M. Jurak 9. srpnja 2015.


1.4 Ocjena greske varijacijske aproksimacije 16

1.4 Ocjena greske varijacijske aproksimacije


Da bismo ocjenili gresku varijacijske aproksimacije (1.31) za mjesovitu zadacu
(1.21) prvo nam treba apriorna ocjena za diskretnu zadacu (1.31).

Teorem 1.4 Neka prostori Wh H(div; ) i Yh L2 () zadovoljavaju LBB


uvjet (1.33) s konstantom > 0 neovisnom o h i neka je f L2 (). Pretpos-
tavimo da je W0,h W0 = {q H(div; ) : div q = 0}. Tada rjesenje (ph , uh )
zadace (1.31) zadovoljava:
kph kH(div;) + kuh kL2 () Ckf kL2 () ,
gdje C ne ovisi o h.
Dokaz. Prema Propoziciji 1.1 postoji jedinstveni qfh W0,h

za koji vrijedi:
Z
(div qfh + f )v dx = 0, v Yh .

Definirajmo p0h = ph qfh ; evidentno je p0h W0,h . Sada (1.31)1 mozemo pisati
u obliku
Z Z
Bph q + uh div q dx = Bqfh q dx, q Wh
0


i uvrstavanjem q = p0h dobivamo


Z Z
Bph ph dx = Bqfh p0h dx,
0 0

Primjenom pozitivne definitnosti matrice B dobivamo


Z
m0 kph kL2 ()d Bqfh p0h dx M0 kqfh kL2 ()d kp0h kL2 ()d ,
0 2

gdje su m0 i M0 konstante iz (1.11), odnosno


M0 f 1 M0
kp0h kL2 ()d kqh kL2 ()d kf kL2 () ,
m0 m0
gdje smo iskoristili ocjenu iz Propozicije 1.1 (i). Koristeci cinjenicu da je W0,h
W0 imamo
1 M0
kp0h kH(div;) kf kL2 () ,
m0
te po nejednakosti trokuta dobivamo
 
1 M0
kph kH(div;) + 1 kf kL2 () . (1.40)
m0

M. Jurak 9. srpnja 2015.


1.4 Ocjena greske varijacijske aproksimacije 17

Drugi dio ocjene slijedi direktno iz (LBB) uvjeta (1.33) i (1.31)1 . LBB uvjet daje
R R
u div q dx
h
Bph q dx
kuh kL2 () sup = sup
qWh kqkH(div;) qWh kqkH(div;)
q6=0 q6=0

kqkL2 ()d
M0 kph kL2 ()d sup M0 kph kL2 ()d
qWh kqkH(div;)
q6=0
 
M0 M0
+ 1 kf kL2 () .
m0

Iz ove ocjene i (1.40) slijedi tvrdnja. 


Sljedeci cilj je dokazati rezultat analogan Ceainoj lemi koji kazuje da je ocjena
greske aproksimacije ovisna samo o tome kako dobro prostori Wh i Yh aproksi-
miraju prostore H(div; ) i L2 ().

Teorem 1.5 Neka prostori Wh H(div; ) i Yh L2 () zadovoljavaju LBB


uvjet (1.33) s konstantom > 0 neovisnom o h i neka je f L2 (). Pretposta-
vimo da je W0,h W0 = {q H(div; ) : div q = 0}. Ako je (ph , uh ) rjesenje
zadace (1.31), a (p, u) rjesenje zadace (1.21) onda vrijedi:

kp ph kH(div;) + ku uh kL2 ()
 
C inf kp qh kH(div;) + inf ku vh kL2 () ,
qh Wh vh Yh

gdje C ne ovisi o h.
Dokaz. Oduzimajuci (1.21)1 od (1.31)1 dobivamo
Z
(B(p ph ) q + (u uh ) div q) dx = 0, q Wh . (1.41)

Generalizirat cemo prostor W0,h do afine mnogostrukosti Wf,h definirane kao


 Z 
Wf,h = q Wh : (div q + f )v dx = 0 v Yh .

Uzmimo proizvoljne q Wh , qf Wf,h i v Yh . Sada (1.41) mozemo zapisati u


obliku:
Z Z
f
B(p qf ) q + (u v) div q dx.
 
B(ph q ) q + (uh v) div q dx =

U tu cemo jednadzbu uvrstiti q = ph qf W0,h te zbog W0,h W0 dobivamo


Z Z
f f
B(ph q ) (ph q ) dx = B(p qf ) (ph qf )dx,

M. Jurak 9. srpnja 2015.


1.4 Ocjena greske varijacijske aproksimacije 18

sto daje

m0 kph qf kL2 ()d M0 kp qf kL2 ()d .

Kako je ph qf W0,h W0 , mozemo pisati

m0 kph qf kH(div;) M0 kp qf kH(div;) .

Prema nejednakosti trokuta dobivamo


M0
kp ph kH(div;) ( + 1)kp qf kH(div;) ,
m0
odnosno, zbog proizvoljnosti qf Wf,h ,
M0
kp ph kH(div;) ( + 1) inf kp qf kH(div;) . (1.42)
m0 qf Wf,h

Da bismo se rijesili ogranicenja qf Wf,h uzmimo proizvoljno q Wh .



Prema Propoziciji 1.1 postoji jedinstveni element zh W0,h takav da je
Z
(div zh div(ph q))v dx = 0, v Yh , (1.43)

(tu smo uzeli f = div(ph q) L2 ()) i za koji vrijedi


1
kzh kH(div;) k div(ph q)kL2 () . (1.44)

Sada (1.43) mozemo zapisati u obliku
Z Z Z
div(zh + q)v dx = div ph v dx = f v dx, v Yh ,

Drugim rijecima,

qf = zh + q Wf,h ,

i stoga prema (1.44) imamo ocjenu

kph qf kH(div;) kph qkH(div;) + kzh kH(div;)


1
(1 + )kph qkH(div;) .

Zbog proizvoljnosti od q Wh iz (1.42) slijedi
1 M0
kp ph kH(div;) (1 + )( + 1) inf kp qkH(div;) . (1.45)
m0 qWh

M. Jurak 9. srpnja 2015.


1.5 Raviart-Thomasovi elementi 19

Preostaje nam jos naci ocjenu na u uh . Odaberimo proizvoljan v Yh .


Prema LBB uvjetu imamo
R
(uh v) div q dx
kuh vkL2 () sup .
qWh kqkH(div;)
q6=0

Jednakost (1.41) mozemo napisati u obliku


Z Z
(uh v) div q dx = ((u v) div q B(ph p) q) dx,

odakle je
Z

(uh v) div q dx ku vkL2 () kqkH(div;) + M0 kph pkL2 ()d kqkH(div;) ,

sto daje

kuh vkL2 () ku vkL2 () + M0 kph pkL2 ()d .

Nejednakost trokuta sada daje


1 M0
ku uh kL2 () (1 + )ku vkL2 () + kph pkL2 ()d .

Uzimanjem infimuma po v Yh i primjenom (1.45) dobivamo


1
ku uh kL2 () (1 + ) inf ku vkL2 ()
vYh
M0 1 M0
+ (1 + )( + 1) inf kp qkH(div;) .
m0 qWh

Time je teorem dokazan. 

1.5 Raviart-Thomasovi elementi


Mjesovita metoda konacnih elemenata zahtijeva konstrukciju dva prostora
konacnih elemenata: Wh H(div; ) i Yh L2 (). Konstrukcija prostora Yh
je vrlo jednostavna jer se ne zahtijeva nikakva glatkoca funkcija. Mozemo uzeti
na svakom elementu triangulacije polinome iz Pk , za k=0, 1, 2, . . .. Najprirodniji
izbor su P0 elementi, odnosno po dijelovima konstantne funkcije.
Konstrukcija prostora Wh H(div; ) je puno slozenija jer se radi o vek-
torskim funkcijama koje moraju imati odredenu globalnu glatkocu. Standardan
izbor ovdje predstavljaju Raviart-Thomasovi elementi koje opisujemo u ovoj sek-
ciji.

M. Jurak 9. srpnja 2015.


1.5 Raviart-Thomasovi elementi 20

Kako bismo pojednostavili izlaganje pretpostavit cemo da je Rd za d =


2, 3 poligonalna domena i da je Th triangulacija domene pomocu d-simpleksa.
Uvedimo sljedeci prostor polinoma:

Dk = (Pk1 )d xPk1 .

Na primjer, u dimenziji d = 2 radi se o sljedecim funkcijama: za k = 1,


   
a x
(x1 , x2 ) = 1 + 1 b, a1 , a2 , b R.
a2 x2

Za k = 2 imamo
   
a11 x1 + a12 x2 + b1 x1
(x1 , x2 ) = 2 2 2 + (cx1 + dx2 ), ai1 , ai2 , bi , c, d R.
a1 x 1 + a2 x 2 + b x2

Opcenito dakle imamo da je Dk oblika (x) = (x) + x(x) gdje jer


(Pk1 )d i Pk1 . Evidentno je

(Pk1 )d Dk (Pk )d .

Dk je linearan prostor i vrijedi za d 2


(d + k 2)!
dimDk = (d + k) .
(d 1)(k 1)!
Na primjer, u slucaju d = 2 imamo dimD1 = 3 i dimD2 = 8, dok u slucaju d = 3
imamo dimD1 = 4 i dimD2 = 15.
Sada na triangulaciji Th domene Rd definiramo prostor

Wh = { H(div; ) : |K Dk K Th }.

Za efektivnu konstrukciju ovog prostora potreban nam je kriterij pripadnosti pros-


toru H(div; ) funkije koja je definirana po elementima na zadanoj triangulaciji
Th . Taj ce kriterij ujedno i sugerirati stupnjeve slobode koje treba odabrati.

Propozicija 1.2 Neka je zadana triangulacija Th poligonalne domene Rd .


Funkcija : Rd neka ima sljedeca svojstva:
(a) Za svako K Th vrijedi H 1 ()d ;

(b) Za svaku stranicu F triangulacije Th , F = K1 K2 (za neke K1 , K2


Th ), vrijedi n|K1 = n|K2 na F , gdje je n normala na F . Drugim
rijecima, na stranici koja spaja susjedne elemente normalni trag funkcije je
neprekidan.
Tada je H(div; ). Obratno, za svako H(div; ) za koje vrijedi (a)
vrijedi i (b).

M. Jurak 9. srpnja 2015.


1.5 Raviart-Thomasovi elementi 21

Dokaz. Neka funkcija : Rd ima svojstva (a) i (b). Definirajmo funkciju


w L2 () po elementima triangulacije kao w|K = div |K za svako K Th .
Funkcija w je dobro definirana jer zbog svojstva (a) na svakom elementi K Th
funkcija ima divergenciju iz L2 (). Distribucijska divergencija funkcije moze
se izracunati na sljedeci nacin: za svako v D(),
Z X Z
hdiv , vi = v dx = |K v dx
KTh K
X Z
= [div(|K v) div(|K )v] dx
KTh K
XZ Z
= (|K1 n |K2 n) dS + wv dx,
F F

gdje se zadnja suma uzima po svim stranicama triangulacije F = K1 K2 i n


je normala na F koja gleda iz K1 . Kako je ta suma prema (b) jednaka nuli
zakljucujemo da se distribucijska divergencija div moze prikazati kao L2 ()
funkcija i vrijedi w = div . Time je dokazano da je H(div; ).
Obrat. Ako je H(div; ) i ima dodatnu glatkocu (a) na svakom elementu
K Th , onda iz prethodnog racuna zakljucujemo da je za svako v D()
XZ
(|K1 n |K2 n) dS = 0.
F F

Time dobivamo |K1 n |K2 n = 0 na svakoj stranici F triangulacije Th .


Time je (b) dokazano. 
Pogledajmo sada kako bismo odredili stupnjeve slobode koji ce osigurati pri-
padnost funkcije prostoru H(div; ). Za to trebamo uociti sljedece:

Ako je Dk i ako je n normala na jednu stranicu F promatranog ele-


menta, onda je n|F Pk1 i div Pk1 .

Naime, funkcija Dk je oblika = + x gdje je Pdk1 i Pk1 . Tada


je n = n + x n pri cemu je n Pk1 , dok je x n konstanta na
svakoj ravnini okomitoj na n pa stoga i na stranici F . S druge strane, pri racunu
divergencije funkcija mozemo pretpostaviti da je homogeni polinom stupnja
k 1 (dakle, (tx) = tk1 (x)), pa je stoga x = (k 1) i time dobivamo
div = div + (d + k 1) Pk1 .
Radi jednostavnosti promatrat cemo samo elemente u dvije prostorne dimen-
zije (d = 2); prosirenje na slucaj d = 3 je izravno. Svi su elementi u d = 2 trokuti;
za proizvoljan trokut K Th oznacit cemo s 1K , 2K i 3K njegove tri stranice.
Kada izbor trokuta nije vazan koristit cemo oznake 1 , 2 i 3 .
U slucaju k = 1 prostor Dk ima dimenziju 3 i tada za stupnjeve slobode
mozemo uzeti tri vrijednost n|i , za i = 1, 2, 3. Normalne komponente funkcije

M. Jurak 9. srpnja 2015.


1.5 Raviart-Thomasovi elementi 22

na stranicama trokuta su konstantne i stoga imamo tri stupnja slobode. Uocimo


da je ovaj izbor stupnjeva slobode prirodan jer on izravno osigurava zadovolja-
vanje uvjeta (b) iz Propozicije 1.2. Ukupan broj stupnjeva slobode u prostoru
Wh bit ce jednak broju stranica u triangulaciji. Zadavanje Neumannovog rub-
nog uvjeta n = f na nekoj stranici granice predstavlja direktno zadavanje
vrijednosti stupnju slobode i stoga se time broj stupnjeva slobode smanjuje za
jedan.

Napomena 1.2 Stupnjevi slobode na stranicama elemenata zadani su pomocu


normale na stranicu i stoga na svakoj stranici treba izabrati orijentaciju te nor-
male. Pri tome izbor orijentacije nije bitan, odnosno svaki je jednako dobar.
Jedino treba paziti da se na stranicama na bira vanjska normala. Uocimo da
ne mozemo birati vanjsku normalu na stranicama u unutrasnjosti domene jer
stupnjevi slobode nisu vezani uz element, vec uz stranicu. Simetricna razdioba
tocaka na stranici je bitna kako bi se mogao uvesti referentni element.
U slucaju k = 2 prostor Dk ima dimenziju osam. Normalne komponente
funkcije na svakoj stranici trokuta su polinomi prvog stupnja te cemo stupnjeve
slobode na stranicam definirati tako da na svakoj stranici odaberemo dvije sime-
tricno rasporedene tocke (koje ne mogu biti vrhovi trokuta) i za stupnjeve slobode
uzmemo vrijednosti normalne komponente funkcije u tim tockama. Time dobi-
vamo sest stupnjeva slobode. Dodatna dva stupnja slobode moraju biti vezana
uz tocke u untrasnjosti elementa (na primjer baricentar) ili mozemo odabrati
integralne vrijednosti: Z Z
1 dx, 2 dx.
K K
U slucaju k = 3 prostor Dk ima dimenziju 15. Normalne komponente funkcije
na svakoj stranici trokuta su polinomi drugog stupnja te cemo na svakoj stranici
odabrati tri simetricno rasporedene tocke i za stupnjeve slobode uzmemo vrijed-
nosti normalne komponente funkcije u tim tockama. Time dobivamo 9 stupnjeva
slobode, a za dodatnih 6 stupnjeva mozemo odabrati integralne vrijednosti:
Z Z Z Z Z Z
1 dx, 2 dx, x1 1 dx, x1 2 dx, x2 1 dx, x2 2 dx.
K K K K K K

Konstrukcija se evidentno moze nastaviti i za vise stupnjeve polinoma, no oni se


rijetko koriste.
Kao ilustraciju pokazimo da ovako definirani stupnjevi slobode zadovoljavaju
svojstvo unisolventnosti, odnosno da je s njima dobro definiran Raviar-Thomasov
konacni element. Treba dokazati da je funkcija Dk na jedinstven nacin
odredena svojim stupnjevima slobode. Za to je pak dovoljno pokazati da je
funkcija jednaka nuli ako su svi njeni stupnjevi slobode jednaki nuli buduci da se
problem odredivanja koeficijenata funkcije iz zadanih stupnjeva slobode svodi
na linearni sustav algebarskih jednadzbi s kvadratnom matricom.

M. Jurak 9. srpnja 2015.


1.5 Raviart-Thomasovi elementi 23

Propozicija 1.3 Neka je d = 2 i k = 1, 2 ili 3. Pretpostavimo da Dk na


trokutu K ima ova svojstva:

1. n = 0 na svakoj stranici trokuta iK (i = 1, 2, 3) u k razlicitih tocaka.

2. Ako je k 2 Z Z
1 dx = 2 dx = 0
K K

3. Ako je k = 3,
Z Z Z Z
x1 1 dx = x1 2 dx = x2 1 dx = x2 2 dx = 0.
K K K K

Tada je = 0.
Dokaz. Buduci da je n|iK Pk1 slijedi da je n|K = 0.
Uzmimo proizvoljnu funkciju Pk1 . Prema dokazanom imamo
Z Z Z Z
div dx = n dS dx = dx.
K K K K

Ako je k = 1 onda direktno slijedi da je div = 0. Za k > 1 uocimo da je


(Pk2 )d pa prema 2 i 3 slijedi
Z
dx = 0,
K

sto povlaci da je za svako Pk1


Z
div dx = 0.
K

Kako je div Pk1 ponovo dobivamo div = 0.


Ovim smo razmatranjima dobli da je div = 0 i n|K = 0. U slucaju
k = 1 sada je lako pokazati da je = 0. Naime, = + x, gdje su (P0 )2
i P0 konstante, pa je div = 2 = 0 sto daje = 0. Iz prvog uvjeta je
n = 0 za tri normale stranica, sto daje = 0. U slucaju k > 1 situacija nije
vise tako jednostavna.
Iz div = 0 slijedi da postoji funkcija w takva da je
 
2 w
= rot w = .
1 w

Pokazimo da je w Pk . Naime, = + x uz (Pk1 )2 i Pk1 . Sada iz

0 = div = div + (k + 1),

M. Jurak 9. srpnja 2015.


1.5 Raviart-Thomasovi elementi 24

(gdje smo uzeli da je homogeni polinom stupnja k 1) slijedi da je Pk2 ,


no kako je ujedno homogena funkcija reda k 1 nuzno je = 0. Kao posljedicu
imamo da je (Pk1 )2 i stoga je w Pk .
Funkcija w je odredena do na aditivnu konstanu i uvjet n|K = 0 povlaci
w t|K = 0, gdje je t tangenta na . Stavljanjem vrijednosti od w na nulu
u jednom vrhu trokuta dobivamo w = 0 na . Sad iz w Pk i w = 0 na
dobivamo direktno w = 0 u slucajevima k = 1, 2 i stoga = 0. U slucaju
k = 3 mozemo zakljuciti da je w oblika w(x) = C1 (x)2 (x)3 (x) gdje su i
baricentricke koordinate. Kako je za proizvoljan polinom R (P1 )2
Z Z Z
0= R dx = (R1 2 w R2 1 w) dx = w(2 R1 1 R2 ) dx,
K K K

slijedi da je w = 0 jer je 2 R1 1 R2 proizvoljna konstanta. Time je tvrdnja


dokazana i u slucaju k = 3. 

Napomena 1.3 Vrijednosti normalne komponente funkcije u simetricno odabra-


nim tockama na stranicama elementa primjer su stupnjeva slobode na stranicama
koje je najjednostavnije implementirati. U teorijskim razmatranjima pogodnije je
uzeti malo drugacije stupnjeve slobode vezane uz stranice. Promatrajmo stranicu
iK elementa K, koja lezi na nekom pravcu L. Neka je koordinata duz pravca
L i Pk1 () prostor svih polinoma stupnja najvise k 1 u varijabli . U tom
prostoru mozemo uzeti jednu bazu 1 , . . . k , a za stupnjeva slobode vrijednosti
Z
nj dx, j = 1, . . . , k.
iK

Broj stupnjeva slobode ostaje isti i unisolventnost se pokazuje na isti nacin kao u
Propoziciji 1.3.
Nadalje uzimamo stupnjeve slobode in Napomene 1.3. Na triangulaciji Th
domene pretpostavimo da imamo Mh globalnih stupnjeva slobode. Njih cemo
indeksirati tako da prvo dolaze stupnjevi vezani uz stranice, a zatim oni vezani
za elemente. Neka su stoga

mi (), i = 1, . . . , Mh1 ,

stupnjevi slobode vezani uz stranice i

mi (), i = Mh1 + 1, . . . , Mh

stupnjevi slobode vezani uz elemente. Uocimo da su lokalni stupnjevi slobode


vezani uz element K oni globalni stupnjevi slobode koji su pridruzeni stranicama
elementa K i samom elementu.

M. Jurak 9. srpnja 2015.


1.5 Raviart-Thomasovi elementi 25

U prostoru Wh = { H(div; ) : |K Dk K Th } mozemo definirati


bazu {1 , 1 , . . . , Mh } na osnovu relacije:

mi (j ) = i,j , i, j = 1, . . . , Mh .

Zadavanjem svih stupnjeva slobode funkcija j je na jedinstven nacin odredena


na svim elementima triangulacije i po konstrukciji stupnjeva slobode zadovoljava
uvjete Propozicije 1.2. Stoga su to funkcije iz H(div; ), odnosno iz Wh . Iz
lokalne unisolventnosti slijedi da se radi o bazi. Nadalje, iz konstrukcije je jasno
da je nosac svake bazne funkcije vezane uz stranicu jednak uniji dva trokuta
koji dijele tu stranicu; bazna funkcija koja odgovara stupnju slobode vezanom uz
element ima za nosac taj element.
Kada imamo bazu mozemo konstruirati interpolacijski operator. Globalni
interpolacijski operator je dan formulom:
Mh
X
kh () = mi ()i .
i=1

Interpoland kh () je funkcija koja ima sve stupnjeve slobode jednake sa funkci-


jom . Drugim rijecima,

mj (kh ()) = mj () j = 1, . . . , Mh .

Lokalni interpolacijski operator se definira sasvim analogno, pri cemu se uzi-


maju samo bazne funkcije vezane uz promatrani element. Stoga mozemo pisati
MK
X
kK () = mi ()i |K ,
i=1

gdje smo stupnjeve slobode mj i bazne funkcije j vezane uz element K reindek-


sirali od 1 do MK i oznacili ih s kapicom.
Uz prostor Wh konstruiran pomocu Raviart-Thomasovih elemenata reda k
uvodimo i prostor

Yhk1 = {v L2 () : v|K Pk1 , K Th },

u kojem cemo traziti Lagrangeov multiplikator. Uocimo da funkcije iz tog pros-


tora nemaju nikakvu globalnu glatkocu tako je dimenzija tog prostora jednaka
umnosku broja elemenata i dimenzije prostora Pk1 . Od koristi ce biti uvesti
operator ortogonalne projekcije hk1 : L2 () Yhk1 , pri cemu se ortogonalnost
uzima u smislu prostora L2 (). Za v L2 () funkcija hk1 (v) je karakterizirana
s relacijom:
Z
(v hk1 (v)) dx = 0, v Yhk1 .

M. Jurak 9. srpnja 2015.


1.5 Raviart-Thomasovi elementi 26

Po konstrukciji prostora Yhk1 to je ekvivalentno s


Z
(v hk1 (v)) dx = 0, v Pk1 , K Th .
K

k1
Stoga ako uvedemo lokalni operator ortogonalne projekcije K : L2 (K) Pk1
pomocu
Z
k1
(v K (v)) dx = 0, v Pk1 ,
K

k1
onda imamo za v L2 (), K (v|K ) = hk1 (v)|K .

Propozicija 1.4 Uz prethodne definicije ortogonalnih projektora i interpolacij-


skih operatora vrijedi:
k1
div(kK ()) = K (div ), H 1 (K)d ,
div(kh ()) = hk1 (div ), H(div; ).

Dokaz. Parcijalnom integracijom za proizvoljno Pk1 dobivamo:


Z Z Z
k k
div(K ()) dx = K () n ds kK () dx.
K K K

Prema definiciji stupnjeva slobode iz Napomene 1.3 imamo


Z Z
k
K () n ds = n ds
K K

za svako Pk1 buduci da to vrijedi na elementima baze u tom prostoru. Isto


tako, jer je Pk2 imamo
Z Z
k
K () dx = dx
K K

za sve Pk1 (slucaj k = 1 ne moramo razmatrati jer je taj clan jednak nuli u
tom slucaju). Time smo dobili
Z Z Z Z
k
div(K ()) dx = n ds dx = div dx,
K K K K

za sve Pk1 . To je upravo prva trazena tvrdnja. Druga tvrdnja slijedi iz veze
lokalnih i globalnih operatora ortogonalne projekcije i interpolacije. 

M. Jurak 9. srpnja 2015.


1.6 Greska interpolacije 27

1.6 Greska interpolacije


Za ocjenu greske interpolacije trebamo uvesti referentni element K i geome-
trijsko preslikavanje gK : K K. Buduci da radimo sa simpleksima geometrijsko
preslikavanje je afino, odnosno ima oblik

gK (x) = BK x + bK .

Transformacija funkcija u vektorskom slucaju ne moze biti obicna zamjena vari-


jabli vec moramo uvesti Piolinu transformaciju:
1
(x) = |detBK |BK (gK (x)).

Piolina transformacija svakako ima svojstvo da ukoliko je H 1 (K)d , onda je


i H 1 (K)d i obratno. Ona k tome cuva strukturu prostora Dk sto se vidi na
sljedeci nacin: ako je Dk onda je (x) = (x) + x(x), gdje je (Pk1 )d
i Pk1 . Zamjena varijabli

(gK (x)) = (gK (x)) + gK (x)(gK (x))


= (gK (x)) + (BK x + bK )(gK (x))
= (gK (x)) + bK (gK (x)) + BK x(gK (x))

narusava strukturu funkcija iz Dk zbog prisutnosti matrice BK ispred x. Drugi


polinomi imaju dobar stupanj: (gK (x)) + bK (gK (x)) (Pk1 )d i (gK (x))
1
Pk1 . Mnozenjem s BK dobivamo trazen oblik, odnosno Dk . Inverzna
Piolina transformacija ima posve istu formu kao i direktna trancformacija tako
da vrijedi i obrat: ako je Dk , onda je i Dk .
Sljedece vazno svojstvo Pioline transformacije je da ona cuva stupnjeve slo-
bode. Da bismo to vidjeli odaberemo proizvoljne funkcije H 1 (K)d i
H 1 (K). Definirajmo
1
(x) = |detBK |BK (gK (x)), (x) = (gK (x)).

Sada zamjenom varijabli dobivamo,


Z Z
1
dx = |detBK |BK gK BK () gK dx
K ZK Z
1
= BK BK () dx = dx.
K K

Analogno, za H 1 (K)d i H 1 (K) imamo,


Z Z
1
div dx = ( gK ) div(|detBK |BK gK ) dx
K ZK Z
= |detBK |( gK )(div ) gK dx = div dx,
K K

M. Jurak 9. srpnja 2015.


1.6 Greska interpolacije 28

1
gdje smo iskoristili formulu div(BK gK ) = (div ) gK . Prema teoremu o
divergenciji i prethodne jednakosti odavde slijedi:
Z Z
n ds = n ds.
K K

Ovi nam rezultati govore da se bazne funkcije preslikavaju Piolinom transfor-


macijom: ako su K i , i = 1, . . . , MK bazne funkcije na elementu K, onda su
1 K
i = |detBK |BK i gK bazne funkcije na referentnom elementu K i obratno.
Odavde neposredno slijedi i veza izmedu interpolacijskih operatora na fizickom
elementu K i referentnom elementu K. Ako sa k oznacimo interpolacijskih
operatora na referentnom elementu, onda je
1 k
k () = |detBK |BK K () gK , H 1 (K)d .
Ocjena greske interpolacija zasniva se na transformaciji normi izmedu fizickog
i referentnog elementa. Imamo
1
Propozicija 1.5 Neka je H m (K)d , m 0 i neka je = |detBK |BK , gdje
je gK (x) = BK x + bK afina bijekcija sa K na K (geometrijsko preslikavanje).
Tada je H m (K)d i postoji konstanta C = C(m, d) takva da je
1
||H m (K)d CkBK kkBK km |detBK |1/2 ||H m (K)d .

Obratno, ako je H m (K)d , onda je H m (K)d i postoji konstanta C =


C(m, d) takva da je
1 m
||H m (K)d CkBK kkBK k |detBK |1/2 ||H m (K)d .
Dokaz je analogan onom u skalarnom slucaju. Sada mozemo dokazati sljedeci
teorem:

Teorem 1.6 Neka je 0 m k i k 1. Tada postoji konstanta C =


C(K, k , k, m, d) takva da za svako H k (K)d vrijedi
hk+1
| kK ()|H m (K)d K
C m+1 ||H k (K)d .
K
Za svako H 1 (K)d takvo da je div H k (K)
hkK
| div div kK ()|H m (K) C | div |H k (K) .
m
K

Teorem 1.7 Neka je Th regularna familija triangulacija i k 1. Tada postoji


konstanta C neovisna o finoci triangulacije h takva da za svako H k ()d za
koje je div H k () vrijedi
k kh ()kH(div;) Chk (||H k ()d + | div |H k () ).
Dokaz se dobiva primjenom Teorema 1.6 uz m = 0.

M. Jurak 9. srpnja 2015.


1.7 Ocjena greske aproksimacije 29

1.7 Ocjena greske aproksimacije


Ocjenu greske aproksimacije dobivamo primjenom Teorema 1.5 i Teorema 1.7.
Pri tome nam ostaje provjeriti uvjete Teorema 1.5. Sljedeci kriterij omogucava
da se lako provjeri da par prostora Wh i Yhk1 zadovoljavaju LBB uvjet.

Lema 1.1 Pretpostavimo da postoji konstanta > 0 takva da za svako v


L2 () postoji q H(div; ), q 6= 0, takvo da je
Z
v div q dx kqkH(div;) kvkL2 () ,

te da postoji operator h : H(div; ) Wh sa svojstvima:

(i) v div(q h (q)) dx = 0 za svako q H(div; ) i v Yhk1 ;


R

Postoji konstanta C neovisna o h takva da je kh (q)kH(div;) C kqkH(div;)


za svako q H(div; ).

Tada je LBB uvjet zadovoljen s = /C .


U uvjetima Teorema 1.7 dolazimo do sljedece ocjene greske:

kp ph kH(div;) + ku uh kL2 ()
Chk kpkH k ()d + | div p|H k () kukH k () .


M. Jurak 9. srpnja 2015.

You might also like