Modelowanie konformacji giętkich łańcuchów polimerowych

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

Wykład 3. Makrocząsteczki w roztworze i w stanie skondensowanym.

FUNKCJA KWADRATOWA. Zad 1 Przedstaw funkcję kwadratową w postaci ogólnej. Postać ogólna funkcji kwadratowej to: y = ax + bx + c;(

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

Porównanie generatorów liczb losowych wykorzystywanych w arkuszach kalkulacyjnych

Spacery losowe generowanie realizacji procesu losowego

EGZAMIN MATURALNY Z MATEMATYKI

Algorytm. Krótka historia algorytmów

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

LABORATORIUM FIZYKI PAŃSTWOWEJ WYŻSZEJ SZKOŁY ZAWODOWEJ W NYSIE. Ćwiczenie nr 3 Temat: Wyznaczenie ogniskowej soczewek za pomocą ławy optycznej.

Zajęcia: VBA TEMAT: VBA PROCEDURY NUMERYCZNE Metoda bisekcji i metoda trapezów

K02 Instrukcja wykonania ćwiczenia

DRGANIA SWOBODNE UKŁADU O DWÓCH STOPNIACH SWOBODY. Rys Model układu

Definicja i własności wartości bezwzględnej.

Ćwiczenie 42 WYZNACZANIE OGNISKOWEJ SOCZEWKI CIENKIEJ. Wprowadzenie teoretyczne.

Matura próbna 2014 z matematyki-poziom podstawowy

Pochodna i różniczka funkcji oraz jej zastosowanie do obliczania niepewności pomiarowych

Rozwiązywanie równań nieliniowych

( x) Równanie regresji liniowej ma postać. By obliczyć współczynniki a i b należy posłużyć się następującymi wzorami 1 : Gdzie:

Baltie 3. Podręcznik do nauki programowania dla klas I III gimnazjum. Tadeusz Sołtys, Bohumír Soukup

Zadania domowe. Ćwiczenie 2. Rysowanie obiektów 2-D przy pomocy tworów pierwotnych biblioteki graficznej OpenGL

Poniżej przedstawiony został podział wymagań na poszczególne oceny szkolne:

CHARAKTERYSTYKI CZĘSTOTLIWOŚCIOWE

A. fałszywa dla każdej liczby x.b. prawdziwa dla C. prawdziwa dla D. prawdziwa dla

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

Egzamin ustny z matematyki semestr II Zakres wymaganych wiadomości i umiejętności

Sposoby opisu i modelowania zakłóceń kanałowych

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

Przykładowe rozwiązania

Badanie zależności położenia cząstki od czasu w ruchu wzdłuż osi Ox

O 2 O 1. Temat: Wyznaczenie przyspieszenia ziemskiego za pomocą wahadła rewersyjnego

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

Ciało doskonale czarne absorbuje całkowicie padające promieniowanie. Parametry promieniowania ciała doskonale czarnego zależą tylko jego temperatury.

Łukasz Januszkiewicz Technika antenowa

LABORATORIUM PODSTAW TELEKOMUNIKACJI

WYMIAROWANIE. Wymiarowanie jest to podawanie wymiarów przedmiotów na rysunkach technicznych za pomocą linii, liczb i znaków wymiarowych.

WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE II W PUBLICZNYM GIMNAZJUM NR 2 W ZESPOLE SZKÓŁ W RUDKACH

Rozkład normalny, niepewność standardowa typu A

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

Algorytmy i schematy blokowe

Jak korzystać z Excela?

Temat XXXIII. Szczególna Teoria Względności

MATEMATYKA ZP Ramowy rozkład materiału na cały cykl kształcenia

MATeMAtyka zakres podstawowy

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

Państwowa Wyższa Szkoła Zawodowa w Kaliszu

Rekurencje. Jeśli algorytm zawiera wywołanie samego siebie, jego czas działania moŝe być określony rekurencją. Przykład: sortowanie przez scalanie:

Rozkłady statyczne Maxwella Boltzmana. Konrad Jachyra I IM gr V lab

WYMAGANIE EDUKACYJNE Z MATEMATYKI W KLASIE II GIMNAZJUM. dopuszczającą dostateczną dobrą bardzo dobrą celującą

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

Programowanie i techniki algorytmiczne

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

Aby opisać strukturę krystaliczną, konieczne jest określenie jej części składowych: sieci przestrzennej oraz bazy atomowej.

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

Temat: Algorytm kompresji plików metodą Huffmana

ZESPÓŁ SZKÓŁ W OBRZYCKU

VII. WYKRESY Wprowadzenie

Wykład z Technologii Informacyjnych. Piotr Mika

Ćwiczenie: Wybrane zagadnienia z korelacji i regresji

Materiały pomocnicze do laboratorium z przedmiotu Metody i Narzędzia Symulacji Komputerowej

37. Podstawy techniki bloków

Pętle iteracyjne i decyzyjne

Instytut Fizyki Politechniki Łódzkiej Laboratorium Metod Analizy Danych Doświadczalnych Ćwiczenie 3 Generator liczb losowych o rozkładzie Rayleigha.

17.1 Podstawy metod symulacji komputerowych dla klasycznych układów wielu cząstek

TRANSPORT NIEELEKTROLITÓW PRZEZ BŁONY WYZNACZANIE WSPÓŁCZYNNIKA PRZEPUSZCZALNOŚCI

Przykładowe rozwiązania

ROZWIĄZYWANIE UKŁADÓW RÓWNAŃ NIELINIOWYCH PRZY POMOCY DODATKU SOLVER PROGRAMU MICROSOFT EXCEL. sin x2 (1)

Dokąd on zmierza? Przemieszczenie i prędkość jako wektory

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

Jak ciężka jest masa?

Metody numeryczne I Równania nieliniowe

Podstawowe prawa opisujące właściwości gazów zostały wyprowadzone dla gazu modelowego, nazywanego gazem doskonałym (idealnym).

Excel w obliczeniach naukowych i inżynierskich. Wydanie II.

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

PROPOZYCJA ZASTOSOWANIA WYMIARU PUDEŁKOWEGO DO OCENY ODKSZTAŁCEŃ PRZEBIEGÓW ELEKTROENERGETYCZNYCH

ZAKRES PODSTAWOWY. Proponowany rozkład materiału kl. I (100 h)

Model odpowiedzi i schemat oceniania do arkusza I

Prawdopodobieństwo geometryczne

Szukanie rozwiązań funkcji uwikłanych (równań nieliniowych)

wymagania programowe z matematyki kl. III gimnazjum

WYMIAROWANIE Linie wymiarowe Strzałki wymiarowe Liczby wymiarowe

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Kryteria oceniania z matematyki Klasa III poziom rozszerzony

ODPOWIEDZI I SCHEMAT PUNKTOWANIA ZESTAW NR 2 POZIOM PODSTAWOWY. Etapy rozwiązania zadania

PRÓBNY EGZAMIN MATURALNY

Generowanie ciągów pseudolosowych o zadanych rozkładach przykładowy raport

MATEMATYKA Z PLUSEM DLA KLASY VII W KONTEKŚCIE WYMAGAŃ PODSTAWY PROGRAMOWEJ. programowej dla klas IV-VI. programowej dla klas IV-VI.

KRYTERIA OCENIANIA Z MATEMATYKI W OPARCIU O PODSTAWĘ PROGRAMOWĄ I PROGRAM NAUCZANIA MATEMATYKA 2001 DLA KLASY DRUGIEJ

Zadanie 3 Oblicz jeżeli wiadomo, że liczby 8 2,, 1, , tworzą ciąg arytmetyczny. Wyznacz różnicę ciągu. Rozwiązanie:

Wstęp do teorii niepewności pomiaru. Danuta J. Michczyńska Adam Michczyński

PRÓBNY EGZAMIN MATURALNY

Próbny egzamin maturalny z matematyki Poziom rozszerzony

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

Podstawy OpenCL część 2

PRZYKŁADOWY ARKUSZ EGZAMINACYJNY Z MATEMATYKI

Ćwiczenie: Wybrane zagadnienia z korelacji i regresji.

KLASA II TECHNIKUM POZIOM PODSTAWOWY PROPOZYCJA POZIOMÓW WYMAGAŃ

Rozkład materiału nauczania

Transkrypt:

Waldemar Nowicki ĆWICZENIE 4 Modelowanie konformacji giętkich łańcuchów polimerowych Podstawowe pojęcia: konformacja makrocząsteczki, błądzenie przypadkowe, nieprzecinające się błądzenie przypadkowe, kłębek polimerowy, średni kwadrat odległości między końcami łańcucha, fraktal statystyczny, wymiar fraktalny, objętość wyłączona, rozpuszczalnik Θ. Wstęp Ruch cieplny segmentów łańcucha polimeru, polegający na obrotach tych segmentów wokół kierunków wiązań walencyjnych, może prowadzić do zwinięcia się łańcucha w kłębek. Zdolność łańcucha do zwijania się zależy od łatwości, z jaką segmenty mogą obracać się wokół wiązań. W przypadku długich, giętkich makrocząsteczek zbiór możliwych sposobów przestrzennego rozmieszczenia jej segmentów jest bardzo duży. Każdy z elementów takiego zbioru to konformacja makrocząsteczki. Jednym z parametrów określających zbiór możliwych konformacji makrocząsteczki jest średni kwadrat odległości końców łańcucha, <h 2 > [1]. Celem ćwiczenia jest zbadanie - drogą komputerowego modelowania - zależności pomiędzy <h 2 > a długością łańcucha polimerowego. Teoria Spróbujmy prześledzić zachowanie się poruszającej się chaotycznie cząstki konstruując w tym celu prosty model i dobierając odpowiednio reguły ruchu: Niech przestrzeń, w której odbywa się ruch cząstki ma strukturę sieci o określonej liczbie wymiarów (określonej symbolami 1D, 2D... dla sieci jedno-, dwu-... wymiarowej), o stałej sieci (tj. odległości między sąsiednimi węzłami) równej jedności. W przypadkowo wybranym miejscu sieci umieśćmy cząstkę. Zezwólmy na taki ruch cząstki, aby w pojedynczym etapie ruchu mogła ona przesunąć się jedynie do sąsiedniego węzła. Załóżmy przy tym, że wybór, do którego z sąsiednich węzłów przesunie się cząstka, jest całkowicie przypadkowy. Jest to model błądzenia przypadkowego RW ( random walk ).

108 ĆWICZENIE 4 Wartość średniego kwadratu przesunięcia cząstki <x 2 > równa jest kwadratowi odległości pomiędzy początkowym położeniem cząstki oraz jej położeniem po wykonaniu L elementarnych ruchów pomiędzy węzłami sieci. Związek pomiędzy <x 2 > i liczbą ruchów (lub całkowitą drogą pokonaną przez cząstkę w trakcie ruchu) przedstawia proporcjonalność 2 x L (1) Proporcjonalność (1) ma charakter bardzo ogólny i jest słuszna dla różnych typów sieci, niezależnie od liczby koordynacyjnej sieci (tzn. od liczby węzłów sąsiadujących z dowolnie wybranym węzłem sieci) i liczby wymiarów przestrzeni. Swobodne błądzenie możemy wykorzystać do symulowania konformacji cząsteczki polimeru w roztworze, traktując kolejne położenia błądzącej przypadkowo cząstki jako położenia kolejnych segmentów makrocząsteczki. Na rys. 1. a) przedstawiono przykładowy łańcuch polimerowy wygenerowany w płaskiej sieci regularnej. koniec początek a) b) Rys. 1. a) przykładowa konfiguracja RW makrocząsteczki złożonej z 1000 segmentów z zaznaczonym początkiem i końcem łańcucha, b) kilka konfiguracji łańcucha SAW o różnej liczbie segmentów

MODELOWANIE KONFORMACJI ŁAŃCUCHÓW POLIMEROWYCH 109 Jeśli za pomocą opisanej metody znajdziemy konformacje wielu cząsteczek polimeru, to wyliczona dla nich średnia wartość odległości między końcami łańcucha, h, nadal musi spełniać zależność (1), co oznacza, że 2 h L (2) gdzie L odpowiada teraz całkowitej (tzw. konturowej) długości łańcucha polimerowego. Rzeczywisty łańcuch w sposób oczywisty różni się od łańcucha wygenerowanego modelem RW tym, że jakiekolwiek dwa jego segmenty nie mogą zajmować tego samego miejsca w przestrzeni (miejsce w przestrzeni, gdzie znajduje się już jakiś segment stanowi objętość wyłączoną dla innych segmentów). Jeśli wzbogacimy założenia modelu RW o warunek, że punkt poruszający się po sieci nie może znaleźć się w węźle, w którym uprzednio przebywał, otrzymamy model nieprzecinającego się błądzenia przypadkowego SAW (od self avoiding walk ) [2]. Przykładową konformację łańcucha SAW przedstawiono na rys. 1. b). Zależność średniego kwadratu odległości pomiędzy końcami łańcucha SAW od jego długości ma postać zbliżoną do wzoru (2) [3] 2 h L (3) Błądzenie przypadkowe z warunkiem, aby droga cząstki nie przecinała się, pociąga za sobą powstawanie kłębka polimerowego o luźniejszej strukturze; kłębek taki jest bardziej spęczniały, niż gdybyśmy uzyskali go metodą RW. Równania (2) i (3) będą się zatem różniły wartościami współczynników proporcjonalności, a być może nawet wartościami wykładnika potęgowego, co należy zbadać w niniejszym ćwiczeniu. Kłębek polimeru można traktować jako tzw. fraktal statystyczny. Wartość 2/ jest tzw. wymiarem fraktalnym kłębka. Wymiar fraktalny 2/ jest miarą zdolności obiektu fraktalnego do wypełnienia przestrzeni. Jest to wykładnik do jakiego należy podnieść liniowy wymiar obiektu, aby otrzymać wielkość proporcjonalną do masy tego obiektu. Innymi słowy, wartość wymiaru fraktalnego odpowiada na pytanie, jaki jest wymiar współczynnika przeliczeniowego wymiaru obiektu na jego masę, w jakich jednostkach wyraża się ta liczba. I tak, wymiar fraktalny cienkiej struny wynosi 1, gdyż jej masa M jest proporcjonalna do długości. Wymiar fraktalny koła wykrojonego z cienkiej blachy wynosi 2, bo M πr 2, wymiar fraktalny kuli - 3 itd. Wynika stąd, że wymiar fraktalny 2/ obiektów o regularnych geometrycznych kształtach (obiektów euklidesowych) jest równy pewnej liczbie całkowitej. Wartości 2/ dla obiektów fraktalnych (równanie (3)) nie stosują się do tej reguły.

110 ĆWICZENIE 4 Jak modele sieciowe mają się do rzeczywistej cząsteczki polimeru w roztworze? Kąty pomiędzy sąsiednimi segmentami w rzeczywistej cząsteczce polimeru niekoniecznie muszą odpowiadać kątom pomiędzy liniami łączącymi poszczególne węzły sieci (zjawisko to może wpłynąć jedynie na współczynnik proporcjonalności w równaniu (3)). Wykładnik występujący w tym równaniu ma jednak charakter uniwersalny, niezależny od tego, czy analizujemy konformację łańcucha rzeczywistego, czy też model sieciowy o dowolnej liczbie koordynacyjnej sieci. Model RW (tzn. model nie uwzględniający objętości wyłączonej polimeru) odpowiada doskonałemu roztworowi polimeru. Wartość wykładnika jest dla roztworu doskonałego niezależna od liczby wymiarów przestrzeni, w której umieścimy kłębek polimerowy. Jeżeli polimer rozpuścimy w tzw. rozpuszczalniku Θ, powstawaniu roztworu będzie towarzyszyć zerowa zmiana entalpii swobodnej, gdyż w rozpuszczalniku tym nadmiarowa entropia mieszania skompensowana jest nadmiarową entalpią mieszania. Segmenty polimeru w roztworze będą z jednakowym prawdopodobieństwem otaczały się cząsteczkami rozpuszczalnika, jak i innymi segmentami polimeru. Roztwór Θ jest w pewnym sensie roztworem granicznym. Nieznaczne pogorszenie rozpuszczalności polimeru prowadzi do przejścia kłębek-globuła oraz do wypadania osadu. Model roztworu Θ powinien uwzględniać objętość wyłączoną. Wykładnik przyjmuje w roztworze Θ wartości podobne, jak w roztworze doskonałym. Model SAW odnosi się do konformacji makrocząsteczki w roztworze atermicznym. Powstaniu roztworu towarzyszy tutaj zerowa nadmiarowa entalpia i objętość mieszania. Wartość wykładnika ν zależy w tym przypadku od liczby wymiarów przestrzeni D [4]: 6 D 2 (4) Makrocząsteczka polimeru w roztworze przyjmuje kształt kłębka. Rozkład prawdopodobieństwa znalezienia segmentu w określonej odległości od środka masy kłębka (inaczej: rozkład gęstości segmentów w kłębku) jest w ogólnym przypadku określony przez równanie: P x 2 9 x Aexp (5) L

MODELOWANIE KONFORMACJI ŁAŃCUCHÓW POLIMEROWYCH 111 gdzie x oznacza odległość od środka kłębka wzdłuż wybranej współrzędnej, natomiast A to stała normalizacji. Dla wartości ν = 1 równanie (5) staje się rozkładem Gaussa. Część praktyczna Metoda Liniowe konformacje RW i SAW są generowane na dwuwymiarowej sieci regularnej i wyznaczana jest zależność kwadratu odległości między końcami łańcucha <h 2 > od długości łańcucha polimerowego. Wykonanie ćwiczenia 1. Zapoznać się z demonstracyjnym programem fractalh.exe, który pokazuje, jakie warunki muszą być sprawdzane i jakie decyzje należy podjąć w czasie generowania konformacji łańcucha polimeru metodą SAW. 2. Uruchomić edytor tekstowy należący do środowiska kompilatora wybranego języka programowania i otworzyć plik z tekstem programu polymer.xxx (XXX oznacza rozszerzenie zależne od języka). W przypadku korzystania z arkusza kalkulacyjnego EXCEL należy otworzyć plik polymer.xls, a następnie zapisany w nim program napisany w języku VISUAL BASIC. Algorytm programu przedstawiono na rys. 2. Uruchomić program i obejrzeć obraz graficzny powstały w wyniku jego działania (w przypadku EXCELa należy w tym celu otworzyć okno Wykres1). Narysowany na ekranie wykres jest obrazem błądzenia przypadkowego uzyskanego metodą RW. 3. Sformułować i umieścić w tekście programu warunek uwzględniający założenia modelu SAW. Po dokonaniu zmiany w programie należy go zawsze zapisać na dysku i sprawdzić jego działanie oglądając obraz wygenerowanej cząsteczki. 4. Korzystając ze zmodyfikowanego programu (SAW) oraz jego wersji wyjściowej (RW) należy wyznaczyć średnie kwadratowe odległości pomiędzy końcami łańcucha <h 2 > dla różnych długości łańcucha L (na przykład w zakresie L od 1 do 100). 5. W oparciu o uzyskane wyniki obliczyć wartość wykładnika obiektu generowanego zarówno metodą RW, jak i SAW. Należy przy tym użyć równania (3), które sprowadzono do postaci prostoliniowej i w którym zastąpiono długość łańcucha L liczbą segmentów N log 2 h log a log N (6) Równanie (6) pozwala na obliczenie wykładnika metodą najmniejszych kwadratów z wartości <h 2 > i N otrzymanych metodą symulacji komputerowej.

112 ĆWICZENIE 4 Deklaracja tablicy położeń segmentów Deklaracja tablic do przechowywania sum wartości h^2 oraz liczby wartości h^2 dla danego N Zainicjowanie generatora liczb losowych Wprowadzenie liczby cząsteczek polimeru Zainicjowanie trybu graficznego Wyzerowanie tablicy położeń segmentów Wygenerowanie położenia początkowego segmentu Wyzerowanie licznika przesunięć N Wylosowanie kierunku ruchu Wylosowanie zwrotu Obliczenie nowego połoźenia Czy węzeł był zajęty w poprzednim ruchu? nie tak (powtórz losowanie) Zapamiętanie współrzędnych segmentu Przyjęcie nowego położenia segmentu Zwiększenie zawartości licznika przesunięć o 1 Wyprowadzenie aktualnego położenia na ekran Wyliczenie wartości h^2 Dodanie wartości h do N-tego elementu tablicy wartości h^2 Zwiększenie o 1 N-tego elementu tablicy liczby wartości h^2 Czy węzeł był zajęty kiedykolwiek wcześniej? nie (kontynuuj łańcuch) tak (koniec łańcucha) Zwiększenie o 1 zawartości licznika łańcuchów Czy liczba łańcuchów jest równa zadanej liczbie iteracji? nie (nowy łańcuch) tak Wyliczenie średnich wartości h^2 dla różnych N Wyznaczenie parametrów równania ważoną metodą najmniejszych kwadratów Wyprowadzenie wyników na ekran Rys. 2. Algorytm programu generującego konformacje cząsteczki polimeru metodą SAW.

MODELOWANIE KONFORMACJI ŁAŃCUCHÓW POLIMEROWYCH 113 Struktura programu 1. Dla gromadzenia danych przewidziano tablice: a) współrzędnych położenia kolejnych segmentów polimeru (X(1000), Y(1000)) b) kwadratów długości pomiędzy końcami łańcucha dla różnych długości łańcucha (Odleglosc2(1000)). W tablicy tej będą gromadzone sumy kwadratów odległości pomiędzy końcami łańcucha uzyskane w trakcie kolejnych generowań. c) liczby danych wprowadzonych do komórek tablicy Odleglosc2 (potrzebne do wyliczenia średnich kwadratowych odległości pomiędzy końcami łańcucha) (Liczba(1000)) 2. Pierwszy segment polimeru może być umieszczany w dowolnym punkcie sieci. Skoro żaden z punktów sieci nie jest wyróżniony, punkt ten może mieć, dla wygody, współrzędne (0,0). 3. Losowanie położeń kolejnych segmentów w sieci jest wykonywane w dwóch etapach: a) losowanie kierunku (góra-dół lub prawo-lewo) b) losowanie zwrotu Oznaczając jako X1,Y1 początkowe współrzędne punktu oraz jako X2,Y2 - końcowe współrzędne punktu ten fragment programu można przykładowo zapisać następująco w Basicu Kierunek=0.5-RND Zwrot=SGN(0.5-RND) IF Kierunek < 0 THEN X2=X1+Zwrot ELSE Y2=Y1+Zwrot END IF w Fortranie Kierunek=0.5-RANDOM Zwrot=SIGN(1.0,0.5-RANDOM) IF (Kierunek.LT.0.) THEN X2=X2+Zwrot ELSE Y1=Y1+Zwrot END IF w Pascalu: Kierunek:=0.5-random; Zwrot:=sgn(0.5-random);

114 ĆWICZENIE 4 if Kierunek<0 then X2:=X1+Zwrot; else Y2:=Y2+Zwrot; lub języku C: #define RND() ((double)rand()/(rand_max+1.0))... Kierunek=int(copysign(1.0,0.5-RND())); Zwrot=int(copysign(1.0,0.5-RND())); if (Kierunek<0) X2=X2+Zwrot; else Y2=Y2+Zwrot; 4. Po wykonaniu każdego dozwolonego ruchu (o kolejnym numerze N (odpowiadającym liczbie segmentów N w równaniu (7)), liczonym od nowa dla każdej kolejnej cząsteczki) program wylicza i dodaje do zawartości elementu tablicy Odleglosc2 o numerze N kwadrat odległości pomiędzy punktem (0,0) i ostatnim segmentem (twierdzenie Pitagorasa). Zwiększa także o 1 liczbę przechowywaną w N-tej komórce tablicy Liczba. 5. Program zawiera pętlę, we wnętrzu której odbywają się losowania położeń kolejnych segmentów oraz aktualne obliczenia. Opuszczenie pętli następuje na skutek przecięcia się toru cząstki. Pętla ta umieszczona jest w drugiej, zewnętrznej pętli, określającej, ile konformacji cząsteczek należy wygenerować w czasie pracy programu. Propozycje modyfikacji programu Aby opisany program spełniał warunek SAW, należy wprowadzić do niego dwa warunki. Powinny być one umieszczone po wygenerowaniu nowego położenia segmentu (miejsce jest zaznaczone w tekście programu). Warunki te są następujące: a) jeżeli wylosowany został węzeł sieci, który zajmuje przedostatni aktualnie segment polimeru, losowanie należy odrzucić (punkt nie może wracać po swoich własnych śladach). b) jeżeli wylosowany został węzeł sieci zajęty już przez jakikolwiek segment polimeru, dalsze losowania powinny zostać zakończone. Program powinien przystąpić do generowania następnej konfiguracji. Zauważmy, że spełnienie warunku oznaczającego konieczność porzucenia dalszego rozwijania bieżącej konformacji (co zdarza się nader często), nie oznacza, że nie uzyskujemy żadnych wyników. Zanim doszło do skrzyżowania segmentów, program zebrał informacje dla wszystkich łańcuchów o liczbie segmentów mniejszej od tej, przy której obliczenia zostaną przerwane.

MODELOWANIE KONFORMACJI ŁAŃCUCHÓW POLIMEROWYCH 115 Dyskusja 1. Spróbuj przewidzieć bez obliczeń, w jakich granicach powinna znaleźć się wartość wykładnika w równaniu (3). 2. W jaki sposób należałoby zmodyfikować treść stosowanego w ćwiczeniu programu tak, aby generował on konformacje cząsteczki polimeru w przestrzeni trójwymiarowej? Jakiej wartości wykładnika należałoby wówczas oczekiwać? 3. Jaki należałoby zastosować algorytm, aby wynikiem działania programu była konformacja łańcucha polimeru w rozpuszczalniku Θ? 4. Jaki wpływ ma wartość wykładnika na strukturę kłębka polimerowego? Przedstaw na jednym wykresie rozkłady gęstości segmentów w kłębkach polimeru wygenerowanych metodą RW i SAW (równanie (5)). Stałą normalizacji wyznacz metodą całkowania numerycznego (program nmk.exe). Jaką wartość powinna mieć stała normalizacji? Czy któryś z uzyskanych rozkładów jest rozkładem Gaussa? 5. Model cząsteczki polimeru oparty na swobodnym błądzeniu jest jednocześnie modelem pewnego zjawiska fizycznego. Jakie to zjawisko i jaki sens ma w jego przypadku równanie (1) (załóż, że wszystkie elementarne odcinki L pokonywane są w tym samym czasie). Literatura cytowana [1] Ostrowska, B. Ostrowska-Gumkowska, W. Czerwiński, G. Lemańska, Podstawy chemii i fizykochemii polimerów, ZP UMK, Toruń, 1984. [2] L. E. Reichl, A modern course in statistical physics, John Wiley & Sons, Inc., New York, 1998. [3] A. Y. Grosberg, A. R. Khokhlov, Giant molecules, Academic Press, San Diego, 1997. [4] Daoud M., Martin J.E., Fractal properties of polymers, in: The fractal approach to heterogenous chemistry, surface, colloids, polymers, edited by D. Avnir, John Viley & Sons, Inc., New York, 1989 Literatura uzupełniejąca [5] H. Galina, Fizykochemia polimerów, Oficyna Wydawnicza Politechniki Rzeszowskiej, Rzeszów, 1998. [6] D. Stauffer, H. E. Stanley, Od Newtona do Mandelbrota. Wstęp do fizyki teoretycznej, WNT, Warszawa, 1996. [7] J. Kudrewicz, Fraktale i chaos, WNT, Warszawa, 1993. [8] Podręcznik programu Excel lub kompilatora wybranego języka programowania

116 ĆWICZENIE 4 Zagadnienia dodatkowe Średnia masa cząsteczkowa polimerów. Konformacja makrocząsteczek łańcuchowych. Średnie wymiary makrocząsteczek łańcuchowych (średnia odległość pomiędzy końcami łańcucha, średni promień bezwładności). Entalpia i entropia mieszania polimeru z rozpuszczalnikiem. Współczynnik spęcznienia makrocząsteczki. Roztwory doskonałe, atermiczne i prawidłowe.