59
Raˇ cunalne metode fizike kratak uvod Zvonko Glumac

Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

Racunalne metodefizike

kratak uvod

Zvonko Glumac

Page 2: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

Copyright c© 2015. Zvonko Glumac

PUBLISHED BY PUBLISHER

BOOK-WEBSITE.COM

Licensed under the Creative Commons Attribution-NonCommercial 3.0 Unported License (the“License”). You may not use this file except in compliance with the License. You may ob-tain a copy of the License at http://creativecommons.org/licenses/by-nc/3.0. Unlessrequired by applicable law or agreed to in writing, software distributed under the License isdistributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,either express or implied. See the License for the specific language governing permissions andlimitations under the License.

First printing, III 2013.

Page 3: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

Sadržaj

1 Nelinearni sustavi jednadžba . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

1.1 Jedna jednadžba s jednom nepoznanicom 51.1.1 Newtonova metoda sekante - 1D realne nule . . . . . . . . . . . . . . . . . . . . . . . . 51.1.2 Newtonova metoda tangente - 1D realne nule . . . . . . . . . . . . . . . . . . . . . . . 7

1.2 Dvije jednadžbe s dvije nepoznanice 71.2.1 Newtonova metoda - 2D realne nule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71.2.2 Newtonova metoda - 2D kompleksne nule . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

2 Svojstvene vrijednosti matrice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

2.1 Najveca svojstvena vrijednost i pridruženi svojstveni vektor 11

2.2 Pomak ishodišta - najmanja svojstvena vrijednost matrice 16

2.3 Deflacija - racun druge najvece svojstvene vrijednosti 17

2.4 Kompleksno konjugirane svojstvene vrijednosti 17

2.5 Korjeni polinoma 18

3 Diferencijalne jednadžbe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

4 Ekstrapolacije . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

4.1 LSA 25

4.2 BST 25

4.3 VBS 25

5 Stohasticki sustavi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

5.1 Nasumicni hod u jednoj dimenziji 28

Page 4: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

5.2 Nasumicni hod u dvije dimenzije 32

5.3 Nasumicni hod bez samopresjecanja u dvije dimenzije 32

6 Perkolacija . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

7 Fazni prijelazi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

7.1 Isingov model 35

7.2 Monte Carlo simulacije - Metropolisov algoritam 40

8 Numericka integracija . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

8.1 Trapezna formula 45

8.2 Monte Carlo postupak 458.2.1 Monte Carlo postupak, D = 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458.2.2 Monte Carlo postupak, D > 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

Popis literature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

Knjige 57

Clanci 57

Indeks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

Page 5: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

1. Nelinearni sustavi jednadžba

1.1 Jedna jednadžba s jednom nepoznanicom1.1.1 Newtonova metoda sekante - 1D realne nule

Neka je zadana jedna realna funkcija, F , jedne realne varijable x. Zadatak je naci nulu funkcije,tj. realnu vrijednost x za koju je

F(x) = 0.

Najprije se funkcija nacrta i vizualno (graficki) se odredi približan položaj nule, x0.

F(x0)' 0.

Oko te vrijednosti x0 se zatim izvodi Taylorov razvoj

F(x) = F(x0)+(x− x0)d F(x)

d x

∣∣∣∣x=x0

+12(x− x0)

2 d2 F(x)d x2

∣∣∣∣x=x0

+ · · · .

U linearnoj aproksimaciji je

F(x) ' F(x0)+(x− x0)d F(x)

d x

∣∣∣∣x=x0

,

F(x) ' 0 ⇒ x = x0−F(x0)

F ′(x0).

Gornji izraz daje x koji je malo bolja aproksimacija egzaktne nule F nego što je to bila vrijednostx0. Gornji se izraz može i dalje iterirati tako da se x0 shvati kao M-ta iteracija

x0 → x(M),

a x kao M+1-va iteracija

x → x(M+1),

x(M+1) = x(M)− F [x(M)]

F ′[x(M)], M = 0,1,2, · · · (1.1)

Page 6: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

6 Poglavlje 1. Nelinearni sustavi jednadžba

Gornji izraz nije nužno konvergentan1, ali se u konacnici uvijek može izracunati

F(x)x=x(M)

i pogledati je li i koliko ta vrijednost blizu nuli.

� Primjer 1.1 S tocnošcu od osam decimala, izracunajte realne nule polinoma

p12(x) = 24+375x+1826x2 +4385x3 +6778x4 +7176x5 +5838x6 +3580x7

+ 1822x8 +697x9 +216x10 +43x11 +8x12.

Najprije je potrebno nacrtati polinom kako bi se vidjelo postoje li uopce realne nule polinoma igdje se približno nalaze. Sa slike 1.1 se ocitavaju približni položaji dva realna korjena polinoma

x(0)1 '−0.33, x(0)2 '−0.11,

koji služe kao pocetne vrijednosti za iteracijski postupak (1.1). Približan položaj jedne realnenule polinoma je

M x(M)1 x(M)

2

0 −0.330000000000000 −0.110000000000000

1 −0.328997583850014 −0.108957904682004

2 −0.328995160170283 −0.108966248458256

3 −0.328995160156069 −0.108966248996239

x1 '−0.328995160156069, x2 '−0.108966248996239,

p12(x1) =−3.0 ·10−14 p12(x2) =−3.7 ·10−14.

Preostalih šest korjena polinoma su komplakesno konjugirani brojevi. Za racun kompleksnihnula polinoma, pogledajte odjeljak 2.5 i primjer 2.10. �

Slika 1.1: Polinom p12(x) iz primjera 1.1

-0.4 -0.3 -0.2 -0.1

x-6

-5

-4

-3

-2

-1

0

1

2

3

4

5

p12 (

x)

Slika 1.2: Funkcija F(x) iz primjera 1.2

0.2 0.3 0.4 0.5

x

-0.2

-0.1

0

0.1

0.2

0.3

0.4

F (

x)

� Primjer 1.2 S tocnošcu od osam decimala, treba naci rješenje jednadžbe

tanh(x+2) = 3x.

1Ako niz ne konvergira, treba pokušati s drugim odabirom pocetne tocke x0.

Page 7: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

1.2 Dvije jednadžbe s dvije nepoznanice 7

Rješenje gornje jednadžbe je nula funkcije

F(x) = tanh(x+2)−3x

Sa slike 1.2 se vidi da je približna vrijednost nule jednaka

x(0) ' 0.33.

Iterativni postupak (1.1) daje približan položaj nule funkcije

M x(M)

0 0.330000000000000

1 0.327044938388689

2 0.327044830712100

3 0.327044830712100

x' 0.327044830712100, ⇒ F(0.327044830712100) =−1.2 ·10−15.

Dobiveno je više od traženih osam decimala. �

1.1.2 Newtonova metoda tangente - 1D realne nule

dovršiti

1.2 Dvije jednadžbe s dvije nepoznanice

1.2.1 Newtonova metoda - 2D realne nule

dovršiti

1.2.2 Newtonova metoda - 2D kompleksne nule

Sustav realnih jednadžba

F1(x1,x2) = 0, F2(x1,x2) = 0, (1.2)

se može shvatiti i kao racun kompleksne nule kompleksne funkcije, pri cemu su F1 i F2 realniimaginarni dio kompleksne funkcije, a x1 i x2 realni i imaginarni dijelovi kompleksne varijable.Neka je

(x(0)1 ,x(0)2 )

Page 8: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

8 Poglavlje 1. Nelinearni sustavi jednadžba

približno rješenje gornjeg sustava, dobiveno graficki ili kakvim drugim putem. Razvojem sustava(1.2) u Taylorov red oko približnog rješenja se dobiva

F1(x1,x2) = F1(x(0)1 ,x(0)2

)+(

x1− x(0)1

)∂ F1

∂ x1

∣∣∣∣x(0)1 ,x(0)2

+(

x2− x(0)2

)∂ F1

∂ x2

∣∣∣∣x(0)1 ,x(0)2

+12

(x1− x(0)1

)2 ∂ 2 F1

∂ x21

∣∣∣∣x(0)1 ,x(0)2

+(

x1− x(0)1

) (x2− x(0)2

)∂ 2 F1

∂ x1 ∂ x2

∣∣∣∣x(0)1 ,x(0)2

+12

(x2− x(0)2

)2 ∂ 2 F1

∂ x22

∣∣∣∣x(0)1 ,x(0)2

+ · · · ,

F2(x1,x2) = F2(x(0)1 ,x(0)2

)+(

x2− x(0)2

)∂ F2

∂ x2

∣∣∣∣x(0)1 ,x(0)2

+(

x1− x(0)1

)∂ F2

∂ x1

∣∣∣∣x(0)1 ,x(0)2

+12

(x2− x(0)2

)2 ∂ 2 F2

∂ x22

∣∣∣∣x(0)1 ,x(0)2

+(

x1− x(0)1

) (x2− x(0)2

)∂ 2 F2

∂ x1 ∂ x2

∣∣∣∣x(0)1 ,x(0)2

+12

(x1− x(0)1

)2 ∂ 2 F2

∂ x21

∣∣∣∣x(0)1 ,x(0)2

+ · · · .

Radi preglednosti, uvode se oznake

∆ 1 ≡ x1− x(0)1 , ∆ 2 ≡ x2− x(0)2 ,

F(0)1 ≡ F1(x

(0)1 ,x(0)2 ), F(0)

1,1 ≡∂ F1

∂ x1

∣∣∣∣x(0)1 ,x(0)2

, F(0)1,2 ≡

∂ F1

∂ x2

∣∣∣∣x(0)1 ,x(0)2

,

F(0)2 ≡ F2(x

(0)1 ,x(0)2 ), F(0)

2,1 ≡∂ F2

∂ x1

∣∣∣∣x(0)1 ,x(0)2

, F(0)2,2 ≡

∂ F2

∂ x2

∣∣∣∣x(0)1 ,x(0)2

,

F(0)1,11 ≡

∂ 2 F1

∂ x21

∣∣∣∣x(0)1 ,x(0)2

, F(0)1,12 ≡

∂ 2 F1

∂ x1 ∂ x2

∣∣∣∣x(0)1 ,x(0)2

, F(0)1,22 ≡

∂ 2 F1

∂ x22

∣∣∣∣x(0)1 ,x(0)2

,

F(0)2,11 ≡

∂ 2 F2

∂ x21

∣∣∣∣x(0)1 ,x(0)2

, F(0)2,12 ≡

∂ 2 F2

∂ x1 ∂ x2

∣∣∣∣x(0)1 ,x(0)2

, F(0)2,22 ≡

∂ 2 F2

∂ x22

∣∣∣∣x(0)1 ,x(0)2

.

U ovim oznakama, gornji Taylorovi razvoji su

F1(x1,x2) = F(0)1 +∆ 1 F(0)

1,1 +∆ 2 F(0)1,2 +

12

∆ 21 F(0)

1,11 +∆ 1 ∆ 2 F(0)1,12 +

12

∆ 22 F(0)

1,22 + · · · ,

F2(x1,x2) = F(0)2 +∆ 1 F(0)

2,1 +∆ 2 F(0)2,2 +

12

∆ 21 F(0)

2,11 +∆ 1 ∆ 2 F(0)2,12 +

12

∆ 22 F(0)

2,22 + · · · .

Uz pretpostavku da su

F1(x1,x2)' 0, F2(x1,x2)' 0,

Page 9: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

1.2 Dvije jednadžbe s dvije nepoznanice 9

i uz zadržavanje samo linearnih clanova u gornjem razvoju, dobiva se 2× 2 sustav linearnihjednadžba za nepoznanice ∆ 1 i ∆ 2 tj. x1 i x2

F(0)1 +∆ 1 F(0)

1,1 +∆ 2 F(0)1,2 ' 0,

F(0)2 +∆ 2 F(0)

2,2 +∆ 1 F(0)2,1 ' 0,

koji se može napisati u obliku matricne jednadžbeF(0)1,1 F(0)

1,2

F(0)2,1 F(0)

2,2

·∆ 1

∆ 2

=−

F(0)1

F(0)2

,s rješenjima

∆ 1

∆ 2

=−

F(0)1,1 F(0)

1,2

F(0)2,1 F(0)

2,2

−1

·

F(0)1

F(0)2

=−1

F(0)1,1 F(0)

2,2 −F(0)1,2 F(0)

2,1

F(0)2,2 −F(0)

1,2

−F(0)2,1 F(0)

1,1

·F(0)

1

F(0)2

∆ 1 =−F(0)

1 F(0)2,2 +F(0)

2 F(0)1,2

F(0)1,1 F(0)

2,2 −F(0)1,2 F(0)

2,1

∆ 2 =F(0)

1 F(0)2,1 −F(0)

2 F(0)1,1

F(0)1,1 F(0)

2,2 −F(0)1,2 F(0)

2,1

.

Tocnija rješenje sustava

x1 = x(0)1 +−F(0)

1 F(0)2,2 +F(0)

2 F(0)1,2

F(0)1,1 F(0)

2,2 −F(0)1,2 F(0)

2,1

x2 = x(0)2 +F(0)

1 F(0)2,1 −F(0)

2 F(0)1,1

F(0)1,1 F(0)

2,2 −F(0)1,2 F(0)

2,1

,

se dalje racunaju iterativno tako da se x(0)j shvati kao M-ta iteracija, a x j kao M+1-va iteracija,gornji izrazi prelaze u

x(M+1)1 = x(M)

1 +−F(M)

1 F(M)2,2 +F(M)

2 F(M)1,2

F(M)1,1 F(M)

2,2 −F(M)1,2 F(M)

2,1

,

x(M+1)2 = x(M)

2 +F(M)

1 F(M)2,1 −F(M)

2 F(M)1,1

F(M)1,1 F(M)

2,2 −F(M)1,2 F(M)

2,1

.

(1.3)

Za dobro odabrane pocetne vrijednosti x(0)j , gornji postupak ce konvergirati.

S F(M)i i F(M)

i, j su oznacene vrijednosti funkcija i njezinih parcijalnih derivacija u tockama x(M)j .

F(M)1 ≡ F1(x

(M)1 ,x(M)

2 ), F(M)1,1 ≡

∂ F1

∂ x1

∣∣∣∣x(M)

1 ,x(M)2

, F(M)1,2 ≡

∂ F1

∂ x2

∣∣∣∣x(M)

1 ,x(M)2

,

F(M)2 ≡ F2(x

(M)1 ,x(M)

2 ), F(M)2,1 ≡

∂ F2

∂ x1

∣∣∣∣x(M)

1 ,x(M)2

, F(M)2,2 ≡

∂ F2

∂ x2

∣∣∣∣x(M)

1 ,x(M)2

,

Page 10: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

10 Poglavlje 1. Nelinearni sustavi jednadžba

Slicno se rješavaju i opceniti N×N nelinearni sustavi jednadžba

F1(x1,x2, · · · ,xN) = 0,

F2(x1,x2, · · · ,xN) = 0,

· · ·FN(x1,x2, · · · ,xN) = 0,

∆ 1

∆ 2...

∆ N

=−

F(0)

1,1 F(0)1,2 · · · F(0)

1,N

...

F(0)N,1 F(0)

N,2 · · · F(0)N,N

−1

·

F(0)

1

F(0)2...

F(0)N

.

� Primjer 1.3 S tocnošcu od osam decimala, treba naci jedno rješenje nelinearnog sustavaalgebarskih jednadžba

x2−2√

y = 2, K1,

x1/3 y = 2, K2.

Sa slike 1.3, koja prikazuje zadane jed-nadžbe, se procjeni približna vrijednost rje-šenja

x≡ x(0)1 = 2.1, y≡ x(0)2 = 1.5

Napišimo gornji sustav u obliku

F1(x1,x2) = x21−2√

x2−2 = 0,

F2(x1,x2) = x1/31 x2−2 = 0,

Slika 1.3: Krivulje K1 i K2 iz primjera 1.3

i primjenimo iterativni postupak (1.3). Dobiva se

M x(M)1 x(M)

2

0 2.10000000000000 1.50000000000000,

1 2.12046780121511 1.55692004523456,

2 2.12024551057937 1.55680641375081,

3 2.12024549869346 1.55680641459021,

4 2.12024549869346 1.55680641459021.

Približna rješenja sustava su

x1 ' 2.12024549869346, x2 ' 1.55680641459021,

F1 =−5.8 ·10−15 F2 = 10−16.

Vec u cetvrtom koraku, ponavlja se više od osam decimala. �

Page 11: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

2. Svojstvene vrijednosti matrice

MATRICE I NJIHOVE SVOJSTVENE VRIJEDNOSTI i svojstveni vektori se pojavljuju u razli-citim podrucjima fizike kao što su npr. mehanika (matrica tenzora tromosti), statisticka

fizika (matrica transfera), kvantna mehanika (matrica hamiltonijana), itd.

Podsjetimo se pojmova svojstvenih vrijednosti i svojstvenih vektora matrice.Opcenito, djelovanjem N×N matrice A na vektor |s〉, dobit ce se vektor |b〉, pri cemu |b〉opcenito NIJE KOLINEARAN s vektorom |s〉. Ukoliko postoji skup vektora |s j 〉 sa svojstvom daje

A |s j 〉= λ j |s j 〉, j = 1,2, · · · ,N,

gdje su λ j kompleksni skalari, tada se takvi vektori nazivaju desni SVOJSTVENI VEKTORI matriceA, a skalari λ j se nazivaju SVOJSTVENE VRIJEDNOSTI matrice A.Slicno se i vektori 〈s j |, sa svojstvom

〈s j | A = λ j 〈s j |,

nazivaju lijevi svojstveni vektori matrice A. Ako je A nesimetricna, komponente lijevih i desnihsvojstvenih vektora se medusobno razlikuju.Skalarni umnožak lijevih i desnih svojstvenih vektora se oznacava kao

〈si |s j 〉=N

∑n=1

si(n)s j(n).

2.1 Najveca svojstvena vrijednost i pridruženi svojstveni vektor

ZA RELATIVNO MALE MATRICE, reda 2× 2 ili 3× 3, razmjerno je lako analitickim putemnaci jednu ili sve svojstvene vrijednosti i/ili pridružene svojstvene vektore. S porastom

dimenzije matrice, taj zadatak postaje analiticki nerješiv i potrebne su numericke metode zaracun svojstvenih vrijednosti i svojstvenih vektora. Za fizicke primjene (racun slobodne energije,korelacijske dužine, magnetizacije, ....) najcešce je dovoljno znati jednu ili dvije najvece svoj-stvene vrijednosti i njima pridružene svojstvene vektore.

Page 12: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

12 Poglavlje 2. Svojstvene vrijednosti matrice

U ovom ce se odjeljku pokazati jednostavan iterativan numericki postupak koji omogucavaracun pojedinih svojstvenih vrijednosti matrice, kao i njima pridružene svojstvene vektore.Neka svojstveni vektori matrice A cine potpun skup.

N

∑i=1|si 〉 〈si |= 1.

Tada se proizvoljan vektor |v(0) 〉 može prikazati kao linearna kombinacija svojstvenih vektora teiste matrice

|v(0) 〉= c1 |s1 〉+ c2 |s2 〉+ · · ·+ cN |sN 〉,

gdje su koeficijenti razvoja, c j, (opcenito kompleksni) skalari.Pogledajmo rezultat uzastopnog djelovanja matrice A na vektor |v(0) 〉

|v(1) 〉 ≡ A |v(0) 〉= c1 λ1 |s1 〉+ c2 λ2 |s2 〉+ · · ·+ cN λN |sN 〉,

|v(2) 〉 ≡ A |v(1) 〉= A2 |v(0) 〉= c1 λ21 |s1 〉+ c2 λ

22 |s2 〉+ · · ·+ cN λ

2N |sN 〉,

|v(3) 〉 ≡ A |v(2) 〉= A3 |v(0) 〉= c1 λ31 |s1 〉+ c2 λ

32 |s2 〉+ · · ·+ cN λ

3N |sN 〉,

...

|v(M) 〉 ≡ A |v(M−1) 〉= AM |v(0) 〉= c1 λM1 |s1 〉+ c2 λ

M2 |s2 〉+ · · ·+ cN λ

MN |sN 〉. (2.1)

Neka su λ j svojstvene vrijednosti matrice A, takve da najveca po iznosu svojstvena vrijednostnije degenerirana

|λ1|> |λ2| ≥ |λ3| ≥ · · · ≥ |λN |. (2.2)

Promotrimo vektor |v(M) 〉

|v(M) 〉=N

∑n=1

cn λMn |sn 〉.

Svaki se svojstveni vektor |sn 〉 može raspisati preko vektora baze |e j 〉,

|s j 〉=N

∑n=1

s j(n) |en 〉, |e1 〉=

100...

, |e2 〉=

010...

, · · · ,tako da vektor |v(M) 〉 postaje

|v(M) 〉=N

∑n=1

cn λMn

N

∑m=1

sn(m) |em 〉

Komponenta i vektora |v(M) 〉 se dobije skalarnim množenjem gornjeg razvoja sa 〈ei |

〈ei |v(M) 〉= v(M)i =

N

∑n=1

cn λMn sn(i).

Page 13: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

2.1 Najveca svojstvena vrijednost i pridruženi svojstveni vektor 13

Slicnim postupkom se dobiva i

v(M+1)i =

N

∑n=1

cn λM+1n sn(i).

Napravimo omjer gornja dva izraza

v(M+1)i

v(M)i

=c1 λ

M+11 s1(i)+ c2 λ

M+12 s2(i)+ · · ·+ cN λ

M+1N sN(i)

c1 λ M1 s1(i)+ c2 λ M

2 s2(i)+ · · ·+ cN λ MN sN(i)

=

λM+11

[c1 s1(i)+ c2

(λ2λ1

)M+1s2(i)+ · · ·+ cN

(λNλ1

)M+1sN(i)

]λ M

1

[c1 s1(i)+ c2

(λ2λ1

)Ms2(i)+ · · ·+ cN

(λNλ1

)MsN(i)

]

= λ1

c1 s1(i)+ c2

(λ2λ1

)M+1s2(i)+ · · ·+ cN

(λNλ1

)M+1sN(i)

c1 s1(i)+ c2

(λ2λ1

)Ms2(i)+ · · ·+ cN

(λNλ1

)MsN(i)

.

U skladu sa (2.2), u granici velikog M je

limM→∞

(λn

λ1

)M

= 0, n = 2,3, · · · ,N,

tako da je

limM→∞

v(M+1)j

v(M)j

= λ1, ∀ j = 1,2, · · · ,N.

tj. dobivena je najveca po iznosu svojstvena vrijednost. Malo preciznije napisana, gornja relacija

λ1 =v(M+1)

j

v(M)j

+O

[(λ2

λ1

)M]. (2.3)

pokazuje da ako je λ2 bliska po vrijednosti s λ1, tada ce opisani postupak sporo konvergirati(vidjeti primjer 2.8). Ovaj se postupak naziva Krilovljev1 postupak.Koju komponentu i vektora odabrati? To je u velikoj mjeri svejedno. Zato je dobro λ1 racunatikao aritmeticku sredinu omjera svih N komponenata

λ1 '1N

N

∑n=1

v(M+1)n

v(M)n

. (2.4)

Gornji je izraz utoliko tocniji, što je M veci. Opisani postupak nije primjenjiv na racun kom-pleksnih svojstvenih vrijednosti.

RACUN PRIDRUŽENOG SVOJSTVENOG VEKTORA

Vratimo se relaciji (2.1)

|v(M) 〉 ≡ A |v(M−1) 〉= AM |v(0) 〉= c1 λM1 |s1 〉+ c2 λ

M2 |s2 〉+ · · ·+ cN λ

MN |sN 〉.

1Aleksej Nikolajevic Krilov, 15. VIII 1863. – 26. X 1945., ruski matematicar i mornaricki casnik.

Page 14: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

14 Poglavlje 2. Svojstvene vrijednosti matrice

Buduci da je λ1 najveca svojstvena vrijednost, to je

|v(M) 〉= c1 λM1

[|s1 〉+

c2

c1

(λ2

λ1

)M

|s2 〉+ · · ·+cN

c1

(λN

λ1

)M

|sN 〉

]

U granici velikog M je ponovo

limM→∞

(λn

λ1

)M

= 0, n = 2,3, · · · ,N,

tako da za |v(M) 〉 preostaje

|v(M) 〉 ' c1 λM1 |s1 〉,

tj. vektor |v(M) 〉 je kolinearan sa svojstvenim vektorom |s1 〉 (razlikuje se od njega samo do namnoženje skalarom, što se jednostavno eliminara normiranjem vektora).

� Primjer 2.1 S tocnošcu od osam decimala, izracunajte najvecu svojstvenu vrijednost i svoj-stveni vektor matrice A, ako su matrica A i pocetni vektor |v(0) 〉 dani sa

A =

4 1 01 2 10 1 1

, |v(0) 〉=

111

.Gore opisani iterativni postupak (2.4), daje slijedeci niz približnih vrijednosti za najvecu svoj-stvenu vrijednost matrice A

M λ1

1 3.66666666666667

2 3.85000000000000

3 4.04166666666667

4 4.19922779922780

5 4.31084656084656...

25 4.46050468967223

26 4.46050477948683

27 4.46050482457275

28 4.46050484720537

29 4.46050485856670

30 4.46050486426996

⇒ λ1 ' 4.46050486 · · ·

Pridruženi i normirani svojstveni vektor je

|s1 〉=

0.901752650.415261490.12000026

.�

Page 15: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

2.1 Najveca svojstvena vrijednost i pridruženi svojstveni vektor 15

� Primjer 2.2 S tocnošcu od osam decimala, treba izracunati najvecu svojstvenu vrijednost isvojstveni vektor matrice A, ako su matrica A i pocetni vektor |v(0) 〉 dani sa

A =

1 2 3 4 5 7 72 3 3 5 6 7 13 0 5 6 7 1 24 5 6 7 0 2 35 6 7 1 2 3 06 0 1 2 3 4 57 0 2 3 4 5 6

, |v(0) 〉=

1111111

.

Gore opisani iterativni postupak, (2.4), daje slijedeci niz približnih vrijednosti za najvecusvojstvenu vrijednost matrice A

M λ1

10 25.4877183561291

11 25.4877201927922

12 25.4877196450560

13 25.4877198082512

14 25.4877197593345

15 25.4877197737392

16 25.4877197694084

⇒ λ1 ' 25.48771977

Pridruženi i normirani svojstveni vektor je približno jednak

|s1 〉=

0.418140490.384774250.355474320.409124390.350762710.313941180.40220518

.

U primjeru 2.1 je omjer λ2/λ1 približno jednak 0.502, dok je u ovom primjeru taj omjer približnojednak 0.322. U skladu s (2.3) taj omjer odreduje brzinu konvergencije iterativnog postupka.Zato je u ovom primjeru bilo potrebno manje iteracija. �

� Primjer 2.3 primjer s kompleksnim matricnim elementima i realnim svojstvenom vrijednostima

dovršiti �

ŠTO AKO JE NAJVECA SVOJSTVENA VRIJEDNOST DEGENERIRANA?dovršiti

� Primjer 2.4 primjer s degeneriranim svojstvenom vrijednostima

dovršiti �

Page 16: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

16 Poglavlje 2. Svojstvene vrijednosti matrice

2.2 Pomak ishodišta - najmanja svojstvena vrijednost matrice

JEDINICNA MATRICA, 1, je kvadratna matrica koja na dijagonali ima jedinice, a svi ostalielementi su jednaki nuli. Ako su

λ1 > λ2 ≥ ·· · ≥ λN−1 > λN ,

svojstvene vrijednosti matrice A, tada je ocito da su svojstvene vrijednosti matrice

A−d0 1

jednake

λ j−d0,

gdje je d0 proizvoljan skalar (realan ili kompleksan). Ocito ce za svaki izbor d0, najveca poiznosu svojstvena vrijednost biti

λ1−d0 ili λN−d0.

Ova se jednostavna cinjenica može iskoristiti za racun najmanje ili najvece svojstvene vrijednostimatrice. Ako se gore opisanim postupkom izracuna najveca po iznosu svojstvena vrijednost, λ1,matrice A i za d0 se odabere upravo λ1

d0 = λ1,

koja može biti pozitivna ili negativna, tada se iz najvece (po iznosu) svojstvene vrijednostimatrice

A≡ A−d0 1

može izracunati najveca ili najmanja svojstvena vrijednost matrice A

λ (A) = λ (A)+d0.

� Primjer 2.5 Koristeci gore opisan postupak pomaka ishodišta, s tocnošcu od pet decimaala,treba izracunati najmanju svojstvenu vrijednost matrice iz primjera 2.2.

Iz primjera 2.2 je poznata najveca svojstvena vrijednost matrice A

λ1 ' 25.48771977 = d0 > 0,

koju izjednacimo s pomakom d0 i racunamo najvecu po iznosu svojstvenu vrijednost matrice

A≡ A−25.48771977 · 1.

Dobiva se

M λmax(A)

120 −33.0451517687852

121 −33.0451385853916

122 −33.0451264765731

123 −33.0451153547109

124 −33.0451051393356

125 −33.0450957565425

Page 17: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

2.3 Deflacija - racun druge najvece svojstvene vrijednosti 17

⇒ λmin(A) = λmax(A)+d0 =−33.04510+d0 =−33.04510+25.48771977

= −7.55738

2.3 Deflacija - racun druge najvece svojstvene vrijednostidovršiti

� Primjer 2.6 primjer s drugom svojstvenom vrijednošcu

dovršiti �

2.4 Kompleksno konjugirane svojstvene vrijednosti

RACUNA SE najveca kompleksno konjugirana svojstvena vrijednost realne matrice A. Kom-pleksno konjugirane svojstvene vrijednosti moraju biti rješenja jednadžbe drugog reda

oblika

λ2− pλ −q = 0. (2.5)

Neka svojstveni vektori matrice A cine potpun skup, tako da se proizvoljni vektor |v(0) 〉 moženapisati kao linearna kombinacija svojstvenih vektora |s j 〉

|v(0) 〉= c1 |s1 〉+ c?1 |s?1 〉+

N

∑j=3

c j |s j 〉.

Višestrukim djelovanjem matrice A na vektor |v(0) 〉, dobiva se vektor

|v(M) 〉 ≡ AM |v(0) 〉.

Buduci da su λ svojstvene vrijednosti matrice A, na temelju jednadžbe (2.5), mora vrijediti ijednadžba(

AM+2− pAM+1−qAM) |v(0) 〉 ' 0, M → ∞

|v(M+2) 〉− p |v(M+1) 〉−q |v(M) 〉 ' 0.

Da bi se dobile vrijednosti dvaju nepoznanica, p i q, potrebne su dvije linearno nezavisnejednadžbe - prva se dobije množenjem gornje jednadžbe s 〈v(M+1) |, a druga množenjem gornjejednadžbe s 〈v(M) |

〈v(M+1) |v(M+2) 〉− p〈v(M+1) |v(M+1) 〉−q〈v(M+1) |v(M) 〉 ' 0,

〈v(M) |v(M+2) 〉− p〈v(M) |v(M+1) 〉−q〈v(M) |v(M) 〉 ' 0.

Rješavanjem gornjeg sustava po p i q, dobiva se

p =〈v(M) |v(M) 〉〈v(M+1) |v(M+2) 〉−〈v(M+1) |v(M) 〉〈v(M) |v(M+2) 〉〈v(M) |v(M) 〉〈v(M+1) |v(M+1) 〉−〈v(M) |v(M+1) 〉〈v(M+1) |v(M) 〉

,

q =〈v(M+1) |v(M+1) 〉〈v(M) |v(M+2) 〉−〈v(M) |v(M+1) 〉〈v(M+1) |v(M+2) 〉〈v(M) |v(M) 〉〈v(M+1) |v(M+1) 〉−〈v(M) |v(M+1) 〉〈v(M+1) |v(M) 〉

.

Page 18: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

18 Poglavlje 2. Svojstvene vrijednosti matrice

Pomocu gornjih p i q, svojstvene vrijednosti su

λ± =12

(p±√

p2 +4q)=

12

(p± ı

√|p2 +4q|

).

� Primjer 2.7 Kompleksno konjugirane svojstvene vrijednosti:Koristeci teoriju izloženu u ovom odjeljku, s tocnošcu od osam decimala, treba izracunati najvecusvojstvenu vrijednost matrice

A =

−2 0 0 0 50 1 0 1 01 0 2 0 10 1 0 1 0−5 0 0 0 4

.

M λmax

10 1.00000742618216+ ı3.99999768022200

11 0.999998201368057+ ı3.99999965933591

12 1.00000033569786+ ı4.00000026988249

13 0.999999960188131+ ı3.99999990679834

14 0.999999997945533+ ı4.00000002375806

15 1.00000000305718+ ı3.99999999529501

16 0.999999998844323+ ı4.00000000063830

Najvece svojstvene vrijednosti su

λ1,2 = 1 ± ı4.

KONSTRUKCIJA SVOJSTVENIH VEKTORA

dovršiti

2.5 Korjeni polinoma

OSIM ŠTO JE racun svojstvenih vrijednosti matrice važan sam po sebi, on se može iskoristitii za racun nula polinoma. Neka je zadan polinom p(x)

p(x) = a0 +a1 x+a2 x2 + · · ·+aN−1 xN−1 + xN . (2.6)

Pomocu koeficijenata gornjeg polinoma definira se N ×N PRIDRUŽENA MATRICA P (eng.companion matrix),

P =

0 1 0 · · · 0 00 0 1 · · · 0 0

...

0 0 0 · · · 0 1−a0 −a1 −a2 · · · −aN−2 −aN−1

. (2.7)

Page 19: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

2.5 Korjeni polinoma 19

Neka je λ j korjen polinoma (2.6)

p(λ j) = 0.

Pokažimo da je λ j ujedno i svojstvena vrijednost matrice P. Pustimo neka P djeluje na Vander-mondeov vektor

|v〉=

1λ j

λ 2j...

λN−2j

λN−1j

,

P |v〉 =

0 1 0 · · · 0 00 0 1 · · · 0 0

...

0 0 0 · · · 0 1−a0 −a1 −a2 · · · −aN−2 −aN−1

1λ j

λ 2j...

λN−2j

λN−1j

=

λ j

λ 2j...

λn−1j

−a0−a1λ j−·· ·−aN−1λN−1j

=

λ j

λ 2j...

λN−1jλ N

j

= λ j |v〉.

Ovime je pokazano da je Vandermondeov vektor desni svojstveni vektor matrice P sa svojstve-nom vrijednošcu λ j.

U prethodnim odjeljcima je vec pokazano kako se racuna najveca svojstvena vrijednostmatrice, pa ce isti postupak, primjenjen na gornju matricu dati NAJVECI korjen polinoma p(x).

Pokažimo i kako se istim postupkom može racunati NAJMANJI korjen polinoma p(x). Podje-limo jednadžbu p(x) = 0 s xN

0 = a0 +a1 x+a2 x2 + · · ·+aN−1 xN−1 + xN/

1xN ,

= a01

xN +a11

xN−1 +a21

xN−2 + · · ·+aN−11x+1,

i uvedimo novu varijablu

y =1x,

1+aN−1 y+aN−2 y2 + · · ·+a2 yN−2 +a1 yN−1 +a0 yN = 0,

1a0

+aN−1

a0y+

aN−2

a0y2 + · · ·+ a2

a0yN−2 +

a1

a0yN−1 + yN = 0.

Buduci d a je y = 1/x, to ce najveci korjen gornjeg polinoma u y biti jednak najmanjem korjenupolinom (2.6) u x.

Page 20: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

20 Poglavlje 2. Svojstvene vrijednosti matrice

� Primjer 2.8 Realni korjeni:S tocnošcu od osam decimala, treba izracunati najveci i najmanji po iznosu korjen polinomašestog stupnja

p6(x) = (x−11.4)(x+0.808)(x−2.012)(x+22.141)(x−5.606)(x+18.201)

= −41868.72767014616−24058.331088745632x+31257.759080532032x2

−4049.0964856580003x3−248.88155100000006x4 +22.131999999999998x5

+x6.

Pomocu koeficijenata polinoma, konstruirajte pridruženu matricu (2.7), a zatim izvedite iterativnipostupak (2.4). Najveci korjen

M λ1

90 −22.1410001586936

91 −22.1410001304540

92 −22.1410001072397

93 −22.1410000881563

94 −22.1410000724689

95 −22.1410000595730

96 −22.1410000489720

97 −22.1410000402574

Gornji postupak je relativno sporo konvergirao jer je, u skladu s (2.3), konvergencija odredenaomjerom∣∣∣∣λ2

λ1

∣∣∣∣= 18.20122.141

= 0.82205,

što je razmjerno blizu jedinici.Najmanji korjen

M λ1

20 −0.808001199114998

21 −0.807999518437712

22 −0.808000193389350

23 −0.807999922336445

24 −0.808000031188905

25 −0.807999987474827

26 −0.808000005029989

27 −0.807999997980004

28 −0.808000000811211

Primjecuje se da ova iteracija puno brže konvergira nego iteracija za najvecu svojstvenu vrijednost.Razlog tomu je cinjenica da je omjer izmedu najmanje i druge najmanje svojstvene vrijednostipridružene matrice∣∣∣∣λ6

λ5

∣∣∣∣= 0.8082.012

= 0.40159,

otprilike upola manji od omjera druge najvece i najvece svojstvene vrijednosti pridružene matrice.�

Page 21: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

2.5 Korjeni polinoma 21

� Primjer 2.9 Kompleksno konjugirani korjeni polinoma:Konstruirajte pridruženu matricu polinoma

p6(x) =[x− (1+ ı)

][x− (1− ı)

][x− (2+2ı)

][x− (2−2ı)

][x− (3+3ı)

][x− (3−3ı)

]= x6−12x5 +72x4−240x3 +484x2−528x+288,

a zatim, koristeci teoriju izloženu u odjeljku 2.4, izracunajte najveci i najmanji po iznosu korjentog polinoma s tocnošcu od osam decimala.

Racun najvece svojstvene vrijednosti pridružene matrice daje najveci korjen polinoma

M λmax

20 3.00000024165598± ı3.00000008029561

21 3.00000005786501± ı3.00000003282927

22 3.00000004773451± ı3.00000001586087

23 3.00000001143013± ı3.00000000648479

24 3.00000000942903± ı3.00000000313300,

što se prepoznaje kao egzaktna vrijednost

λ1,2 = 3± ı3,

a za najmanji korjen

M λmin

10 1.00000796678892± ı0.999992061153931

11 1.00000275436871± ı0.999993887190116

12 1.00000049880291± ı0.999999503860526

13 1.00000017219754± ı0.999999617856649

14 1.00000003118613± ı0.999999968991790

15 1.00000001076296± ı0.999999976114890

16 1.00000000194927± ı0.999999998061993

17 1.00000000067269± ı0.999999998507167,

što se prepoznaje kao egzaktna vrijednost

λ5,6 = 1± ı .

� Primjer 2.10 Kompleksno konjugirani korjeni polinoma:Konstruirajte pridruženu matricu polinoma

p12(x) = 24+375x+1826x2 +4385x3 +6778x4 +7176x5 +5838x6 +3580x7

+ 1822x8 +697x9 +216x10 +43x11 +8x12,

a zatim, koristeci teoriju izloženu u odjeljku 2.4, izracunajte najveci i najmanji po iznosu korjentog polinoma s tocnošcu od osam decimala.

Page 22: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

22 Poglavlje 2. Svojstvene vrijednosti matrice

Racun najvece svojstvene vrijednosti pridružene matrice daje najveci korjen polinoma

M λmax

20 −0.136204198480837 ± ı2.90475505940091

21 −0.136204136269931 ± ı2.90475512035771

22 −0.136204150891701 ± ı2.90475512759672

23 −0.136204164085559 ± ı2.90475511984896

24 −0.136204161708894 ± ı2.90475511844163,

pa je najveci po iznosu korjen polinoma približno jednak

λmax =−0.136204161708894 ± ı2.90475511844163.

Najmanji po iznosu korjen je realan i zato primjenjeni postupak nije konvergentan. Za racunrealnih nula polinoma, pogledajte odjeljak 1.1.1 i primjer 1.1. �

Page 23: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

3. Diferencijalne jednadžbe

dovršiti

Page 24: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana
Page 25: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

4. Ekstrapolacije

4.1 LSA

4.2 BST

4.3 VBS

Page 26: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana
Page 27: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

5. Stohasticki sustavi

POSTOJE SUSTAVI KOD KOJIH JE gibanje cestica odredeno diferencijalnim jednadžbama ipripadnim pocetnim ili rubnim uvjetima. Takvi se sustavi zovu DETERMINISTICKI sustavi.

Npr. gibanje mehanickih sustava je odredeno rješavanjem Newtonove jednadžbe gibanja i pridru-ženih pocetnih uvjeta na položaj i brzinu cestica1. Ili, u elektrodinamici, npr. skalarni potencijalse dobije rješavanjem Poissonove jednadžbe uz zadane rubne uvjete itd.

Za razliku od deterministickh sustava, postoje sustavi cije je osnovno fizicko svojstvo na-sumicnost: nasumicnost odabira smjera gibanja cestice, nasumicnost u prostornom rasporeducestica, nasumicnost iznosa mase pojedine cestice itd. U ovom poglavlju ce bit rijeci upravo otakvim slucajnim, nasumicnim ili STOHASTICKIM sustavima (ako se radi o prostornom raspo-redu) ili procesima (ako se promatra vremenska promjena). Stohasticki se sustav ne mora nužnosastojati od cestica (npr. u magnetizmu se promatraju spinovi pojedinih cestica), pa je uobicajenogovoriti opcenito o STUPNJEVIMA SLOBODE. Najcešce je broj stupnjeva slobode vrlo velik.

Za pocetak, promotrimo primjer difuzije: u šalicu crne kave ulije se malo mlijeka. Kadabismo bili u stanju pratiti gibanje jedne odredene cestice mlijeka, primjetili bismo da je njezinatrajektorija vrlo složena krivulja. Ona se sastoji od pravocrtnih dijelova po kojima se cesticagiba konstantnom brzinom (prvi Newtonov aksiom; nema djelovanja sile), sve dok se ne sudari snekom drugom cesticom mlijeka ili kave. U tom sudaru se njezina brzina mijenja i po iznosui po smjeru, poslije cega se opet giba pravocrtno konstantnom brzinom do slijedeceg sudaraitd. itd. Kao rezultat ovakvih procesa, nakon nekog vremena, crna kava ce postati smeda.Zadatak je pronaci suvisli opis ovih procesa. Svi gore spomenuti medusobni procesi sudaracestica mlijeka i kave su, naravno, u skladu s Newtonovim jednadžbama gibanja i u principubi se njihovim rješavanjem mogao dobiti proizvoljno tocan položaj i proizvoljno tocna brzinasvake cestice mlijeka i kave u svakom vremenskom trenutku (prošlom i buducem). Naravnoda je takav racun prakticki nemoguc - cestica je previše i njihovi položaji i brzine u nekomodredenom trenutku nisu poznati. Cak i kada bi se gornji racuni i proveli, njihov rezultat je opetnetransparentan - što ciniti s približno 1023 položaja i brzina cestica kao funkcije vremena? Kodopisa difuzije (i slicnih stohastickih procesa) nas zanimaju neka druga svojstva sustava (kao

1Vidjeti npr. u [Glua].

Page 28: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

28 Poglavlje 5. Stohasticki sustavi

cjeline), a ne tocni položaji i brzine svih njegovih cestica (stupnjeva slobode). Npr. može naszanimati koliko vremena treba proci da se mlijeko i kava potpuno izmješaju. Iz poznavanje onogogromnog broja položaja i brzina, može se dobiti odgovor i na to pitanje, ali to je prekompliciranii prakticki (racunski) nemoguc zadatak. Zato se rješavanju ovog i slicnih zadataka pristupana posve drukciji nacin. Nama zapravo i ne treba tocno poznavanje svojstava svake pojedinetrajektorije cestice, nego nam je dovoljno poznavati nekoliko karakteristicnih SREDNJE VRIJED-NOSTI kojima su opisane trajektorije. Buduci da cestica ima jako puno (reda 1023) to ce i ovesrednje vrijednosti imati vrlo oštre maksimume, tj, njihova ce standardna devijacija biti vrlo mala.

U nastavku ce se nasumicni sudari cestice mlijeka u kavi modelirati procesom koji se nazivaNASUMICNI HOD ili random walk, RW. U tom procesu cestica unutar jedinicnog vremenskogintervala izvodi jedan korak (skok), pri cemu se smjer tog koraka odabire prema unaprijedodredenom pravilu. Ovaj odabir smjera koraka odgovara promjeni smjera brzine promatranecestice uslijed sudara s ostalim cesticama.

5.1 Nasumicni hod u jednoj dimenziji

JEDNA JEDNOSTAVNA DEFINICIJA ovog problema u jednoj dimenziji je slijedeca: cestica segiba u jednoj dimenziji (npr. po segmentu osi x) tako da unutar jednog vremenskog intervala

∆ t, uslijed sudara s drugim cesticama cije gibanje ne pratimo, izvede korak (skok) lijevo ilidesno za jednu jedinicu, tako da je broj koraka N, srazmjeran proteklom vremenu, t,

t = N ∆ t. (5.1)

Ovi koraci, opcenito, ne moraju sve vrijeme biti iste duljine. Vjerojatnost koraka na lijevu stranu(negativan smjer osi x) je q, a na desnu (pozitivan smjer osi x) p = 1− q (slika 5.1). Obicnose vjerojatnosti q i p ne mjenjaju tijekom vremena. Lako se pokazuje2 da je, nakon N koraka,

Slika 5.1: Moguci pomaci cestice u jednoj dimenziji.

x ­  x x x +  x

pq

x

t

t + tx ­  x x +  x

srednje vrijednost otklona jednaka (isprekidana crta na slikama 5.2 i 5.3)

〈x〉= N(p−q), (5.2)

a srednja vrijednost kvadrata otklona

〈x2 〉= N2−4N(N−1)pq. (5.3)

2Npr. u [Glub].

Page 29: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

5.1 Nasumicni hod u jednoj dimenziji 29

Iz (5.2) i (5.3) se dobiva standardna devijacija

σ =√〈x2 〉−〈x〉2 = 2

√N pq. (5.4)

Izrazi (5.2) i (5.3) za 〈x2 〉 sadrže dva granicna ponašanja: ako sudara uopce nema i ako su sudaripotpuno nasumicni.Ako uopce NEMA nasumicnih sudara s okolnim cesticama, promatrana cestica ce stalno skakatisamo na jednu stranu (ili je p = 1 i q = 0 ili je p = 0 i q = 1) i njezina srednja vrijednost otklonai srednji kvadratni otklon su dani sa

〈x〉∣∣∣q=0

= −〈x〉∣∣∣

p=0= N,

〈x2 〉∣∣∣

p=0= 〈x2 〉

∣∣∣q=0

= N2. (5.5)

Naprotiv, ako su sudari POTPUNO nasumicni p = q = 0.5, srednja vrijednost otklona je nula, asrednja vrijednost kvadrata otklona, prema (5.3) nije više kvadratna u N, nego je linearna u N

〈x〉∣∣∣

p=q=0.5= 0,

〈x2 〉∣∣∣

p=q=0.5= N. (5.6)

Sjetimo li se veze izmedu proteklog vremena i broja koraka (5.1), tada (5.5) daje prijedeniput s koji u vremenu t prijede cestica koja se slobodno (bez sudara) giba konstnom brzinom v0

s = v0 t = v0 N ∆ t.

No, to je upravo ono što piše u relaciji (5.5): prijedeni put je3

s∼√〈x2 〉= N ∼ t

srazmjeran broju koraka, tj. linearan je u vremenu, kao što i treba biti.Kada se ukljuce potpuno nasumicni sudari, kao npr. u slucaju difuzije4, dobije se relacija (5.6) izkoje slijedi

s∼√〈x2 〉=

√N ∼√

t, (5.7)

srednji prijedeni put više nije srazmjeran s vremenom nego s kvadratnim korjenom iz proteklogvremena. To je ucinak nasumicnih sudara (difuzije).Gornji izraz daje odgovor npr. na slijedece pitanje: ako je potrebno tR vremena da se mlijeko ikava potpuno izmješaju u šalici polumjera R, koliko vremena treba da se mlijeko i kava potpunoizmješaju u šalici tri puta veceg polumjera?Mlijeko i kava su potpuno izmješani kada je

√〈x2 〉 srazmjeran linarnoj dimenziji šalice√

〈x2 〉 ∼ R∼√

tR,

∼ 3R∼√

t3R,

⇒ t3R ∼ 32 tR.

Bit ce potrebno devet puta više vremena.

3Racuna se s√〈x2 〉, a ne s 〈x〉 zato da se eliminira predznak i zato da se za p = q dobije vrijednost razlicita od

nule.4Ovdje se radi o difuziji u jednoj dimenziji.

Page 30: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

30 Poglavlje 5. Stohasticki sustavi

� Primjer 5.1 Napravljen je program koji simulira prvih 1000 koraka jednodimenzijskog nasu-micnog hoda.

• Potrebno je izvesti i nacrtati ovisnost x položaja cestice o proteklom vremenu (brojukoraka) tri RW simulacije za p = 0.5 (difuzija).

• Potrebno je izvesti i nacrtati ovisnost x položaja cestice o proteklom vremenu (brojukoraka) tri RW simulacije za p = 0.6 .

Slika 5.2: Tri nasumicna hoda.

0 100 200 300 400 500 600 700 800 900 1000

N

-30

-20

-10

0

10

20

30

x

p = q = 0.5

Slika 5.3: Tri nasumicna hoda.

0 200 400 600 800 1000

N

0

50

100

150

200

250

300

x

p = 0.6, q = 0.4

Na slici 5.2 su prikazana tri nasumicna hoda od N = 1000 koraka u jednoj dimenziji za p = 0.5,tj. kada su vjerojatnosti koraka lijevo i desno su jednake (difuzija). Isprekidana crta prikazuje〈x〉 iz relacije (5.2). Na slici 5.3 su prikazan tri nasumicna hoda od N = 1000 koraka u jednojdimenziji za p = 0.6. Isprekidana crta prikazuje 〈x〉 iz relacije (5.2). �

� Primjer 5.2 Napravljen je program koji simulira prvih 1000 koraka jednodimenzijskog na-sumicnog hoda. Za p = 0.5 (difuzija) izracunat je i nacrtan srednji otklon i srednji kvadratniotklon od pocetnog položaja kao funkciju broja koraka. Srednje vrijednosti su izracunate iz 2000razlicitih RW .

Isprekidana crta je srednja vrijednost otklona x nakon N koraka. U skladu s (5.2) i (5.3)

Slika 5.4: Srednja vrijednost 〈x〉 izracunatapreko 2000 RW . Isprekidana crta je egzaktnavrijednost 〈x〉= 0.

Slika 5.5: Srednja vrijednost 〈x2 〉 izracunatapreko 2000 RW . Isprekidana crta je egzaktnavrijednost 〈x2 〉= N.

Page 31: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

5.1 Nasumicni hod u jednoj dimenziji 31

〈x〉 = N(p−q) = 0,

〈x2 〉 = N2−4N(N−1)pq = N,

σ =√〈x2 〉−〈x〉2 =

√N.

Numericki,

〈x〉n =1

NRW

NRW

∑i=1

xn,i, 〈x2 〉n =1

NRW

NRW

∑i=1

x2n,i.

Na slici 5.4 se vidi simulacije za 〈x〉, a na slici 5.5 se vidi simulacije za 〈x2 〉, kao i analitickirezultati (isprekidane crte).Sa slike 5.4 se vidi da 〈x〉 ima ocekivanu vrijednost 0 s tocnošcu puno vecom od σx =

√N. Sa

slike 5.5 se vidi i da 〈x2 〉 slijedi ocekivanu linearnu ovisnost o N. �

� Primjer 5.3 Napravljen je program koji simulira prvih 1000 koraka jednodimenzijskog nasu-micnog hoda. Za p = 0.6 izracunati su i nacrtani srednji otklon i srednji kvadratni otklon odpocetnog položaja kao funkciju broja koraka. Srednje vrijednosti izracunate su iz 10 razlicitihRW .

Isprekidana crta je srednja vrijednost otklona x nakon N. U skladu s (5.2) i (5.3)

Slika 5.6: Srednja vrijednost 〈x〉 izracunatapreko 10 RW . Isprekidana crta je egzaktna vri-jednost 〈x〉= 0.2N.

Slika 5.7: Srednja vrijednost 〈x2 〉 izracunatapreko 10 RW . Isprekidana crta je egzaktna vri-jednost 〈x2 〉= N +N(N−1)/25.

〈x〉 = 0.2 N,

〈x2 〉 = N2−4N(N−1)pq = N +N(N−1)

25,

σ =√〈x2 〉−〈x〉2 = 2

5

√6N.

Numericki,

〈x〉n =1

NRW

NRW

∑i=1

xn,i, 〈x2 〉n =1

NRW

NRW

∑i=1

x2n,i.

Na slici 5.6 se vidi simulacije za 〈x〉, a na slici 5.7 se vidi simulacije za 〈x2 〉, kao i analitickirezultati (isprekidane crte).Sa slike 5.6 se vidi da 〈x〉 ima ocekivanu vrijednost 0.2 N s tocnošcu puno vecom od σ = 30.9839.Sa slike 5.7 se vidi i da 〈x2 〉 slijedi ocekivanu kvadratnu ovisnost o N. �

Page 32: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

32 Poglavlje 5. Stohasticki sustavi

5.2 Nasumicni hod u dvije dimenzijedovršiti

� Primjer 5.4 U pocetnom trenutku cestica se nalazi u ishodištu (x,y) ravnine, a zatim se pocinjenasumicno gibati za korake jedinicnog iznosa u x i y smjeru. Vjerojatnost koraka u pozitivnomsmjeru osi x je px, a u negativnom smjeru qx = 1− px. Vjerojatnost koraka u pozitivnom smjeruosi y je py, a u negativnom smjeru qy = 1− py. Jednako je vjerojatno da cestica napravi skok usmjeru osi x, kao i u smjeru osi y. Napravljen je program koji simulira prvih 10000 koraka tridvodimenzijska nasumicnog hoda, pri cemu je(a) px = py = 0.5. Nacrtajte rezultat.(b) px = 0.6, py = 0.7. Nacrtajte rezultat.

Na donjim slikama su prikazan tri primjera dvodimenzijskog nasumicnog hoda: na slici 5.8 zapx = py = 0.5, a na slici 5.9 za px = 0.6, py = 0.7. �

Slika 5.8: 2D RW: px = py = 0.5

-200 -100 0 100 200

x

0

50

100

150

200

y

Slika 5.9: 2D RW: px = 0.6, py = 0.7

0 500 1000

x

0

500

1000

1500

2000

y

5.3 Nasumicni hod bez samopresjecanja u dvije dimenzijedovršiti

Page 33: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

6. Perkolacija

dovršitiSlika 6.1: Kvadratna rešetka dimenzija 40,ciji su cvorovi zauzeti s vjerojatnošcu p =0.2.

Slika 6.2: Kvadratna rešetka dimenzija 40,ciji su cvorovi zauzeti s vjerojatnošcu p =0.4.

Slika 6.3: Kvadratna rešetka dimenzija 40,ciji su cvorovi zauzeti s vjerojatnošcu p =0.6.

Slika 6.4: Kvadratna rešetka dimenzija 40,ciji su cvorovi zauzeti s vjerojatnošcu p =0.8.

Page 34: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana
Page 35: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

7. Fazni prijelazi

7.1 Isingov model

VJEROJATNO NAJJEDNOSTAVNIJI MODEL magnetizma jeste Isingov model. U ovom mo-delu se promatra sustav cestica koje su karakterizirane samo jednom svojim svojstvom -

intrinsicnim magnetskim momentom (spinom), S, koji, u prikladnim jedinicama ima vrijednostiS =+1 ili S =−1. Uobicajeno je vrijednost +1 oznacavati s ↑ i nazivati spin up, a vrijednost−1 oznacavati s ↓ i nazivati spin down. Nadalje se pretpostavlja da cestice medudjeluju jedna sdrugom, a energija tog medudjelovanja jednog para cestica je dana izrazom

−Ji, j Si S j. (7.1)

U gornjem izrazu je Ji, j konstanta vezanja koja daje intenzitet medudjelovanja, Si spin cesticena mjestu i, a S j je spin cestice na mjestu j. Mjesta i i j jesu koordinate položaja cestice ud-dimenzijskoj rešetci. Ako je Ji, j > 0 sustav se naziva FEROMAGNETSKI, a ako je Ji, j < 0sustav se naziva ANTIFEROMAGNETSKI. Kod feromagneta, paralelan smjer spinova Si i S j

Si S j = ↑ ↑= (+1)(+1) = +1,

Si S j = ↓ ↓= (−1)(−1) = +1,

snižava energiju i na taj nacin stabilizira sustav.Kod antiferomagneta, antiparalelan smjer spinova Si i S j

Si S j = ↑ ↓= (+1)(−1) =−1,

Si S j = ↓ ↑= (−1)(+1) =−1,

snižava energiju i na taj nacin stabilizira sustav.Energija cijelog sustava je jednostavno zbroj parnih medudjelovanja svih cestica tog sustava

E =−N

∑i=1

N

∑j=1

Ji, j Si S j,

Page 36: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

36 Poglavlje 7. Fazni prijelazi

U gornjem zbroju se izostavlja clan i = j. Odabir vrijednosti za Ji, j karakterizira sustav.(1) Jedna je mogucnost da se promatraju sustavi u kojima cestica medudjeluje samo sa svojimprvim susjedima: Ji, j = J0, ako su Si i S j prvi susjedi, a inace je nula

E =−J0 ∑<i, j>

Si S j, (7.2)

(uobicajeno je zbroj po prvim susjedima oznacavati s < i, j >). To su short− range,SR, modeliili modeli s medudjelovanjem kratkog dosega.(2) Moguce je i promatrati modele u kojima svaka cestica medudjeluje sa svakom drugomcesticom, tako da jakost medudjelovanja opada s medusobnom udaljenošcu cestica kao nekapotencija te udaljenosti

E =−N

∑i=1

N

∑j=1

J0

|i− j|d+σSi S j.

Prostorna dimenzija sustava je d, a eksponent σ opisuje intenzitet medudjelovanja. To sulong− range,LR, modeli ili modeli s medudjelovanjem dugog dosega. I ovdje se izostavlja clani = j.(3) Slijedeca mogucnost je da sve cestice medudjeluju jedna s drugom istom jakošcu bez obzirana njihovu medusobnu udaljenost

E =−J0

N

N

∑i=1

N

∑j=1

Si S j.

Ovakvi se modeli zovu modeli srednjeg polja ili mean− f ield, MF modeli. Primjetimo da kodovih modela, jakost vezanja, J0/N, ovisi o broju cestica, N. Takav odabir konstante veze jenužan kako bi energija bila aditivna velicina (srazmjerna broju cestica).Moguce je definirati modele u kojima postoje razlicite kombinacije ovih medudjelovanja. Npr.cestice djeluju feromagnetski s prvim susjedima, antiferomagnetski s drugim najbližim susjedima,a s ostalim cesticama ne medudjeluju. Ili, kod dvodimenzijskih modela može medudjelovanje usmjeru osi x biti drukcije od medudjelovanja u smjeru osi y, itd. itd.U ovom ce se odjeljku razmatrati samo modeli s feromagnetskim kratkodosežnim medudjelova-njem oblika (7.2).

Kada bi feromagnetsko medudjelovanje (7.1) bilo jedino što djeluje na cestice, stabilnakonfiguracija sustava bi bila ona u kojemu su ili sve cestice u stanju ↑ ili ona u kojoj su svecestice u stanju ↓. Obje konfiguracije imaju istu energiju, koja je npr. za dvodimenzijskukvadratnu rešetku jednaka

E =−J0 2N.

Ova se energija naziva energija osnovnog stanja ili energija sustava na temperaturi apsolutnenule. Buduci da postoje dvije konfiguracije koje ostvaruju energiju osnovnog stanja, kaže se daje ona dvostruko degenerirana.Na svakoj konacnoj temperaturi dolazit ce do temperaturnih fluktuacija - nasumicnih promjenasmjera spinova. Ove fluktuacije su utoliko vece ukoliko je temperatura viša. Tako se dolazi doslike u kojoj je stanje sustava odredeno djelovanjem dvaju mehanizama: mehanizam feromagnet-skog medudjelovanja koji uvodi red u sustav (želi posložiti spinove tako da svi gledaju u istomsmjeru) i mehanizam temperaturnih fluktuacija koji uvodi nered u sustav (nasumicno mijenjasmjer spinova). Stabilno stanje sustava na konacnoj temperaturi više nece bito ono s minimalnom

Page 37: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

7.1 Isingov model 37

energijom, nego ono s minimalnom vrijednoscu jedne velicine koja se naziva HELMHOLTZOVA

SLOBODNA ENERGIJA1 s oznakom F

F = E−T S

i koja se, za T = 0, svodi na energiju. Entropija sustava je oznacena s S.Na vrlo visokim temperaturama, T →∞, pobjeduje nered i spinovi ce biti nasumicno rasporedeni

Slika 7.1: Simulacije stabilnih konfiguracija 100×100 2D Isingova modela na kvadratnoj rešetkina T = 1.5 < Tc (lijevo), T = 2.25 ' Tc (sredina) i T = 4.00 > Tc (desno). Crni kvadraticioznacavaju S =+1, a bijeli S =−1.

u prostoru, tako da ima podjednako mnogo onih s vrijednošcu +1, kao i onih s vrijednošcu−1. Naprotiv, na niskim temperaturama, sustav ce biti gotovo potpuno ureden - velika vecinaspinova ce imati vrijednost +1 ili −1. Izmedu ove dvije krajnosti postoji jedna temperatura,Tc, kod koje je djelovanje ova dva suprotna mehanizma izjednaceno i koja se naziva KRITICNA

TEMPERATURA. Na slikama 7.1 se vidi ilistracija gore opisanog procesa, na konacnom sustavusa 100 × 100 cestica.Na temperaturama ispod kriticne, broj cestica spina ↑ više nije isti kao i broj cestica spina ↓.Da bi se ovo razmatranje preciziralo, zgodno je uvesti pojam MAGNETIZACIJE, M. Za Isingovemodele, magnetizacija se definira kao razlika broja cestica sa spinovima ↑ i ↓

M = N↑−N↓.

Ova definicija je u skladu s intuitivnom predodžbom makroskopske magnetizacije kao zbrojamikroskopskih magnetskih momenata gradivnih cestica tvari. Umjesto same magnetizacije,uobicajeno je koristiti GUSTOCU MAGNETIZACIJE, m, koja se definira kao magnetizacija pocestici

m =MN

=N↑−N↓

N.

Ako su na T = 0 sve cestice u stanju ↑, tada je N↑ = N,N↓ = 0 i gustoca magnetizacije imavrijednost m = +1. Ako su na T = 0 sve cestice u stanju ↓, tada je N↑ = 0,N↓ = N i gustocamagnetizacije ima vrijednost m = −1. Na vrlo visokim temperaturama je N↑ = N↓ = N/2 igustoca magnetizacije je jednaka nuli. Dakle

−1≤ m≤+1.

Da bi se uklonila ova simetrija na zamjenu

↑� ↓,

umjesto gustoce magnetizacije, promatra se apsolutna vrijednost gustoce magnetizacije

|m|=

∣∣∣N↑−N↓∣∣∣

N⇒ 0≤ |m| ≤+1. (7.3)

1navesti ref.

Page 38: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

38 Poglavlje 7. Fazni prijelazi

Vezano za prethodno uvedeni pojam kriticne temperature Tc, može se reci da za apsolutnuvrijednost gustoce magnetizacije vrijedi (dodati sliku magn za fp1 i fp2)

|m|=

0, T ≥ Tc

≥ 0, T < Tc.

Velicine koje imaju gornje svojstvo, da su jednake nuli iznad Tc, a vece od nule ispod Tc, opcenito

Slika 7.2: Uz definiciju faznih prijelaza prvog i drugog reda.

| m |

TTc

0

1

| m |

TTc

0

1fazni prijelaz 2. reda fazni prijelaz 1. reda

se nazivaju PARAMETAR REDA. Apsolutna vrijednost Isingove gustoce magnetizacije je jedanprimjer parametra reda. Prijelaz sustava iz stanja u kojemu je parametar reda jednak nuli u stanjeu kojemu je parametar reda veci od nule, naziva se FAZNI PRIJELAZ. U gore izloženo primjeruIsingova modela radi se o temperaturnom faznom prijelazu (fazni prijelaz ne mora izazvati samotempertaura; do prijelaza može doci i uslijed promjene tlaka, vanjskog polja ili nekog drugogintenzivnog parametra). Ako se parametar reda kontinuirano mijenja u tocki prijelaza (kao naslici 7.2, lijevo), tada se prijelaz naziva prijelazom drugogo reda. Naprotiv, ako u tocki prijelazadolazi do diskontiuirane promjene parametra reda (kao na slici 7.2, desno), prijelaz se nazivaprijelaz prvog reda.

Za potrebe simulacija u ovom odjeljku, promatrat ce se dvodimenzijski SR Isingov modelna kvadratnoj rešetki s periodicnim rubnim uvjetima. Na slici 7.3 lijevo se vidi 4×4 kvadratana

Slika 7.3: Dvodimenzijski SR Isingov model na kvadratnoj rešetki s periodicnim rubnim uvje-tima.

1 2 3 4 1

5 6 7 8 5

9 10 11 12 9

13 14 15 16 13

1 2 3 4

rešetka. Crnim kružicima su oznaceni periodicni rubni uvjeti. Položaj svake cestice na cvorurešetke je odreden dvama indeksima

Sn,m, n = 1,2, · · · ,Nx m = 1,2, · · · ,Ny.

Page 39: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

7.1 Isingov model 39

Primjetimo da se cijela rešetka može izgraditi od elemenata poput crveno oznacenog elementa saslike 7.3. Iz tog slijedi da je energija cijelog sustava dana izrazom

E = −J0

Nx

∑n=1

Ny

∑m=1

Sn,m Sn+1,m− J0

Ny

∑m=1

Ny

∑n=1

Sn,m Sn,m+1, (7.4)

p. b. c. SNx+1,m ≡ S1,m Sn,Ny+1 ≡ Sn,1,

Prvi clan desne strane gornjeg izraza predstavlja medudjelovanja u smjeru osi x, a drugi clan sumedudjelovanja u smjeru osi y. Model opisan gornjom energijom se zove IZOTROPNI modelzato jer su medudjelovanja u smjeru osi x i y medusobno jednaka. Anizotropni model bi bio npr.model kod kojega bi vezanje u smjeru osi x bilo Jx = J0, a vezanje u smjeru osi y Jy = J0/3 ilišto slicno (tada bi i rešetku umjesto kao kvadratnu bilo zgodnije prikazati kao pravokutnu).

� Primjer 7.1 Postavite Isingove spinove u dvodimenzijsku kvadratnu rešetku s Nx = 100,Ny =100. Svakom spinu nasumice pridružite vrijednost spina +1 ili −1. Rezultat prikažite grafickitako što cete spinove +1 oznaciti crnim, a spinove −1 bijelim kvadraticem.To je simulacija konfiguracije Isingovih spi-nova na temperaturi T = ∞. Izracunajte iispišite iznos apsolutne vrijednosti gustocemagnetizacije za pet nasumicnih konfigura-cija (ali nacrtajte samo jednu od njih, kaona slici 7.4). Prebrojte koliko ima S =+1, akoliko S =−1 spinova i zatim, prema (7.3),izracunajte

|m|=

∣∣∣N↑−N↓∣∣∣

100 ·100.

Trebate dobiti rezultate slicne ovima.

Slika 7.4: Simulacija 2D Isingova modelana temperaturi T = ∞.

|m1| = 0.0004,

|m2| = 0.0146,

|m3| = 0.0132,

|m4| = 0.0064,

|m5| = 0.0090,

〈 |m| 〉 ≡ 15

5

∑i=1|mi| ' 0.0087.

Apsolutna vrijednost gustoce magnetizacije nije tocno jednaka nuli jer se radi o konacnom sustavu(sa 10000 cestica). Konacan iznos magnetizacije na vrlo visokoj temperaturi, predstavlja mjerutocnosti (pozadinski šum) za simulacije na konacnim temperaturama u slijedecim odjeljcima. �

� Primjer 7.2 Postupite slicno kao u primjeru 7.1, samo bez crtanja, a broj cestica neka budeNx = Ny = 1000. Što primjecujete iz usporedbe 〈 |m| 〉 u oba zadatka? Objasnite!

Page 40: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

40 Poglavlje 7. Fazni prijelazi

|m1| = 0.000834,

|m2| = 0.001174,

|m3| = 0.000890,

|m4| = 0.000340,

|m5| = 0.001282,

〈 |m| 〉 ≡ 15

5

∑i=1|mi|= 0.000904.

� Primjer 7.3 Temperaturi apsolutne nule odgovara konfiguraciji u kojoj ili svi spinovi imajuvrijednost +1 ili svi imaju vrijednost −1. U skladu sa (7.4), vrijednost energije je

E0 =−J0 Nx ·Ny ·2.

Sastavite program koji ce to izracunati.Na beskonacno visokoj temperaturi, vrijednosti spinova ce bit potpuno nasumicne, pa ce iumnošci spinova iz (7.4) imati nasumicne vrijednosti +1 ili −1, koje ce se kod oduzimanja u(7.4) u velikoj mjeri poništiti i ocekujemo da ce E∞ oscilirati oko nule, a da ce po iznosu biti

|E∞ |<< |E0 |.

Racun na 100×100 rešetki daje

E0

J0=−20000,

E∞

J0= −152,

= +164,

= −116,

= −28,

= −208,

= +188,

= +92.

Navodimo više vrijednosti za E∞ jer one ovise o slucajnoj konfiguraciji, dok je konfiguracijakoja daje E0 fiksna. �

7.2 Monte Carlo simulacije - Metropolisov algoritam

Pokažimo sada kako se može simulirati ravnotežna (stabilna) konfiguracija Isingovog modela nakonacnoj temperaturi. Ovaj postupak je jedan primjer simulacija koje se nazivaju Monte Carlo(MC) simulacije, jer u biti pociva na slucajnom odabiru2 relevantnih fizickih velicina. Simulacijese mogu izvoditi pomocu razlicitih algoritama (Metropolis, Wolff, Swendsen-Wang, itd. ), a uovom odjelju ce se govoriti samo o Metropolisovom3 algoritmu kao najjednostavnijem.

2Poput bacanja kocke u kockarnicama - odakle i potjece ime metode.3Nicholas Constantine Metropolis (11. VI 1915. – 17. X 1999.) grcko-americki fizicar.

Page 41: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

7.2 Monte Carlo simulacije - Metropolisov algoritam 41

Algoritam se sastoji u slijedecem:

(1) Postavi se proizvoljna pocetna konfigu-racija spinova i izracuna njezina pocetnaenergija Estara. Za pocetnu konfiguraciju seobicno odabire ili potpuno nasumicna kon-figuracija, koja je stabilna na beskonacnojtemperaturi, ili se odabire potpuno uredenakonfiguracija (svi su spinovi ↑≡ +1 ili susvi ↓≡ −1), koja je stabilna na temperaturiapsolutne nule.

Slika 7.5: N. C. Metropolis.

(2) Odabere se jedan spin u rešetci, nazovimo ga S0, i njegova se vrijednost promjeni S0 → −S0.

(3) Izracuna se nova energija sustava Enova i razlika energija ∆E ≡ Enova−Estara.

(4) Ako je ∆E ≤ 0, zadržava se konfiguracija s novom vrijednošcu −S0.

(5) Ako je ∆E > 0, i ako je exp(−∆E/kBT ) ≥ r, gdje je r slucajno odabrani broj iz inter-vala (0,1), opet se zadržava nova konfiguracija s vrijednošcu −S0.

(6) Ako nije ispunjen uvjet iz (4) niti uvjet iz (5), nova konfiguracija se odbacuje, a zadr-žava se stara konfiguracija s vrijednošcu S0.

(7) Vracamo se na tocku (2).

Kaže se da je izveden JEDAN MC KORAK kada se gore opisani postupak (jedan spin flip)izvede u prosjeku po jedan puta nad svima od N = Nx ·Ny spinova sustava.

� Primjer 7.4 Postavite potpuno nasumicnu pocetnu konfiguraciju 2D isingovog modela sNx = Ny = 10. Izvedite niz od 1000 MC koraka za tri razlicite (bezdimenzijske) temperature:T = 1.5,T = 2.25 i T = 4.0. Za 2D isingov model je (bezdimenzijska) Tc ' 2.25.

T = 1.50 < Tc K ≡ J0

kB T=

11.50

,

Slika 7.6: Simulacije gustoce magnetizacije10×10 Isingova modela na T < Tc .

0 100 200 300 400 500 600 700 800 900 1000

MC koraci (vrijeme)

-1

-0.5

0

0.5

1

m

Page 42: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

42 Poglavlje 7. Fazni prijelazi

T = 2.25' Tc K ≡ J0

kB T=

12.25

,

Slika 7.7: Simulacije gustoce magnetizacije10×10 Isingova modela na T ' Tc .

0 100 200 300 400 500 600 700 800 900 1000

MC koraci (vrijeme)

-1

-0.5

0

0.5

1

m

T = 4.00 > Tc K ≡ J0

kB T=

14.00

,

Slika 7.8: Simulacije gustoce magnetizacije10×10 Isingova modela na T > Tc .

0 100 200 300 400 500 600 700 800 900 1000

MC koraci (vrijeme)

-1

-0.5

0

0.5

1

m

U svakom koraku racunajte gustocu magnetizacije. Graficki prikažite vrijednost gustocu magne-tizacije u svakom MC koraku. Što opažate na srednjoj slici? Kako to objašnjavate? �

� Primjer 7.5 Za iste parametre kao u zadatku 7.4, racunajte i nacrtajte apsolutnu vrijednostgustoce magnetizacije u svakom MC koraku (slika 7.9). Što opažate? Kako to objašnjavate? �

Slika 7.9: Simulacije apsolutne vrijednosti gustoce magnetizacije 10×10 Isingova modela naT < Tc (lijevo), T ' Tc (sredina) i T > Tc (desno).

0 100 200 300 400 500 600 700 800 900 1000

MC koraci (vrijeme)

0

0.5

1

| m |

0 100 200 300 400 500 600 700 800 900 1000

MC koraci (vrijeme)

-1

-0.5

0

0.5

1

| m |

0 100 200 300 400 500 600 700 800 900 1000

MC koraci (vrijeme)

0

0.5

1

| m |

� Primjer 7.6 Postavite proizvoljnu konfiguraciju 2D Isingovog modela s Nx = Ny = 10. Zaniz temperatura iz intervala 0.1≤ T ≤ 5.0 izracunajte gustocu magnetizacije usrednjenu preko

Page 43: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

7.2 Monte Carlo simulacije - Metropolisov algoritam 43

NMC = 1000 MC koraka

〈 m 〉= 1NMC

NMC

∑i=1

mi.

Nacrtajte ovisnost 〈 m 〉 o temperaturi. Na slici 7.10 se jasno vidi simetrija modela na zamjenuS → −S. �

Slika 7.10: MC usrednjenje gustoce magnetizacije, kao funkcija temperature. Prikazani surezultati za dvije MC simulacije (crveni i plavi kružici).

Page 44: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana
Page 45: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

8. Numericka integracija

8.1 Trapezna formula

dovršiti

8.2 Monte Carlo postupak

8.2.1 Monte Carlo postupak, D = 1PRVI NACIN

Kao što je poznato iz matematicke analize (teorem srednje vrijednosti), vrijednost odredenogintegrala, I, nenegativne funkcije f (x),

I =∫ b

af (x) d x = (b−a)〈 f 〉. (8.1)

geometrijski odgovara površini S ispod kri-vulje f (x) na intervalu a≤ x≤ b, slika 8.1.Srednja vrijednost 〈 f 〉 se racuna MonteCarlo postupkom - nasumice se odabere Nvrijednosti xn ∈ (a,b) tako da je

〈 f 〉= 1N

N

∑n=1

f (xn), (8.2)

I ' b−aN

N

∑n=1

f (xn). (8.3)

Slika 8.1: Racun odredenog integrala.

x

f(x)

a b

< f(x)>

S0

S

Gornji je rezultat utoliko tocniji, što je N veci.

� Primjer 8.1 Koristeci gore opisani Monte Carlo postupak, izracunat ce se integral∫ 1

0x2 d x,

Page 46: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

46 Poglavlje 8. Numericka integracija

s tocnošcu od tri decimale.

Egzaktna vrijednost gornjeg integrala je 1/3. Primjena relacije (8.3) za približnu vrijednostintegrala daje

N IN δ

100 0.366763810371095 10.02911 000 0.336471614083027 0.9415

10 000 0.333324589416485 0.0026100 000 0.333524238988716 0.0573

1 000 000 0.333303263154349 0.009010 000 000 0.333355945999878 0.0068

100 000 000 0.333340208893048 0.0020

δ =

∣∣IN−1/3∣∣

1/3100 (%)

MALO OPCENITIJI PRISTUP

Ponovo je zadatak izracunati integral

I =∫ b

af (x) d x = (b−a)〈 f 〉,

ali sada podintegralna funkcije može biti i pozitivna i negativna (kao npr. funkcija sa slike

Slika 8.2: Besselova funkcija reda ν = 3.03.

8.2).Opet se može koristiti (8.1), ali ce sada zbroj (8.2) sadržavati i pozitivne i negativnedoprinose, ovisno o vrijednosti x. Takav pristup ne mora uvijek biti jednostavan, jer položajinula mogu biti nepoznati ili poznati samo numericki. Zato je, cesto, jednostavnije primjenitislijedeci postupak u kojemu ce se i nezavisna varijabla i funkcija normirati na interval [0,1].Postupak se sastoji od dva koraka

1. redefinirati interval [a,b] → [0,1],2. pomocu f definirati funkciju ψ , stalno pozitivnu na intervalu [0,1].

Page 47: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

8.2 Monte Carlo postupak 47

(1)Umjesto x, prelazi se na novu varjablu ξ , tako da je

x = a+(b−a)ξ , dx = (b−a)dξ ,

x = a⇒ ξ = 0,

x = b⇒ ξ = 1.

(2)Funkcija f (x) je ogranicena u smislu da vrijedi

− fmin ≤ f (x)≤ fmax, ∀x ∈ [a,b]

i pozitivne fmin i fmax. Relacijom

f (x) = − fmin +( fmin + fmax)ψ(x),

f (x) = − fmin⇒ ψ(x) = 0,

f (x) = fmax⇒ ψ(x) = 1.

uvodi se nenegativna funkcija ψ . Prijezom s varijable x na varijablu ξ i prijelazom s funkcije fna funkciju ψ , polazni integral I postaje

I =− fmin · (b−a)+( fmin + fmax)(b−a)∫ 1

0ψ(a+(b−a)ξ

)dξ .

Ponovo, primjenom teorema o srednjoj brijednosti (8.1),∫ 1

0ψ(a+(b−a)ξ

)dξ = (1−0) 〈ψ 〉,

pri cemu je, prema (8.2),

〈ψ 〉= 1N

N

∑n=1

ψ(a+(b−a)ξn

),

a ξn je niz slucajnih brojeva iz intervala [0,1]. Konacno, približna vrijednost integrala I je jednaka

IN =− fmin · (b−a)+( fmin + fmax)b−a

N

N

∑n=1

ψ(a+(b−a)ξn

). (8.4)

� Primjer 8.2 Koristeci gore opisani Monte Carlo postupak, izracunat ce se integral∫ 4

1(x−3) d x,

s tocnošcu od tri decimale. Egzaktna vrijednost gornjeg integrala je −3/2.

a = 1,b = 4, fmin = 2, fmax = 1,ψ(1+3ξ ) =f (1+3ξ )+2

3= ξ .

Primjena relacije (8.4) za približnu vrijednost integrala daje

IN =−6+9N

N

∑n=1

ξn,

Page 48: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

48 Poglavlje 8. Numericka integracija

no, srednja vrijednost slucajnog broja,

limN→∞

1N

N

∑n=1

ξn

je jedna polovina, što ponovo daje egzaktni rezultat IN =−3/2. Za konacni N, numericki racundaje

N IN δ

100 -1.618233302026061 000 -1.54143379425444

10 000 -1.50199580787979100 000 -1.49600271765310

1 000 000 -1.4993329722389210 000 000 -1.49967273404606

100 000 000 -1.50010334456128

δ =

∣∣IN−3/2∣∣

3/2100 (%)

DRUGI NACIN

Isti integral,

I =∫ b

af (x) d x (8.5)

se može numericki izracunati i malo drukcije.

Iz teorije vjerojatnosti (vidjeti npr. [Glub]) je takoder poznato da je vjerojatnost da nasumicnoodabrana tocka sa slike 8.1 padne u osjenceno podrucje S, jednaka omjeru površina osjencenog icitavog podrucja (S0)

P =SS0

.

Ova nam cinjenica omogucava vrlo jednostavan nacin približnog racuna integrala (8.5): podrucjeS0 sa slike 8.1 se ispuni s N0 nasumice odabranih tocaka; neka N tocaka pada u podrucje S: tadaje i

NN0' S

S0. (8.6)

Gornji je racun utoliko tocniji što je N0 veci. tj.

limN0→∞

NN0

=SS0

.

No, površina S geometrijski odgovara integralu I iz (8.5), pa je zato

IN ≡ S =NN0

S0 (8.7)

Page 49: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

8.2 Monte Carlo postupak 49

približna vrijednost traženog integrala. Povecavajuci broj N, tj. N0, dobivat ce se sve tocnijevrijednosti integrala

I = limN0→∞

IN .

� Primjer 8.3 Koristeci gore opisani Monte Carlo postupak, izracunjate integral∫ 1

0x2 d x,

s tocnošcu od tri decimale.

Egzaktna vrijednost gornjeg integrala je 1/3. Primjena relacije (8.7) za približnu vrijednostintegrala daje

N0 IN

1000 0.342

10000 0.3285

100000 0.32863

1000000 0.33021

10000000 0.3307298

100000000 0.33272799

Primjetimo da je gornja konvergencija slabija nego u primjeru 8.1. �

� Primjer 8.4 Koristeci gore opisani Monte Carlo postupak, izracunjate integral

4∫ 1

0

√1− x2 d x,

s tocnošcu od tri decimale.

Egzaktna vrijednost gornjeg integrala je π = 3.141592653589793 · · · . Primjena relacije (8.7)za približnu vrijednost integrala daje

N0 IN

1000 3.224

10000 3.1624

100000 3.14272

1000000 3.132844

10000000 3.1298796

100000000 3.13448876

200000000 3.1349202

300000000 3.1357303

Page 50: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

50 Poglavlje 8. Numericka integracija

8.2.2 Monte Carlo postupak, D > 1Metoda izložena u prethodnom odjeljku, ce se sada poopciti na racun D-dimenzijskih integrala,gdje je D > 1.

Zadatak je izracunati numericki vrijednost višestrukog odredenog integrala, I, funkcije

f (x1,x2, · · · ,xD).

I =∫

Sf (x1,x2, · · · ,xD) dx1 dx2 · · ·dxD.

Podrucje integracije, S, je takvo da za nezavisne varijable xd postoje konstante ad i Ad sasvojstvom da su

ad ≤ xd ≤ Ad , d = 1,2, · · · ,D.

Geometrijski, gornji integral je volumen ravnog hipercilindra u D+1 dimenzijskom prostoru

Slika 8.3: Simbolicki prikaz volumena ravnog hipercilindra u D+1 dimenzijskom prostoru.

xD

f

x1

f(xd)

I0

a1

A1

aD

AD

S

(slika 8.3).Jednostavnim prijelazom s varijabla xd na varijable ξd , pri cemu je

xd = ad +(Ad−ad)ξd , d = 1,2, · · · ,D,

postiže se da nove varijable ξd poprimaju vrijednosti na dijelovima unutar jedinicnog intervala

0≤ ξd ≤ 1, d = 1,2, · · · ,D, (8.8)

tj. podrucje integracije u varijablama ξd , koje ce se oznacavati sa σ , leži unutar jedinicnehiperkocke u D-dimenzijskom prostoru. Kao što je poznato, veza medu diferencijalima starih inovih varijabla je

dx1 dx2 · · ·dxD = |J |dξ1 dξ2 · · ·dξD,

Page 51: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

8.2 Monte Carlo postupak 51

gdje je |J | apsolutna vrijednost jakobijana

J =D(x1,x2, · · · ,xD)

D(ξ1,ξ2, · · · ,ξD)=

∣∣∣∣∣∣∣∣∣A1−a1 0 · · · 0

0 A2−a2 · · · 0...0 0 · · · AD−aD

∣∣∣∣∣∣∣∣∣=D

∏d=1

(Ad−ad).

Na taj nacin, pocetni integral je

I =∫

σ

F(ξ1,ξ2, · · · ,ξD) dξ1 dξ2 · · ·dξD,

pri cemu je

F(ξ1,ξ2, · · · ,ξD) = (A1−a1)(A2−a2) · · · (AD−aD)

· f[a1 +(A1−a1)ξ1,a2 +(A2−a2)ξ2, · · · ,aD +(AD−aD)ξD

].

PRVI NACIN

Nasumice se odabire N0 tocaka,

(ξ(n)

1 ,ξ(n)

2 , · · · ,ξ (n)D ), n = 1,2,3, · · · ,N0

iz podrucja 0≤ ξd ≤ 1. Neka su tocke oznacene tako da se prvih N ≤N0 tocaka nalazi u podrucjuσ . Tada je

〈F〉= 1N

N

∑n=1

F(ξ(n)

1 ,ξ(n)

2 , · · · ,ξ (n)D ),

a sam integral je približno jednak (poopcenje (8.1))

I =∫

σ

F(ξ1,ξ2, · · · ,ξD) dξ1 dξ2 · · ·dξD ' σ 〈F〉 (8.9)

N

N

∑n=1

F(ξ(n)

1 ,ξ(n)

2 , · · · ,ξ (n)D ).

Ukoliko se iznos D-dimenzijskog hipervolumena σ ne može (ili se može teško) izracunati, injega se može dobiti numericki kao poopcenje (8.6)

σ

σ0' N

N0,

(pri cemu je, zbog (8.8), σ0 = 1) pa je tada

I ' 1N0

N

∑n=1

F(ξ(n)

1 ,ξ(n)

2 , · · · ,ξ (n)D ). (8.10)

� Primjer 8.5 Izracunjate egzaktno integral

I =∫

S(x2 + y2) d x d y,

ako je podrucje integracije, S, zadano sa

12≤ x≤ 1, 0≤ y≤ 2x−1.

Page 52: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

52 Poglavlje 8. Numericka integracija

Isti integral izracunajte koristeci gore opisani Monte Carlo postupak s tocnošcu od tri decimale.

Egzaktna vrijednost gornjeg integrala je 7/32

I =∫ 1

1/2d x

∫ 2x−1

0d y x2 +

∫ 1

1/2d x

∫ 2x−1

0d y y2

=∫ 1

1/2d x x2(2x−1)+

∫ 1

1/2d x

(2x−1)3

3= · · ·= 7

32= 0.21875 · · · .

Površina σ je egzaktno jednaka 1/4, pa primjena relacije (8.9) za približnu vrijednost integrala

Slika 8.4: Uz primjere 8.5 i 8.6.

x

y

0

1

11/2

daje

N0 IN δ (%)

100 0.221942805332079 1.460

1000 0.218205660606879 0.249

10000 0.218767328360926 0.008

100000 0.218458772345428 0.133

1000000 0.218774399591621 0.011

10000000 0.218703970529122 0.021

100000000 0.218824260572694 0.034

S δ je oznacena pogreška u postocima

δ =|IN−0.21875|

0.0021875.

Page 53: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

8.2 Monte Carlo postupak 53

Ako ne znamo egzaktnu vrijednost površine σ , tada se približna vrijednost integrala racunarelacijom (8.10) i daje

N0 IN δ (%)

100 0.233927354678527 6.9

1000 0.221816444346867 1.4

10000 0.211499110176199 3.3

100000 0.214070937429428 2.1

1000000 0.213922322728752 2.2

10000000 0.214269433837186 2.0

100000000 0.214070020627379 2.1

DRUGI NACIN

AKO JE F NENEGATIVNA FUNKCIJA,tj. ako za sve vrijednosti argumenata, ξ1,ξ2, · · · ,ξD, postoji konstanta B takva da je

0≤ F(ξ1,ξ2, · · · ,ξD)≤ B, (8.11)

tada je integral I jednak volumenu tijela u D+1-dimenzijskom prostoru

I =∫

σ

dξ1 dξ2 · · ·dξD

∫ F(ξ1,ξ2,··· ,ξD)

0dF.

Uvede li se varijabla

η =FB,

tada je, prema (8.11), u cijelom podrucju integracije

0≤ η ≤ 1.

I = B∫

σ

dξ1 dξ2 · · ·dξD

∫ F(ξ1,ξ2,··· ,ξD)/B

0dη ≡ B ·V,

tj. cijeli hipervolumen, V , predstavljen gornjim integralom leži unutar jedinicne hiperkocke(slika 8.5)

0≤ ξd ≤ 1, d = 1,2, · · · ,D,

0≤ η ≤ 1.

Sada se generira D+1 nasumicnih brojeva

0≤ ξ(n)d ≤ 1, d = 1,2, · · · ,D,

0≤ η(n) ≤ 1,

koji definiraju nasumicnu tocku u D+1-dimenzijskom prostoru. Ovaj se postupak ponovi N0puta, tako da se dobije N0 nasumicnih tocaka

ξ(n)1 , · · · ,ξ (n)

D ,η(n), n = 1,2, · · · ,N0.

Page 54: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

54 Poglavlje 8. Numericka integracija

Slika 8.5: Simbolicki prikaz volumena V unutar D+1 dimenzijske jedinicne hiperkocke.

= F(d)/B

V0

D

1

1

1

Neka N tocaka leži unutar volumena V (ukupan volumen je V0 = 1). Za dovoljno veliki N0,

VV0' N

N0

i približna vrijednost integrala je

I ' BNN0

.

Ili, preciznije receno

I = B P(T ∈V ),

gdje je P(T ∈V ) vjerojatnost da se nasumice odabrana tocka T iz jedinicne hiperkocke nalaziunutar hipervolumena V .

NEKA JE SADA F FUNKCIJA KOJA MOŽE IMATI I NEGATIVNE VRIJEDNOSTI,tako da je za svaku vrijednost nezavisnih varijabla ξd zadovoljeno

−b≤ F(ξ1,ξ2, · · · ,ξD)≤ B,

za pozitivne konstante b i B.Uvede li se umjesto F nova funkcija F relacijom

F(ξ1,ξ2, · · · ,ξD) =−b+(B+b)F(ξ1,ξ2, · · · ,ξD),

tada je F nenegativna funkcija cije su vrijednosti uvijek izmedu 0 i 1

0≤ F(ξ1,ξ2, · · · ,ξD)≤ 1,

Page 55: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

8.2 Monte Carlo postupak 55

pa je, slicno kao i u odjeljku o nenegativnim funkcijama, integral jednak volumenu po dijelujedinicne hiperkocke u D+1-dimenzijskom prostoru

I =∫

σ

dξ1 dξ2 · · ·dξD F(ξ1,ξ2, · · · ,ξD)

= −bσ +(B+b)∫

σ

dξ1 dξ2 · · ·dξD F(ξ1,ξ2, · · · ,ξD)

= −bσ +(B+b)∫

σ

dξ1 dξ2 · · ·dξD

∫ F(ξ1,ξ2,··· ,ξD)

0dF

' −bσ +(B+b)NN0

= −bσ +(B+b) P(T ∈V ).

� Primjer 8.6 Izracunjate egzaktno integral

I =∫

σ

(x2 + y2) d x d y,

ako je podrucje integracije, σ , zadano sa

12≤ x≤ 1, 0≤ y≤ 2x−1.

Isti integral izracunajte koristeci gore opisani Monte Carlo postupak s tocnošcu od tri decimale.

Egzaktna vrijednost gornjeg integrala, 7/32, je vec izracunata u primjeru 8.5 Primjena relacije(8.7) za približnu vrijednost integrala daje

N0 IN

100 0.3

1000 0.224

10000 0.2078

100000 0.21006

1000000 0.212356

10000000 0.2129514

100000000 0.21279446

PROCJENA TOCNOSTI

Neka je

I0 ≡∫

σ

dξ1 dξ2 · · ·dξD

∫ F(ξ1,ξ2,··· ,ξD)

0dF .

Page 56: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

56 Poglavlje 8. Numericka integracija

U skladu s Bernoullijevim teoremom i Cebiševljevom nejednakosti1, vrijedi

P(∣∣∣∣ N

N0− I0

∣∣∣∣< ε

)≥ 1− 1

4ε 2N0

≥ 1−δ .

Iz gornjeg izraza slijedi procjena pogreške integrala I0 za fiksnu vrijednost δ

ε =1

2√

N0δ. (8.12)

I0 'NN0

+ ε =NN0

+O( 1√

N0

)Relacija (8.12) može poslužiti i za procjenu broja tocaka N0: ako se želi dobiti tocnost definiranasa ε = 0.001 i δ = 0.01, tada je

N0 =1

4ε2δ= 25 · 106.

dovršiti

1Vidjeti npr. [Glub].

Page 57: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

Popis literature

Knjige[Glua] Zvonko Glumac. Klasicna mehanika - kratak uvod. http://www.fizika.unios.hr/ zglu-

mac/utm.pdf (citirano na stranci 27).

[Glub] Zvonko Glumac. Vjerojatnost i statistika - kratak uvod. http://www.fizika.unios.hr/ zglu-mac/utm.pdf (cited on pages 28, 48, 56).

Clanci

Page 58: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana
Page 59: Racunalne metodeˇ fizike · 2019-07-07 · 1. Nelinearni sustavi jednadžba 1.1Jedna jednadžba s jednom nepoznanicom 1.1.1Newtonova metoda sekante - 1D realne nule Neka je zadana

Indeks

S

sustavideterministicki . . . . . . . . . . . . . . . . . . . . 29stohasticki . . . . . . . . . . . . . . . . . . . . . . . . 29