Program MC. Obliczyć radialną funkcję korelacji. Zrobić jej wykres. Odczytać z wykresu wartość radialnej funkcji korelacji w punkcie r=

Podobne dokumenty
Zespół kanoniczny N,V, T. acc o n =min {1, exp [ U n U o ] }

e E Z = P = 1 Z e E Kanoniczna suma stanów Prawdopodobieństwo wystąpienia mikrostanu U E = =Z 1 Wartość średnia energii

Ogólny schemat postępowania

Janusz Adamowski METODY OBLICZENIOWE FIZYKI Kwantowa wariacyjna metoda Monte Carlo. Problem własny dla stanu podstawowego układu N cząstek

Radialna funkcja korelacji g(r)

1 Równania różniczkowe zwyczajne o rozdzielonych zmiennych

Prawdopodobieństwo i statystyka

5 Błąd średniokwadratowy i obciążenie

Model odpowiedzi i schemat oceniania do arkusza I

Ważne rozkłady i twierdzenia

Prawdopodobieństwo i statystyka

Wstęp do sieci neuronowych, wykład 12 Łańcuchy Markowa

6. FUNKCJE. f: X Y, y = f(x).

FUNKCJA WYMIERNA. Poziom podstawowy

Symulacja Monte Carlo izotermy adsorpcji w układzie. ciało stałe-gaz

Zagadnienia na egzamin poprawkowy z matematyki - klasa I 1. Liczby rzeczywiste

ARKUSZ X

PRZYKŁADOWY ARKUSZ EGZAMINACYJNY Z MATEMATYKI

Spacery losowe generowanie realizacji procesu losowego

Rozkłady zmiennych losowych

Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa. Diagnostyka i niezawodność robotów

Wymagania edukacyjne z matematyki klasa II technikum

Lista 6. Kamil Matuszewski 13 kwietnia D n =

Rozwiązywanie układów równań liniowych

Wstęp do sieci neuronowych, wykład 11 Łańcuchy Markova

Wymagania edukacyjne z matematyki dla klasy VII

III. ZMIENNE LOSOWE JEDNOWYMIAROWE

1 Całki funkcji wymiernych

WYMAGANIA EDUKACYJNE NA POSZCZEGÓLNE OCENY Z MATEMATYKI W KLASIE 8 SZKOŁY PODSTAWOWEJ

1. Liczby wymierne. x dla x 0 (wartością bezwzględną liczby nieujemnej jest ta sama liczba)

KRYTERIA OCEN Z MATEMATYKI DLA KLASY VII

Zaawansowane metody numeryczne

Wersja testu A 18 czerwca 2012 r. x 2 +x dx

Przedmiotowe zasady oceniania i wymagania edukacyjne z matematyki dla klasy drugiej gimnazjum

IX. Rachunek różniczkowy funkcji wielu zmiennych. 1. Funkcja dwóch i trzech zmiennych - pojęcia podstawowe. - funkcja dwóch zmiennych,

Optymalizacja. Symulowane wyżarzanie

Wymagania na poszczególne oceny w klasie II gimnazjum do programu nauczania MATEMATYKA NA CZASIE

ROK SZKOLNY 2017/2018 WYMAGANIA EDUKACYJNE NA POSZCZEGÓLNE OCENY:

Wymagania edukacyjne z matematyki dla uczniów klasy VII szkoły podstawowej

I V X L C D M. Przykłady liczb niewymiernych: 3; 2

Wymagania edukacyjne z matematyki dla klasy VIII. rok szkolny 2018/2019

KURS WSPOMAGAJĄCY PRZYGOTOWANIA DO MATURY Z MATEMATYKI ZDAJ MATMĘ NA MAKSA. przyjmuje wartości większe od funkcji dokładnie w przedziale

Generacja liczb pseudolosowych

Propozycje rozwiązań zadań otwartych z próbnej matury rozszerzonej przygotowanej przez OPERON.

WYMAGANIA EDUKACYJNE Z MATEMATYKI DLA KLASY TRZECIEJ NA ROK SZKOLNY 2011/2012 DO PROGRAMU MATEMATYKA Z PLUSEM

Logarytmy. Funkcje logarytmiczna i wykładnicza. Równania i nierówności wykładnicze i logarytmiczne.

Techniki optymalizacji

Ćwiczenia: Ukryte procesy Markowa lista 1 kierunek: matematyka, specjalność: analiza danych i modelowanie, studia II

Przedmiotowy system oceniania wraz z określeniem wymagań edukacyjnych klasa druga zakres rozszerzony

Zad Sprawdzić, czy dana funkcja jest funkcją własną danego operatora. Jeśli tak, znaleźć wartość własną funkcji.

Propozycja szczegółowego rozkładu materiału dla 4-letniego technikum, zakres podstawowy i rozszerzony. Klasa I (90 h)

WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE DRUGIEJ GIMNAZJUM w roku szkolnym 2015/2016

Procesy Markowa zawdzięczają swoją nazwę ich twórcy Andriejowi Markowowi, który po raz pierwszy opisał problem w 1906 roku.

Wymagania edukacyjne z matematyki w klasie III gimnazjum

KRYTERIA WYMAGAŃ Z MATEMATYKI NA POSZCZEGÓLNE OCENY KLASA II

ZESPÓŁ SZKÓŁ W OBRZYCKU

Projekt Era inżyniera pewna lokata na przyszłość jest współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego

Rozkład materiału KLASA I

Funkcja kwadratowa. f(x) = ax 2 + bx + c,

Wymagania edukacyjne niezbędne do otrzymania poszczególnych śródrocznych i rocznych ocen klasyfikacyjnych z matematyki dla klasy VIII

Funkcja kwadratowa. f(x) = ax 2 + bx + c = a

2) R stosuje w obliczeniach wzór na logarytm potęgi oraz wzór na zamianę podstawy logarytmu.

Algorytmy i struktury danych. Wykład 4

Zagadnienia brzegowe dla równań eliptycznych

1. Przyszła długość życia x-latka

Kurs ZDAJ MATURĘ Z MATEMATYKI MODUŁ 6 Teoria funkcje cz. 2

Uczeń: -podaje przykłady ciągów liczbowych skończonych i nieskończonych oraz rysuje wykresy ciągów

KORELACJE I REGRESJA LINIOWA

ROZKŁAD MATERIAŁU DO III KLASY LICEUM (ZAKRES ROZSZERZONY) A WYMAGANIA PODSTAWY PROGRAMOWEJ.

7. Estymacja parametrów w modelu normalnym( ) Pojęcie losowej próby prostej

ELEKTROTECHNIKA Semestr 2 Rok akad / ZADANIA Z MATEMATYKI Zestaw Oblicz pochodne cząstkowe rzędu drugiego funkcji:

Wstęp do metod numerycznych Zadania numeryczne 2016/17 1

ARYTMETYKA BINARNA. Dziesiątkowy system pozycyjny nie jest jedynym sposobem kodowania liczb z jakim mamy na co dzień do czynienia.

MATEMATYKA Przed próbną maturą. Sprawdzian 3. (poziom podstawowy) Rozwiązania zadań

Kurs ZDAJ MATURĘ Z MATEMATYKI MODUŁ 5 Zadania funkcje cz.1

SPIS TREŚCI WSTĘP LICZBY RZECZYWISTE 2. WYRAŻENIA ALGEBRAICZNE 3. RÓWNANIA I NIERÓWNOŚCI

Wymagania z matematyki KLASA VII

WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE VIII

Propozycja szczegółowego rozkładu materiału dla 4-letniego technikum, zakres podstawowy. Klasa I (60 h)

P (A B) = P (A), P (B) = P (A), skąd P (A B) = P (A) P (B). P (A)

FUNKCJA KWADRATOWA. Wykresem funkcji kwadratowej jest parabola o wierzchołku w punkcie W = (p, q), gdzie

Równoległe symulacje Monte Carlo na współdzielonej sieci

Lista zadań nr 2 z Matematyki II

Zadania do samodzielnego rozwiązania

Rozwiązania zadań z kolokwium w dniu r. Zarządzanie Licencjackie Zaoczne, Sieradz WDAM

SZCZEGÓŁOWE WYMAGANIA EDUKACYJNE Z MATEMATYKI DLA KLASY VII SZKOŁY PODSTAWOWEJ Według podstawy programowej z 2017r.

KRYTERIA OCEN Z MATEMATYKI DLA UCZNIÓW KL. III GIMNAZJUM LICZBY I WYRAŻENIA ALGEBRAICZNE

Spis treści. Przedmowa... XI. Rozdział 1. Pomiar: jednostki miar Rozdział 2. Pomiar: liczby i obliczenia liczbowe... 16

Technikum Nr 2 im. gen. Mieczysława Smorawińskiego w Zespole Szkół Ekonomicznych w Kaliszu

PRZEDMIOTOWY SYSTEM OCENIANIA PROSTO DO MATURY KLASA 1 ZAKRES PODSTAWOWY I ROZSZERZONY

Całkowanie metodą Monte Carlo

- umie obliczyć potęgę o wykładniku: naturalnym(k), całkowitym ujemnym - umie oszacować wartość wyrażenia zawierającego pierwiastki

WYMAGANIA EDUKACYJNE Z MATEMATYKI 2016/2017 (zakres podstawowy) klasa 3abc

Całka podwójna po prostokącie

Wymagania z matematyki na poszczególne oceny Klasa 2 gimnazjum

Zadanie 1. Zmiana systemów. Zadanie 2. Szyfr Cezara. Zadanie 3. Czy liczba jest doskonała. Zadanie 4. Rozkład liczby na czynniki pierwsze Zadanie 5.

Przedmiotowe Ocenianie Z Matematyki - Technikum. obowiązuje w roku szkolnym 2016 / 2017

PRÓBNY ARKUSZ MATURALNY Z MATEMATYKI

Funkcje wymierne. Funkcja homograficzna. Równania i nierówności wymierne.

. Funkcja ta maleje dla ( ) Zadanie 1 str. 180 b) i c) Zadanie 2 str. 180 a) i b)

Transkrypt:

Program MC Napisać program symulujący twarde kule w zespole kanonicznym. Dla N > 100 twardych kul. Gęstość liczbowa 0.1 < N/V < 0.4. Zrobić obliczenia dla 2,3 różnych wartości gęstości. Obliczyć radialną funkcję korelacji. Zrobić jej wykres. Odczytać z wykresu wartość radialnej funkcji korelacji w punkcie r= Opisać warunki prowadzenia symulacji, czyli a) ile kroków MC było zrobionych aby doprowadzić układ do stanu równowagi. b) ile kroków MC użyto do zbierania średnich c) jakie było maksymalne przesunięcie d) jaki był procent zaakceptowanych przesunięć e) co ile kroków MC były zbierane średnie (histogram g(r))

CBMC Algorytm Configurational-Biased MC (CBMC) składa się z następujących kroków 1. Generujemy próbna konformację stosując schemat Rosenblutha aby zbudować całą cząsteczkę, obliczamy czynnik Rosenblutha W(n) 2. Odtwarzamy konformację i obliczamy czynnik Rosenblutha W(o) 3. Akceptujemy taki próbny ruch z prawdopodobieństwem acc o n =min { 1, W n /W o } Generowanie nowej konfiguracji Odtwarzanie starej konfiguracji

CMBC Generowanie próbnej konformacji n polimeru składającego się z l monomerów robi się według następującego algorytmu: 1. Pierwszy atom jest umieszczany losowo a jego energia jest oznaczona przez u 1 (n) oraz w 1 (n) = k exp[- u 1 (n)], gdzie k jest liczbą koordynacyjną sieci, na przykład k=6 dla sieci prostej kubicznej. 2. Dla następnego segmentu z indeksem i, mamy k możliwych próbnych kierunków. Energia próbnego kierunku j jest oznaczana przez u i (j). Z tych k możliwych kierunków wybieramy jeden, niech będzie oznaczony przez n, z następującym prawdopodobieństwem p i n = exp[ u i n ] w i n Gdzie w i (n) jest zdefiniowane w następujący sposób k w i n = exp [ u i j ] j=1

CBMC Energia oddziaływania u i (j) zawiera wszystkie oddziaływania segmentu i z innymi cząsteczkami w układzie i z segmentami od 1 do i-1 tej samej cząsteczki. Nie zawiera natomiast oddziaływań z segmentami od i+1 do l. Stąd całkowita energia łańcucha polimeru jest dana przez l U n = i =1 u i n 3. Krok Nr 2 jest powtarzany, aż do zbudowania całego łańcucha, wtedy można obliczyć czynnik Rosenblutha konfiguracji n l W n = i=1 w i n

CBMC W podobny sposób oblicza się wagi Rosenblutha dla starej konfiguracji o 1. Jeden z łańcuchów jest wybrany losowo, ten łańcuch oznacza się przez o 2. Obliczamy energię pierwszego monomeru u 1 (o) oraz w 1 (o) =k exp[- u 1 (o)] 3. Aby obliczyć wagę Rosenblutha dla reszty łańcucha obliczmy energię monomeru i w jego aktualnym położeniu oraz energię jaką by miał gdyby się znajdował w pozostałych k-1 miejscach sąsiadujących z położeniem monomeru i-1. Tak obliczone energie są wykorzystane do obliczenia k w i o =exp [ u i o ] exp [ u i j ] j=2 4. Po odtworzeniu całego łańcucha oblicza się l W o = i=1 w i o

CBMC Akceptacja ruchu z konfiguracji o do konfiguracji n dana jest przez acc o n =min { 1, W n /W o } Generowanie nowej konfiguracji Odtwarzanie starej konfiguracji

CMBC Prawdopodobieństwo wygenerowania nowej konfiguracji n jest następujące l o n = i=1 exp [ u i n ] exp[ U n ] = w i n W n Podobnie dla ruchu w odwrotnego n o = exp[ U o ] W o Warunek równowagi szczegółowej jest spełniony gdy acc o n acc n o = W n W o

Semigrand Ensemble W przypadku mieszanin symetrycznych symulacje Monte Carlo można przeprowadzić dokonując jedynie dwu rodzajów ruchów przesuwania cząsteczek i zamiany cząsteczek A na cząsteczki B i odwrotnie. Składnik A Składnik B

Symulacje Monte Carlo W przypadku symulacji w semigrand ensemble oprócz ruchów związanych z przesuwaniem cząsteczek oraz zmianą objętości, należy również uwzględnić ruchy związane z zamianą jednych cząsteczek na inne. Robi się to w następujący sposób. Wybieramy losowo jedną cząsteczkę spośród wszystkich cząsteczek N i z równym prawdopodobieństwem zamieniamy tę cząsteczkę na cząsteczkę innego rodzaju. Prawdopodobieństwo akceptacji takiego ruchu dane jest przez: acc A B =min{ 1, B exp [ U s N ] } A gdzie U(s N ) oznacza zmianę energii potencjalnej układu jeśli zamienimy cząsteczkę A na cząsteczkę B.

Symulacje Monte Carlo Jeśli będziemy postępować w ten sposób, że najpierw wybieramy losowo z równym prawdopodobieństwem rodzaj cząsteczki, czyli A albo B, a potem dopiero zamieniamy tę cząsteczkę na inną to wtedy prawdopodobieństwo akceptacji takiego ruchu jest dane innym wzorem. Jeśli wybraliśmy cząsteczkę A, to wtedy można ja zamienić na cząsteczkę B z prawdopodobieństwem. acc A B =min{ 1, N A N B 1 B exp [ U s N ] } A gdzie U(s N ) oznacza zmianę energii potencjalnej układu jeśli zamienimy cząsteczkę A na cząsteczkę B.

Overlapping distributions Załóżmy, że prowadzimy symulacje Monte Carlo układu 1. Dla każdej konfiguracji, którą próbkujemy w układzie 1 obliczamy energię potencjalną układu 0 U 0 (s N ) dla tej samej konfiguracji i stąd różnicę energii potencjalnej U=U 1 (s N ) - U 0 (s N ). Następnie tworzymy histogram który przedstawia gęstość prawdopodobieństwa różnicy energii potencjalnej U. Oznaczmy ten histogram przez p 1 ( U). W zespole kanonicznym p 1 ( U) jest dane przez p 1 U = d s N exp[ U 1 ] U 1 U 0 U q 1 gdzie q 1 = d s N exp[ U 1 s N ]

Overlapping distributions Dzięki funkcji możemy zastąpić U 1 przez U 0 + U w czynniku Boltzmanna p 1 U = d s N exp [ U 0 U ] U 1 U 0 U q 1 = q d s N exp 0 [ U 0 ] U 1 U 0 U exp[ U] q 1 q 0 = q 0 q 1 exp [ U ] p 0 U p 0 ( U) jest gęstością prawdopodobieństwa znalezienia różnicy energii potencjalnej między układami 0 i 1 podczas próbkowania dostępnych konfiguracji układu 0

Overlapping distributions Różnica swobodnej energii między układem 0 i 1 jest dana przez F= k B T ln q 1 /q 0 Wobec tego ln p 1 U = F U ln p 0 U

Umbrella sampling p 1 U = p 0 U exp [ F U ] Całkując obie strony równania po U d U p 1 U =exp F d U p 0 U exp U 1 = exp F exp U 0 exp F = exp U 0

Umbrella sampling exp F = exp U 0 Powyższe równanie jest użyteczne w obliczaniu różnicy energii swobodnej układów, które nie różnią się znacząco od siebie, ale w przypadku znacznych różnic jego stosowalność jest ograniczona. W wielu przypadkach największy wkład do średniej pochodzi z obszarów przestrzeni konfiguracyjnej gdzie p 0 ( U) jest jest bardzo małe podczas gdy exp[- U] jest bardzo duże. Dlatego błąd statystyczny w F jest duży.

Umbrella sampling W tej metodzie czynnik Boltzmanna jest zastąpiony przez nieujemna funkcję wagową (r N ). Prawdopodobieństwo znalezienia się w punkcie r N w przestrzenie konfiguracyjnej jest więc proporcjonalne do (r N ). F= k B T ln Q 1 /Q 0 = k B T ln s N exp [ U 1 s N ] s N exp [ U 0 s N ] exp[ U ] 0 = dr N r N exp[ U 1 r N ]/ r N dr N r N exp [ U 0 r N ]/ r N

Umbrella sampling Oznaczając przez <...> średnią po rozkładzie prawdopodobieństwa proporcjonalnym do (r N ) exp[ U ] 0 = exp [ U 1 ] exp [ U 0 ] Aby licznik i mianownik powyższego równania były niezerowe, (r N ) powinno nakładać się na siebie w regionach przestrzeni konfiguracyjnej, które są próbkowane przez układ 0 i układ 1. Z tego powodu metoda ta bierze swoją nazwę.

GF MC G= V f x g x dx f(x) jest nieujemna f x dx=1

GF MC N G N = 1 N k=1 g X k Wartość oczekiwana G N wynosi E G N = f x g x dx

GF MC Jesteśmy zainteresowani energią stanu podstawowego i funkcją własną równania Schroedingera. H 0 R = E 0 0 R Funkcja Greena jest zdefiniowana następująco H G R,R' = R R'

GF MC Rozwiązaniem formalnym funkcji Greena jest R G R,R' = E 1 R R' Funkcje własne. Równanie Schroedingera może być zapisane w postaci 0 R =E 0 G R,R' 0 R' dr' 0 R Można otrzymać przez iteracje równania n 1 R =E T G R,R' n R' dr' E T est próbna energią.

GF MC Załóżmy, że funkcja próbna jest kombinacja liniową 0 R = C R Wtedy n R = E T E n C R Dla dostatecznie dużych n wyraz =0 dominuje sumę w powyższym równaniu n R E T E 0 n C 0 0 R

GF MC n 1 R E T E 0 n R Co dowodzi, że iteracyjnie można dostać funkcje falowa stanu podstawowego. Energię stanu podstawowego E 0 można otrzymać z powyższego równania.

GF MC Rozważmy, cząsteczkę na linii ograniczona odpychającymi ścianami. Równanie Schroedingera ma następującą postać d 2 x dx 2 =E x x =0 dla x 1 Funkcja falowa stanu podstawowego i energia mają postać 0 x =cos 2 x, E 0= 2 2

GF MC 1/2 1 x ' 1 x, x x' G x, x' ={ 1/2 1 x ' 1 x, x x' Równanie całkowe do rozwiązania wygląda następująco 1 x =E T 1 G x, x ' x ' d x ' G(x,x') można stosować jako gęstość rozkładu.

GF MC Wybieramy początkową populację punktów x', z (0) (x'); załóżmy, że są równomiernie rozłożone. Wtedy dla każdego x' 1. należy skonstruować dwa trójkąty, które tworzą G(x,x'); 2. dla każdego trójkąta należy obliczyć E T A, gdzie A jest polem powierzchni trójkąta 3. dla każdego trójkąta, należy wygenerować losowo liczbę całkowitą N, tak że <N>=E T A (to znaczy N= największa liczba całkowita mniejsza niż E T A plus jednorodna liczba losowa) 4. następnie próbkuje się <N> punktów w każdym trójkącie aby tworzyć nową generację. Punkty są próbkowane z gęstości prawdopodobieństwa unormowanej do 1 o kształcie trójkąta.