LASKENNALLISEN TIETEEN OHJELMATYÖ: Diffuusion Monte Carlo -simulointi yksiulotteisessa systeemissä

Samankaltaiset tiedostot

1 + b t (i, j). Olkoon b t (i, j) todennäköisyys, että B t (i, j) = 1. Siis operaation access(j) odotusarvoinen kustannus ajanhetkellä t olisi.

1240eV nm. 410nm. Kun kappaleet saatetaan kontaktiin jännite-ero on yhtä suuri kuin työfunktioiden erotus ΔV =

1. Yksiulotteisen harmonisen oskillaattorin energiatilat saadaan lausekkeesta

Tehtäväsarja I Tehtävät 1-5 perustuvat monisteen kappaleisiin ja tehtävä 6 kappaleeseen 2.8.

Matemaattinen Analyysi

Mikrotila Makrotila Statistinen paino Ω(n) 3 Ω(3) = 4 2 Ω(2) = 6 4 Ω(4) = 1

3 = Lisäksi z(4, 9) = = 21, joten kysytty lineaarinen approksimaatio on. L(x,y) =

E p1 = 1 e 2. e 2. E p2 = 1. Vuorovaikutusenergian kolme ensimmäistä termiä on siis

Laskennan teoria (kevät 2006) Harjoitus 3, ratkaisuja

ẋ(t) = s x (t) + f x y(t) u x x(t) ẏ(t) = s y (t) + f y x(t) u y y(t),

Kvanttifysiikan perusteet 2017

6. Differentiaaliyhtälösysteemien laadullista teoriaa.

Algoritmit 1. Demot Timo Männikkö

= 84. Todennäköisin partitio on partitio k = 6,

Z 1 = Np i. 2. Sähkömagneettisen kentän värähdysliikkeen energia on samaa muotoa kuin molekyylin värähdysliikkeen energia, p 2

S Fysiikka III (EST) Tentti ja välikoeuusinta

3.2.2 Tikhonovin regularisaatio

Vapaan hiukkasen Schrödingerin yhtälö (yksiulotteinen)

ELEC-A3110 Mekaniikka (5 op)

f (28) L(28) = f (27) + f (27)(28 27) = = (28 27) 2 = 1 2 f (x) = x 2

3. Simulaatioiden statistiikka ja data-analyysi

Suoran yhtälöt. Suoran ratkaistu ja yleinen muoto: Suoran yhtälö ratkaistussa, eli eksplisiittisessä muodossa, on

Harjoitus Tarkastellaan luentojen Esimerkin mukaista työttömyysmallinnusta. Merkitään. p(t) = hintaindeksi, π(t) = odotettu inflaatio,

TEKNILLINEN KORKEAKOULU Systeemianalyysin laboratorio. Mat Systeemien Identifiointi. 4. harjoitus

6. Yhteenvetoa kurssista

Esimerkki: Tietoliikennekytkin

Luento 2: Liikkeen kuvausta

(a) Järjestellään yhtälöitä siten, että vasemmalle puolelle jää vain y i ja oikealle puolelle muut

Analyysi 1. Harjoituksia lukuihin 1 3 / Syksy Osoita täsmällisesti perustellen, että joukko A = x 4 ei ole ylhäältä rajoitettu.

f(x) f(y) x y f f(x) f(y) (x) = lim

2 exp( 2u), kun u > 0 f U (u) = v = 3 + u 3v + uv = u. f V (v) dv = f U (u) du du f V (v) = f U (u) dv = f U (h(v)) h (v) = f U 1 v (1 v) 2

IV. TASAINEN SUPPENEMINEN. f(x) = lim. jokaista ε > 0 ja x A kohti n ε,x N s.e. n n

Tehtävänanto oli ratkaista seuraavat määrätyt integraalit: b) 0 e x + 1

Säätötekniikan matematiikan verkkokurssi, Matlab tehtäviä ja vastauksia

min x x2 2 x 1 + x 2 1 = 0 (1) 2x1 1, h = f = 4x 2 2x1 + v = 0 4x 2 + v = 0 min x x3 2 x1 = ± v/3 = ±a x 2 = ± v/3 = ±a, a > 0 0 6x 2

Johdatus tekoälyn taustalla olevaan matematiikkaan

5.10. HIUKKANEN POTENTIAALIKUOPASSA

MS-A0004/MS-A0006 Matriisilaskenta Laskuharjoitus 6 / vko 42

Tutkimustiedonhallinnan peruskurssi

Maxwell-Boltzmannin jakauma

ICS-C2000 Tietojenkäsittelyteoria Kevät 2016

Potentiaalikuopalla tarkoitetaan tilannetta, jossa potentiaalienergia U(x) on muotoa

Demo 1: Simplex-menetelmä

MS-A0004/A0006 Matriisilaskenta

Matematiikan tukikurssi

kertausta Boltzmannin jakauma infoa Ideaalikaasu kertausta Maxwellin ja Boltzmannin vauhtijakauma

Integroimalla ja käyttämällä lopuksi tilanyhtälöä saadaan T ( ) ( ) H 5,0 10 J + 2,0 10 0,50 1,0 10 0,80 Pa m 70 kj

ψ(x) = A cos(kx) + B sin(kx). (2) k = nπ a. (3) E = n 2 π2 2 2ma 2 n2 E 0. (4)

1 WKB-approksimaatio. Yleisiä ohjeita. S Harjoitus

Diskreetin matematiikan perusteet Laskuharjoitus 2 / vko 9

Osittaisdifferentiaaliyhtälöt

Nopeus, kiihtyvyys ja liikemäärä Vektorit

4. Lasketaan transienttivirrat ja -jännitteet kuvan piiristä. Piirielimien arvot ovat C =

Luento 13: Periodinen liike. Johdanto Harmoninen värähtely Esimerkkejä F t F r

Kvanttifysiikan perusteet 2017

Numeeriset menetelmät TIEA381. Luento 5. Kirsi Valjus. Jyväskylän yliopisto. Luento 5 () Numeeriset menetelmät / 28

Dynaamiset regressiomallit

1 Eksergia ja termodynaamiset potentiaalit

Tfy Fysiikka IIB Mallivastaukset

VEKTORIANALYYSIN HARJOITUKSET: VIIKKO 4

Lineaarinen optimointi. Harjoitus 6-7, Olkoon A R m n, x, c R ja b R m. Osoita, että LP-tehtävän. c T x = min!

Helsingin, Itä-Suomen, Jyväskylän, Oulun, Tampereen ja Turun yliopisto Matematiikan valintakoe klo Ratkaisut ja pisteytysohjeet

= 6, Nm 2 /kg kg 71kg (1, m) N. = 6, Nm 2 /kg 2 7, kg 71kg (3, m) N

MATP153 Approbatur 1B Harjoitus 4 Maanantai

6 Variaatiolaskennan perusteet

Algoritmit 2. Luento 13 Ti Timo Männikkö

Wien R-J /home/heikki/cele2008_2010/musta_kappale_approksimaatio Wed Mar 13 15:33:

FYSA242 Statistinen fysiikka, Harjoitustentti

l 1 2l + 1, c) 100 l=0

4. Differentiaaliyhtälöryhmät 4.1. Ryhmän palauttaminen yhteen yhtälöön

6. laskuharjoitusten vastaukset (viikot 10 11)

KKT: log p i v 1 + v 2 x i = 0, i = 1,...,n.

1 Kertaus. Lineaarinen optimointitehtävä on muotoa:

T F = T C ( 24,6) F = 12,28 F 12,3 F T K = (273,15 24,6) K = 248,55 K T F = 87,8 F T K = 4,15 K T F = 452,2 F. P = α T α = P T = P 3 T 3

CHEM-A1110 Virtaukset ja reaktorit. Laskuharjoitus 9/2016. Energiataseet

y (0) = 0 y h (x) = C 1 e 2x +C 2 e x e10x e 3 e8x dx + e x 1 3 e9x dx = e 2x 1 3 e8x 1 8 = 1 24 e10x 1 27 e10x = e 10x e10x

Harjoitustyö 3. Heiluri-vaunusysteemin parametrien estimointi

Vektoreiden virittämä aliavaruus

Tenttiin valmentavia harjoituksia

Voima F tekee työtä W vaikuttaessaan kappaleeseen, joka siirtyy paikasta r 1 paikkaan r 2. Työ on skalaarisuure, EI vektori!

Mat Dynaaminen optimointi, mallivastaukset, kierros Vaimennetun heilurin tilanyhtälöt on esitetty luennolla: θ = g sin θ r θ

AUTON LIIKETEHTÄVIÄ: KESKIKIIHTYVYYS ak JA HETKELLINEN KIIHTYVYYS a(t) (tangenttitulkinta) sekä matka fysikaalisena pinta-alana (t,

Yleistä. Aalto-yliopisto Perustieteiden korkeakoulu Matematiikan ja systeemianalyysin laitos

ELEC-A3110 Mekaniikka (5 op)

Matemaattisen analyysin tukikurssi

Helsingin, Itä-Suomen, Jyväskylän, Oulun, Tampereen ja Turun yliopisto Matematiikan valintakoe klo 10-13

Yhteydettömän kieliopin jäsennysongelma

MATP153 Approbatur 1B Harjoitus 3, ratkaisut Maanantai

Demonstraatiot Luento 7 D7/1 D7/2 D7/3

MATEMATIIKAN KOE, PITKÄ OPPIMÄÄRÄ HYVÄN VASTAUKSEN PIIRTEITÄ

(s 2 + 9)(s 2 + 2s + 5) ] + s + 1. s 2 + 2s + 5. Tästä saadaan tehtävälle ratkaisu käänteismuuntamalla takaisin aikatasoon:

Luku 5: Diffuusio kiinteissä aineissa

Differentiaali- ja integraalilaskenta 1 Ratkaisut 5. viikolle /

Johdatus todennäköisyyslaskentaan Kertymäfunktio. TKK (c) Ilkka Mellin (2005) 1

= P 0 (V 2 V 1 ) + nrt 0. nrt 0 ln V ]

KJR-C1001 Statiikka ja dynamiikka. Luento Susanna Hurme

Algoritmit 1. Demot Timo Männikkö

763306A JOHDATUS SUHTEELLISUUSTEORIAAN 2 Ratkaisut 4 Kevät 2017

Jos olet käynyt kurssin aikaisemmin, merkitse vuosi jolloin kävit kurssin nimen alle.

Transkriptio:

LASKENNALLISEN TIETEEN OHJELMATYÖ: Diffuusion Monte Carlo -simulointi yksiulotteisessa systeemissä. Diffuusio yksiulotteisessa epäjärjestäytyneessä hilassa E J ii, J ii, + 0 E b, i E i i i i+ x Kuva.: Testihiukkasen diffuusio yksiulotteisessa epäjärjestäytyneessä hilassa Tutkitaan testihiukkasen diffuusiota yksiulotteisessa hilassa. Hiukkanen voi olla missä tahansa hilapaikassa i, i N. Epäjärjestystä systeemiin tuo se, että hiukkasen sidosenergia riippuu hilapaikasta: merkitään sitä paikassa i symbolilla E i. Hiukkasella on todennäköisyys J ii, ( J ii, + ) aikayksikköä kohti hypätä vasemmalla (oikealla) puolellaan olevaan naapurihilapaikkaan. Normaalissa Metropolis-algoritmissa hyppytodennäköisyydet lasketaan alku- ja lopputilojen energioiden erotuksen perusteella: J ii, ± ( ) k B T --e E i ± E i. (.) Tekijä / tulee hypyn suunnan valinnasta. Tämä on toimiva ratkaisu, kun olemme kiinnostuneita ainoastaan tasapaino-ominaisuuksista, sillä ainoa ehto on detaljibalanssin toteutuminen. Jos taas haluamme tutkia kuljetusilmiöitä kuten diffuusiota, on todennäköisyydet valittava siten, että ne kuvaavat systeemin todellista dynamiikkaa. Tässä tapauksessa on kyseessä termisesti aktivoitu prosessi, joten siirtymätodennäköisyydet ovat muotoa J ii, J ii, + --e E b i, k B T, (.) E b i missä,j on sen potentiaalivallin korkeus, joka hiukkasen täytyy ylittää, jotta se pääsee hilapaikkaan.. Ks. Laskennallisen tieteen erikoiskurssin moniste: http://www.lce.hut.fi/teaching/s-4.50/pstiedostot

Oletetaan, että hiukkanen on ajanhetkellä (tai aika-askeleella) t 0 paikassa x 0. Voidaan osoittaa, että suurilla ajanhetkillä hiukkasen keskimääräinen neliöpoikkeama kasvaa lineaarisesti ajan funktiona xt () t Testihiukkasen diffuusiovakio D määritellään. (.3) D lim t -- d x() t ------------------- dt. (.4) Voidaan osoittaa, että kuvan. mukaisessa systeemissä (ns. satunnaisloukkumalli, random trap model, jossa ) diffuusiovakio on E b, i E i D -- J, (.5) missä -- J N ------- ------------- + -------------- N i J ii, J ii, + N --- e E b i N i, k B T (.6) on siirtymätodennäköisyyksien käänteislukujen keskiarvo. Käytämme tässä periodisia reunaehtoja, joten kun i, J ii, J i, N ja kun i N, J ii, + J i,. Diffuusiovakio esitetään usein ns. Arrheniuksen muodossa D D 0 e E A k B T, (.7) D 0 missä on lämpötilasta riippumaton tekijä ja on (efektiivinen) aktivaatioenergia. E A. J. W. Haus, K. W. Kehr, Diffusion in regular and disordered lattices, Physics Reports 50 (987) 63.. Ks. viite., sivu.

3. Diffuusion Monte Carlo -simulointi Kuvatunlaisen diffuusion Monte Carlo (MC) -simulointi tehdään tutulla algoritmilla: nollaa laskurit: n sample 0, xt () 0 arvo lähtöpaikka: x x 0, t 0 arvo hyppysuunta, suorita hyppy todennäköisyydellä (.) päivitä hiukkasen paikka: x x ±, päivitä neliöpoikkeama: x() t xt () + ( x x 0 ), päivitä aika: t t + kyllä t < t max ei kyllä n sample < nmax sample ei laske xt (), lopeta Kuva.: Diffuusion MC-simulointi.

4 3. Ohjelmatyön suoritus Työ koostuu seuraavista tehtävistä. ) Osoita, että yhtälön (.) mukaiset siirtymätodennäköisyydet toteuttavat detaljibalanssin. Tilan todennäköisyytiheyden tai painon pitäisi olla verrannollinen termiin e E i T a) Laadi MC-ohjelma, jolla voit simuloida yhden hiukkasen diffuusiota epäjärjestäytyneessä yksiulotteisessa systeemissä. Epäjärjestystä energiatiloihin voit saada aikaan monella tavalla. Kuvassa 3. on yksi käyttökelpoinen esimerkki, jonka voi helposti koodata ohjelmaan. Siinä E 0 3 4 5 6 7 8 9 i ε b ε 3 4 5 Kuva 3.: Esimerkki simulaatiossa käytettävästä hilasta. vierekkäisten hilapisteiden energiaero on vakio eli E i E i ± ε Hilapaikan i energian voimme lausua muodossa. (3.) E i ε[ N i N ], (3.) missä N N on hilan puoliväli. Tässä tapauksessa N on parillinen. Siirtymätodennäköisyydet (.) tulevat nyt muotoon. Asetamme Boltzmannin vakio ykköseksi: k B.. HUOM: Tässä muutamme indeksoinnin C-kielen mukaiseksi, eli hilapaikan indeksi i 0 N.

5 J ii, J ii, + ( ) T --e ε b E i. (3.3) Malliin on lisätty valli ε b, jotta hilapaikan 0 hyppytodennäköisyys ei olisi aina tasan yksi. Kuvan 3. mukaisessa tapauksessa N 0, ε ja ε b 0.. b) Aja muutamia simulointeja lämpötilavälillä T 000 (logaritmisin välein) ja laske diffuusiovakio sovittamalla suora hiukkasen keskimääräiseen neliöpoikkeamaan ajan funktiona. Huomaa, että simulaation alusta kannattaa jättää pois osa, koska yhtälön (.3) mukainen käyttäytyminen alkaa vasta suuremmilla ajan arvoilla. Tämä kannattaa tarkistaa visuaalisesti. Tutki myös, lähestyykö systeemi tasapainotilaa eli ovatko eri tilojen (hilapisteiden) miehitykset verrannollisia termiin e E i T. Vertaa simulaatioista saamiasi diffuusiovakioita yhtälön (.6) antamiin teoreettisiin arvoihin. Lisäksi tutki, voiko simulaatiotuloksesi ilmaista Arrheniuksen muodossa. c) Lopuksi simuloi uudestaan muutama lämpötila käyttäen Metropolis-algoritmia (.). Vertaa tuloksia (.):n mukaan laskettuihin. Jos sinulla on harjoitustyöhön liittyviä kysymyksiä, ota yhteys työn ohjaajaan: Antti Kuronen email: antti.kuronen@hut.fi Teknillinen korkeakoulu puh: 09 45 4846 Laskennallisen tekniikan laboratorio fax: 09 45 4830 PL 9400, 005 TKK