Professional Documents
Culture Documents
Luka Curovi
c
Magistrsko delo
Ljubljana, 2015
Luka Curovi
c
Povzetek
Magistrsko delo obravnava nekatere biofizikalne probleme, ki se ticejo konformacij
DNA. DNA je opisana kot dvojna vijacnica, ki se v nekaterih poskusih z magnetno
pinceto obnasa kot elasticna palica. Tridimenzionalna struktura elasticne palice je
dolocena s trojico Cosseratovih baznih vektorjev oziroma direktorjev, ki jih lahko
parametriziramo z Eulerjevimi koti.
Elasticne deformacije hladne DNA obravnavamo v sklopu Euler Kirchhoffove teorije elasticnih filamentov in jih primerjamo z gibanjem simetricne vrtavke. Izpeljemo
funkcional proste energije elasticnega filamenta, enacbo stanja pa nato dobimo z
resitvijo Euler Largrangeovih enacb.
Obravnavamo Eulerjevo nestabilnost in Eulerjev kot zaradi sil, ki delujejo na
koncih filamenta. Pokazemo, kdaj elasticni filament pobegne v tretjo dimenzijo in
opisemo Coyneovo resitev ter elasticnost plektoneme. Konformacije enojne in dvojne
vijacnice, Eulerjevo nestabilnost in Eulerjev kot, Coyneove krivulje in plektonemo
prikazemo z metodo racunalniske grafike, ki temelji na sledenju opticnih zarkov.
Velik del naloge predstavljajo matematicne in fizkalne osnove Whittedovega
algoritma za vzvratno sledenje zarkov in njegova implementacija v odprtokodnem
programu POV-Ray.
Klju
cne besede: konformacije DNA, elasticnost DNA, ray tracing.
Abstract
We study some biophysical problems concerning conformation of DNA. DNA
is described as a double helix that can be, in some magnetic tweezer experiments,
treated as an elastic rod. Three dimensional structure of an elastic filament is
described by three Cosserat orthogonal unit vectors that can be parametrised by
Euler angles.
Euler-Kirchoff equations are used to describe the equilibrium deformation of a
cold DNA Elastic deformation of DNA is compared to Euler equations of a spinning
symmetrical top.
We consider elastic equilibrium with external stretching forces of a filament with
symmetric cross section. Torsional and buckling instability of an elastic filament is
investigated. We describe Euler buckling and Euler angle of the teardrop configuration.
We show how a straight filament which is under external traction develops a loop
as described by the Coyne solution. We also consider elasticity of a plectoneme
configuration. Computer graphics is used to show three dimensional conformation of
a DNA.
Mathematics and physics of Whitted backward ray tracing algorithm and its
implementation in open source POV-Ray software tool is presented.
Keywords: conformations of DNA, DNA elasticity, ray tracing.
PACS: 87.10.-e, 87.14.G-, 87.14.gk , 87.15.B-, 42.15.-i
Smer
studija: medicinska fizika
Kazalo
1 Uvod
2 Sledenje svetlobnim
zarkom
2.1 Uvod . . . . . . . . . . . . . . .
2.2 Sledenje svetlobnim zarkom . .
2.3 Vzvratno sledenje zarkom . . .
2.3.1 Zarek
. . . . . . . . . .
2.3.2 Presek zarka in objekta .
2.3.3 Barve in sencenje . . . .
2.3.4 Odboj in lom svetlobe .
2.3.5 Fresnelove enacbe . . . .
2.4 Algoritem . . . . . . . . . . . .
2.5 Zakljucek . . . . . . . . . . . .
11
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
15
15
16
17
18
20
21
26
28
31
33
3 POV-Ray
3.1 Uvod . . . . . . . . . . . . . . . . . .
3.2 Koordinatni sistem POV-Ray-a . . .
3.3 Transformacije . . . . . . . . . . . .
3.4 Kamera . . . . . . . . . . . . . . . .
3.5 Objekti . . . . . . . . . . . . . . . .
3.6 Izvor svetlobe . . . . . . . . . . . . .
3.7 Osnovni objekti v POV-Ray-u . . . .
3.7.1 CSG . . . . . . . . . . . . . .
3.8 Obdelava povrsine objekta . . . . . .
3.8.1 Ambient . . . . . . . . . . . .
3.8.2 Difuzni odboj svetlobe . . . .
3.8.3 Podrocja poudarjene svetlosti
3.8.4 Zrcalni odboj . . . . . . . . .
3.8.5 Lom svetlobe . . . . . . . . .
3.9 Zakljucek . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
35
35
35
35
37
37
38
40
40
40
41
41
42
44
44
46
4 Matemati
cni opis DNA
4.1 Uvod . . . . . . . . . . . . . . . . . . . .
4.2 Matematicni opis DNA . . . . . . . . . .
4.2.1 Prostorska krivulja . . . . . . . .
4.2.2 Darboux-ov vektor . . . . . . . .
4.2.3 Parametrizacija z Eulerjevimi koti
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
49
49
49
49
53
53
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
10
KAZALO
4.3
. . . . .
. . . . .
teorem .
. . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
5 Numeri
cna metoda
6 Elasti
cne deformacije filamenta
6.1 Uvod . . . . . . . . . . . . . . . . . . . .
6.2 Prosta energija deformacijskega filamenta
6.3 Enacba stanja deformiranega filamenta .
6.3.1 Elasticno ravnotezje za filament na
6.3.2 Eulerjeva nestabilnost . . . . . .
6.3.3 Eulerjev kot . . . . . . . . . . . .
6.4 Torzijska nestabilnost filamenta . . . . .
6.4.1 Coyneova resitev . . . . . . . . .
6.4.2 Elasticnost plektoneme . . . . . .
6.5 Zakljucek . . . . . . . . . . . . . . . . .
55
55
56
62
65
. . . . .
. . . . .
. . . . .
katerega
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
delujejo zunanje sile
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
69
69
69
70
75
76
79
81
83
87
92
7 Zaklju
cek
93
8 Literatura
95
1
Uvod
12
Uvod
Uvod
13
14
Uvod
2
Sledenje svetlobnim
zarkom
2.1
Uvod
Sliki 2.1 in 2.2 prikazujeta kako impresivno in relisticno lahko delujejo filmski junaki,
ki jih ustvarimo z racunalniskim algoritmom, ki temelji na metodi za sledenje
svetlobnih zarkov.
Pred tem so taksne pravljicne junake ustvarjali s fizicnimi modeli (lutkami), kar
danes lahko deluje nerealisticno in smesno. S prihodom racunalniske grafike je bilo
potrebno razviti tudi fizikalno matematicne metode in algoritme za upodabljanje
realisticnih slik. Ti vecinoma opisujejo svetlobo kot elektromagnetno valovanje in je
zato njihova implementacija precej zahtevna. Opis svetlobe pa lahko poenostavimo,
ce svetlobo skladno s postulati geometrijske optike opisemo kot zarke, ki so nosilci
energije in se gibljejo premocrtno. Tak opis privzame tudi metoda, ki temelji na
sledenju svetlobnih (opticnih) zarkov (ang. ray tracing [4]) in temelji na ugotovitvah
geometrijske optike, vektorske analize in nekaterih fizikalnih zakonitosti. Ob tem
15
16
Slika 2.2 Skupina dr. Grinspuna je sodelovala tudi pri Disneyevi animaciji z
naslovom Tangled, kjer poleg samih risanih junakov pomembno vlogo igrajo
tudi lasje, ki so jih v C2 G2 modelirali v sklopu fizikalne teorije elasticnih
filamentov [8].
2.2
Sledenje svetlobnim
zarkom
17
Slika 2.3 Slika prikazuje osnovno geometrijo in igralce v svetu sledenja zarkov,
kjer objekte opazujemo skozi okno. Na svet gledamo iz tocke v prostoru, ki ji
pravimo kamera [11].
okno in kamero. Glavna naloga algoritma je, da doloci barvo posameznega polja.
Graficni tehniki, kjer zarkom sledimo v smeri od izvora proti kameri pravimo sledenje
zarkom v smeri naprej (ang. forward raytracing). Pomanjkljivost algoritma za
sledenje zarkom v smeri naprej je prikazana na sliki 2.4. Metoda uposteva vse
svetlobne zarke, tudi tiste, ki kamere ne dosezejo (na sliki 2.4 so ti obarvani rdece)
in tako ne vplivajo na nastanek slike, kar je racunsko precej potratno.
Slika 2.4 Sledenje zarkom od izvora svetlobe (luci) proti kameri. Sledenje
zarkom, ki ne dosezejo ocesa in ne prispevajo k nastanku slike je racunsko
potratno. [11].
2.3
Vzvratno sledenje
zarkom
Svetlobnim zarkom dejansko ne sledimo od mesta nastanka (izvora svetlobe), ampak v obratni smeri, cemur pravimo vzvratno sledenje zarkom (ang. backward
18
zarka z objektom proti izvoru svetlobe. Takemu zarku pravimo sencni zarek. Ce
sencni zarek na svoji poti do izvora svetlobe zadane drug objekt ali oviro pomeni, da
se tocka nahaja v senci.
(a)
(b)
Slika 2.5 Pri vzvratnem sledenju zarkom sledimo v smeri od kamere skozi
zaslon v svet (a). Ob vsaki interakciji zarek-objekt posljemo nov zarek proti
izvoru svetlobe in preverimo ali se njun presek nahaja v senci (b). Kot je iz
slike razvidno se zarek b nahaja v senci [11].
2.3.1
Zarek
Zarek,
ki potuje od kamere skozi polje v oknu podamo parametricno p(t) s parametrom t:
p(t) = e + t(s e)
(2.1)
19
(2.2)
Vsi zarki, ki jih posljemo skozi zaslon izhajajo iz kamere, katere polozaj je dolocen
z vektorjem e. Zarki
se med seboj razlikujejo po smeri. V koordinatnem sistemu
kamere je smer zarka od kamere proti izbranemu delu zaslona enaka:
uu + vv dw,
(2.3)
u=
l + (r l)(i + 0.5)
nx
v=
b + (t b)(j + 0.5)
ny
(2.4)
20
(2.5)
2.3.2
Presek
zarka in objekta
(2.6)
Na sliki 2.8 zarek seka sfero. Presek zarka ter sfere z radijem r in srediscem v tocki
rc = (xc , yc , zc ) je podana z enacbo:
0 = (p rc )2 r2
ali
2
2
0 = (x xc ) + (y yc ) + (z zc )2 r2
(2.7)
kjer je p = (x, y, z) tocka na sferi. V enacbo (2.7) vstavimo enacbo zarka (2.5), da
dobimo kvadratno enacbo za parameter t:
d2 t2 + 2d (e rc ) t + (e rc )2 r2 = 0;
d=se
(2.8)
B 2 4AC
2A
(2.9)
21
Slika 2.8 Presek zarka in sfere lahko izracunamo, skladno z enacbo 2.8, ce
poznamo krajevne vektorje, ki oznacujejo polozaj kamere e, piksla s in sredisce
sfere rc ter polmer sfere r.
Poleg tocke, ki lezi v preseku zarka in objekta, moramo izracunati tudi normalo
na povrsino objekta v presecni tocki ter razdaljo od te tocke do kamere. Razdaljo
potrebujemo, da dolocimo objekt, ki je kameri najblizji. S pomocjo normale dolocimo
se barvo (sencenje) ter odbiti zarek in lomni zarek.
2.3.3
Barve in sen
cenje
22
je Lambertovo oziroma kosinusno sencenje, kjer jakost svetlobe (I) dolocimo glede
na normalo (n) in enotski vektor, ki kaze v smeri izvora svetlobe (l). Na ta nacin
upostevamo kot pod katerim svetloba vpada na objekt podan z enotskima vektorjema n in l, ne pa oddaljenosti objekta od vira svetlobe. Razlika med enostavnim
sencenjem in kosinusnim sencenjem je prikazana na sliki 2.9.
(a)
(b)
Slika 2.9 Na sliki (a) so vse tocke kvadra prikazane z enako barvo, ne glede
na oddaljenost od svetlobnega izvora ali kota pod katerim svetloba vpada na
posamezno povrsino kvadra. Zaradi tega ni razvidno, kje se nahajajo robovi
kocke. V drugem primeru (b) je uporabljen Lambertov model sencenja, kjer je
barva posamezne ploskve kvadra odvisna od kota pod katerim svetloba vpada
na ploskev. Na ta nacin dobimo bolj realisticno sliko.
Difuzni odboj
Difuzni odboj svetlobe temelji na Lambertovem kosinusnem zakonu [14], kjer smer
vpadne svetlobe (l) vpliva na intenziteto (I) odbite svetlobe. Skica preprostega
modela difuznega odboja je prikazana na sliki 2.10. Jakost odbite svetlobe je povezana
s kotom l med smerjo vpadne svetlobe l in normalo n:
I cos l = n l
(2.10)
Barva tocke (c), zaradi difuznega odboja svetlobe, sledi iz Lambertovega zakona:
c = kd I max(0, n l),
(2.11)
kjer smo s kd oznacili koeficient difuznosti, ki je najveckrat kar barva povrsine objekta.
Z max(0, n l) povemo, da kjer velja 0 < n l 1 je tocka obrnjena proc od izvora
svetlobe. V teh primerih, kljub temu, da tocka ni direktno osvetljena, upostevamo,
da se svetloba sipa in do neke mere osvetljuje tudi tocke v senci. Zato ozadju dodamo
ambientno svetlobo, ki predstavlja izvor svetlobe, ki ima enako barvo in jakost za
vse objekte v sceni. Z ambientno svetlobo skusamo modelirati tudi sipanje veckrat
odbite svetlobe s cimer dobimo enakomerno osvetljenost v prostoru.
23
Ble
s
canje
Odboj svetlobe na gladkih povrsinah, ne moremo modelirati kot kombinacijo difuznega in zrcalnega odboja. To bi pomenilo, da bi bili tockasti izvori svetlobe na
takih povrsinah vidni le v eni tocki. Iz izkusenj vemo, da blescanje na povrsini
gladkega objekta zvezno pojema. Za pravilno porazdelitev lahko uporabimo ustrezno
empiricno porazdelitev. Bui-Toung Phong [15, 4] je prvi predlagal porazdelitev, ki je
sorazmerna cosn . Razlog izbora take porazdelitvene funkcije je tudi v enostavnosti
izracuna, saj lahko uporabimo skalarni produkt med smerjo kamere e in smerjo
izvora svetlobe l. Blescanje je najvecje, ko sta kot med normalo n in smerjo kamere
e (r ) in kot med normalo ter smerjo svetlobe l (r ) enaka (r = l ). Vektorji e, l, h
in normala n, ki vplivajo na blescanje so prikazani na sliki 2.11.
Phongov model blescanja predpostavlja:
c = ks I max(0, n h)p ,
(2.12)
24
Slika 2.11 Model blescanja [10]. Odboj svetlobe na gladki povrsini je odvisen
od enotskih vektorjev e (rdece), ki kaze v smeri kamere, l (modra), ki kaze
v smeri vira svetlobe in normale na povrsino objekta n (siva). Pri tem si
pomagamo z enotskim vektorjem h, ki lezi na simetrali med e in l. Blescanje
je najvecje, ko velja n = h.
c = ka Ia ,
(2.13)
c = ka Ia +
N
X
(2.14)
i=1
25
(a)
(b)
(c)
(d)
Slika 2.12 Tockast vir (slika (a)) je vir z neskoncno jakostjo, sveti izotropno
v vse smeri in mece trde sence. Spolight (slika (b)) oblikuje snop svetlobe
v obliki stozca. Na sliki (b) rob stozca pada na rumeno sfero, zato dobimo
nenaravno senco na vrhu krogle. Povrsinski izvor svetlobe (slika (c)) tvorimo
tako, da tockaste vire zdruzimo v matriko. Zaradi tega dobimo celo vrsto senc.
Vpliv ambientne svetlobe je prikazan na sliki (d). Vir svetlobe je enako kot
na sliki (a) tockast, vendar smo izkljucili ambientno svetlobo. Brez ambientne
svetlobe, so stranice objektov, ki jih vir svetlobe direktno ne osvetljuje nevidni
oziroma popolnoma temni. Povzeto po [16].
26
zarek
vektorjem p) v smeri vira svetlobe (l). Povedano zapisemo z enacbo p + tl. Ce
zadane na svoji poti proti viru svetlobe drug objekt pomeni, da lezi je senci.
2.3.4
Zarek,
ki mu sledimo, se lahko na meji dveh snovi z razlicnima lomnima kolicnikoma
odbije ali pa lomi. Smer odbitega zarka dolocimo iz odbojnega (Snellovega) zakona,
z lomom svetlobe pa upostevamo spremebo smeri zarkov pri prehodu skozi delno
se svetloba od objekta odbije ali lomi,
ali popolnoma transparentni objekt. Ce
potem sledimo tako odbitemu kot lomljenemu zarku . Smer vpadnega zarka glede na
normalo podamo z enotskim vektorjem v, smer odbitega zarka oznacimo z r, smer
lomljenega zarka pa z vektorjem t. Odbojni in lomni zakon sta graficno predstavljena
na sliki 2.13. Pri tem pazimo, da so vsi vektorji normirani.
(a)
(b)
Slika 2.13 Odboj (a) in lom (b) svetlobe [11]. Lom svetlobe se opise z lomnim
zakonom 2.16, ki povezuje vpadni in lomni kot. Odbojni zakon (enacba 2.15)
pravi, da je odbojni kot enak vpadnemu.
(2.15)
Lom svetlobe
Smer lomljenega zarka t izpeljemo iz Snellovega (lomnega) zakona [17], ki pravi, da
sta smeri vpadnega (v ) in prepuscenega oziroma lomljenega zarka (t ) povezani z
enacbo:
nv sin v = nt sin t
27
(2.16)
kjer sta nv in nt lomna kolicnika snovi, skozi katere potujeta vpadni oziroma lomljen
zarek.
Povezavo med smerjo lomljenega zarka (t) na eni strani in smerjo vpadnega (v)
zarka, normalo (n) in lomnimi kolicniki na obeh straneh objekta (nv in nt ) izpeljemo
s pomocjo skice na sliki 2.14:
Kosinus kota lahko zapisemo s kosinusnim produktom dveh vektorjev. V Snellovem zakonu (2.16) nastopata sinus vpadnega in lomljenega kota. Zveza med sinusom
in kosinusom kota x sledi iz trignometricne identitete:
cos2 x + sin2 x = 1
(2.17)
sin v =
nt
nv
2
sin2 t
(2.18)
cos t = 1
nv
nt
2
1 cos2 v
2
(2.19)
Na meji obeh sredstev lahko tvorimo bazo (x, n), kjer x kaze vzdolz meje obeh
sredstev n pa je usmerjen v nasprotno smer od normale n na mejo. Smeri vpadnega
d in lomljenega zarka t, se v koordinatnem sistemu (x, n) zapiseta kot:
t = cos t (n) + sin t (x)
d = cos v (n) + sin v (x),
(2.20)
28
sin t
(d + n cos v ).
sin v
(2.21)
2.3.5
(2.22)
Fresnelove ena
cbe
B=0
H=J+
D
,
t
(2.23)
E=0
B=0
E=
B
t
B =
E
,
t
(2.24)
B
t
2
(E) 2 E = 0 0 2 E,
t
( E) =
ali
(2.25)
2
E = 0.
t2
(2.26)
29
2
B = 0.
t2
(2.27)
(2.28)
(2.29)
kjer je k valovni vektor, pa krozna frekvenca. Obe kolicini sta povezani z disperzijsko
relacijo k = |k| = /c, kjer je c fazna hitrost svetlobe v snovi c = (0 0 )1/2 .
Ena izmed lastnosti ravnih valov v homogeni sbovi je, da opisujejo transverzalno
elektromagnetno valovanje (elektricno in magnetno polje nihata v ravninah, ki sta
pravokotni na smer razsirjanja valovanja podano z valovnim vektorjem k). To lahko
dokazemo tako da ravni val 2.28 vstavimo v drugi maxwellovo relacjo:
E = (E0 exp (ik r it)) = ik E = 0,
(2.30)
E =
ik E0
k E0
in
(2.31)
1 E1
E||1
B1
B||1 /1
=
=
=
=
2 E2
E||2
B2
B||2 /2
(2.32)
30
Slika 2.15 Skica pravokotno polariziranega EM vala [19, 13]. Skica predstavlja
robni pogoj za elektricno polje (E) na meji dveh sredstev. Tangentna komponenta vektorja elektricnega polja je zvezna, kar pomeni, da je celotno elektricno
polje, ki je vzporedno z mejno ravnino zvezno. Na sliki so vsa elektricna polja
usmerjena v smeri z. V smeri z lezi tudi mejna ravnina. Na meji dveh sredstev
velja enacba (2.33).
(2.33)
Tudi tangentna komponenta magnetnega polja je zvezna. Ker magnetno polje B lezi
v xy ravnini vzamemo njegovo x komponento.
Bi (x, y = 0, z, t) cos i + Br (x, y = 0, z, t) cos r = Bt (x, y = 0, z, t) cos t(2.34)
upostevamo le kompleksne amplitude vala in casovni del pokrajsamo, upostevamo
Ce
i = r in B = nE/c0 za pravokotno polariziran val dobimo koeficienta odbojnosti
r in prepustnosti t :
E0r
ni cos i nt cos t
1 m
=
=
E0i
ni cos i + nt cos t
1 + m
E0t
2ni cos i
2
=
=
=
E0i
ni cos i + nt cos t
1 + m
r =
t
(2.35)
r|| =
t||
(2.36)
31
Dodatno lahko izpeljemo izraze za razmerje med mocjo prepuscene in vpadne svetlobe,
ki ga imenujemo prepustnost T in razmerje med mocjo odbite in vpadne svetlobe, ki
ga imanujemo odbojnost R:
|E0t |2
= mt2
2
|E0i |
|E0t |2
R =
= r2
|E0r |2
T =
(2.37)
2.4
Algoritem
32
Slika 2.16 Skozi zaslon (siva) posljemo zarek (E), ki se na prvem objektu (O3 )
odbije (rdeca - R1 ) in lomi (rumena - T1 ). Hkrati do izvorov svetlobe (rumena
kroglica) posiljamo dva sencna zarka (modra - S1 , S2 ). Eden od sencnih zarkov
(S2 ) preden doseze luc, zadane na svoji poti nov objekt, zato vemo, da bo ta
tocka lezala v senci. Tako lomljen kot odbiti zarek tvorita nove lomljene (T ),
odbite (R) in sencne zarke (S). Z La in Lb smo oznacili izvora svetlobe.
2.5
33
Zaklju
cek
Ray tracing oziroma sledenje opticnim zarkom je ena izmed preprostejsih graficnih
metod za upodabljanje fotorealisticnih tridimenzionalnih objektov, ki temelji na
geometrijski optiki. Zaradi racunske in casovne zahtevnosti, zarkom v vecini primerov
34
3
POV-Ray
3.1
Uvod
V osemdesetih letih prejsnjega stoletja je David Kirk Buck (DKB) napisal lasten
ray tracing program in ga poimenoval DKB Trace, ki pa se je kasneje preimenoval
v POV Ray. POV Ray (Persistence Of Vision Ray-tracer) [5] je program, ki ga
uporabljamo v racunalniski grafiki za upodabljanje fotorealisticnih tridimenzionalnih
slik in animacij in je obenem prvi program za sledenje zarkov s katerim so izrisali
sliko, ki je bila poslana v vesolje. Osnovni algoritem, ki ga program uporablja je
metoda sledenja zarkov v smeri nazaj (ang. backward raytracing). POV Ray je
prosto dostopen, uporabniku prijazen in zaradi stevilnih uporabnikov odlicno orodje
za vstop v svet ray tracinga. Dostopen je preko spletne strani www.povray.org in
deluje v okolju Windows, MacOX in Linux.
3.2
3.3
Transformacije
36
POV-Ray
Slika 3.1 Koordinatni sistem POV-Ray-a. Pozitivni del x osi kaze v smeri
desno, pozitivni del y osi v smeri navzgor in pozitivni del z osi kaze v ekran.
[5].
POV-Ray
37
Pri tem so Val00 do Val32 realna stevila. Z matriko lahko tocko P s koordinatami
(px , py , pz ) transformiramo v tocko Q(qx , qy , qz ) kot:
(3.1)
Matrika tako vkljucuje rotacijo in translacijo. Tako npr. rotacijo okoli osi y za 300 ,
kot smo to storili na sliki 3.3 dosezmo z matriko:
<
cos 300 , 0, sin 300 ,
0 , 1 , 0 ,
-sin 300 , 0, cos 300 ,
0 , 0 , 0
>
3.4
Kamera
Zarkom
sledimo od kamere skozi okno v svet. Kamero postavimo z ukazom camera.
Poleg polozaja kamere (location<x,y,z>), povemo tudi kam je kamera usmerjena
(look at<x,y,z>):
camera {
location <x1,y1,z1>
look at <x2,y2,z2>
}
3.5
Objekti
V sceno (svet) moramo postaviti tudi objekte, ki jih lahko matematicno opisemo.
Poleg geometrije objekta, definiramo tudi parametre povrsine objekta oziroma
teksturo (texture), ki opisuje barvo, nepravilnosti in obdelavo povrsine objekta. Pri
tem je dolocitev barve (pigment) nujna in pomeni barvo povrsine objekta, ki bi ga
ta imel, ce bi bil direktno osvetljen. Barvo podamo z vektorjem <r,g,b> ali pa z
uporabo ustrezne knjiznice. Za primer si lahko ogledamo, kako bi v sceno postavili
sfero rumene barve s srediscem v <xs,ys,zs> in radijem R:
sphere {
<xs,ys,zs>,R
texture { pigment {color Yellow } }
}
38
POV-Ray
(a)
(b)
y
x
z
x
20
(c)
(d)
y
y
x
x
Slika 3.3 Slika (a) prikazuje rotacijo vektorja za kot 200 . Na sliki (b) smo
rdeco kroglo raztegnili vzdolz osi y, da dobimo elipsoid. Slika (c) prikazuje
translacijo krogle vzdolz osi y. Na sliki (d) smo rotacijo redcega vektorja za
600 okoli osi y dosegli s transformacijsko matriko.
3.6
Izvor svetlobe
POV Ray pozna vec vrst izvorov svetlobe. Vsem izvorom svetlobe je potrebno
dolociti lokacijo z vektorjem <x,y,z> in barvo svetlobe z RGB vektorjem <r,g,b>.
To
ckast izvor svetlobe
Najpreprostejsi tockast vir svetlobe, ki ga npr.definiramo z ukazom:
light source {
<1000,1000,-100>, rgb<1,0.75,0>
}
POV-Ray
39
Spotlight
Usmerjeni izvor (spotlight) je svetlobni vir, s katerim ustvarimo snop svetlobe v
obliki stozca. Snop svetlobe je v osi stozca svetel, jakost svetlobe pa upada proti
plascu stozca, kot je ptikazano na sliki 3.4.
light source {
<1000,1000,-100>, color White
color White
spolight
radius 15
falloff 20
tightness 1
point at <0,0,0>
}
point at pove kam naj bo vir svetlobe usmerjen oziroma skupaj z vektorjem location
oznacujeta os stozca. falloff je kot (v stopinjah), med osjo stozca in plascem.
radius je kot (v stopinjah), med osjo sto
zca in osrednjih delom stozca, kje je jakost
svetlobe vecja. Svetloba med delom stozca, ki ga doloca radius in fallof zvezno
pada proti 0. Kako strm ali mehak bo ta prehod podamo s parametrom tightness,
kjer manjsa vrednost parametra pomeni bolj strm prehod. Pomen posameznih
kljucno besedo spotlight nadomestimo z
parametrov je prikazan na sliki 3.4. Ce
besedo cylinder dobimo cilindricni vir, kjer je snop svetlobe valjaste oblike.
c
Z
AC
CAZZ
CA Z
Z
C A
Z
C A
Z
Z
C A
Z
C A
Z
C
A
Z
Z
A
C
ZZ
AU
CW
~
O
Povr
sinski izvor
Povrsinski vir dolocimo z dvema vektorjema, ki dolocata polozaj in orientacijo
svetlobnega vira. Dodatno podamo se stevilo svetlobnih virov (zarnic) znotraj
40
POV-Ray
povrsinskega vira.
light source {
<4,4,4>
color White
area light <3,0,0>,<0,3,0>,2,2
}
Ambinetna svetloba
Ambientna luc je definirana nekoliko drugace:
global settings {
ambient light rgb <0,0,0>
}
3.7
Poleg sfere poznamo se nekatera druga osnovna geometrijska telesa, ki jih lahko
oblikujemo v POV-Ray-u, npr. kvader (box), stozec (cone), valj (cylinder), ravnina
(plane), torus (torus).
3.7.1
CSG
Program nam omogoca tvorbo bolj kompleksnih likov in teles iz enostavnih teles
kot so kvader, valj, krogla, itd. Pri tem se v racunalniski grafiki uporablja izraz
Constructive Solid Geometry (CSG). CSG je tehnika, ki nam omogoca, da na objektih
izvajamo operacije, ki so znacilne za Boolovo algebro. Z unijo (union) lahko zdruzimo
dva ali vec objektov. Presek (intersection) tvorimo iz dveh ali vecih objektov novo
telo, katerega povrsina je skupna vsem objektom. Razlika (intersection) nam da
telo, ki nastane potem, ko od prvo definiranega objekta odrezemo vsakega izmed
nadaljne definiranih objektov. S kljucno besedo merge dobimo objekt, ki je podoben
uniji objektov, le da pri tem odstranimo povrsine, ki se nahajajo znotraj unije.
Operacijo izvedemo, ko tvorimo objekte, ki so prozorni. Objektom, ki nastanejo z
unijo, razliko, presekom ali zdruzevanjem pravimo CSG objekt in so lahko precej
kompleksni.
3.8
Obdelava povr
sine objekta
POV-Ray
41
zgrbancimo, tako da povrsina objekta dobi zrnat izgled. Pri tem lokalno modificiramo
normale na povrsino objekta. Objekt tako dobi vdolbine in izbolkline. Na sliki 3.5
so prikazani objekti s hrapavimi povrsinami, kot jih lahko upodobi POV Ray.
Dents
Wrinkles
Bumps
Slika 3.5 Slika prikazuje sfere, katerim smo znotraj ukaza texture dodali
ukaz normal, s katerim povemo da povrsina objekta vsebuje izbokline bumps,
gube wrinkles in vdolbine dents.
3.8.1
Ambient
Osvetljenost povrsine objekta, ki se nahaja v v podrocju sence je odvisna od difuznega odboja svetlobe z objektov, ki se nahajajo v okolici objekta, katerega barvo
zelimo izracunati. Ker z algoritmom za sledenje zarkov take svetlobe ne moremo
direktno dolociti, uporabljamo predhodno definirano ambientalno svetlobo. Ambientno svetlobo definiramo z barvnim RGB vektorjem in je enaka za vse tocke v
prostoru. Objekti, ki so osvetljeni le z ambientno svetlobo izgledajo dvodimenzionalni
in ravninski. Primer takega objekta je prikazan na sliki 3.6.
3.8.2
Odboj svetlobe na gladki povrsini ali zrcalu opisuje odbojni zakon (2.15), ki pravi,
da je odbojni kot enak vpadnemu. Tovrstnemu odboju pravimo zrcalni (spekularni)
odboj. Realne povrsine objektov so nepravilne in hrapave. Odboj svetlobe na takih
objektih opisuje Lambertov kosinusni zakon. S kljucno besedo diffuse povemo
koliksen del svetlobe, ki prihaja direktno od vira svetlobe se od objekta difuzno
odbije. Na sliki 3.7 je prikazana sfera, kjer se vsa svetloba odbija difuzno.
42
POV-Ray
Slika 3.6 Slika prikazuje sfero, katerim smo znotraj ukaza texture dodali
ukaz finish in ambient 0.3. Objekt osvetljuje le ambientna svetloba in zato
deluje dvodimenzionalno.
(a)
(b)
Slika 3.7 Slika na levi (a) prikazuje sfero, katerim smo znotraj ukaza texture
dodali ukaz finish in diffuse 1.0. Tak objekt se ne sveti, saj se svetloba
difuzno odbija na vse strani. Na desni (b) smo uporabili finish in diffuse
0.1. Stevilo
nam pove koliksen delez svetlobe, ki pada na objekt se od njega
difuzno dobije. Sliki (a) in (b) sta si podobni, saj se od obeh sfer svetloba
odbija difuzno. Razlikujeta se v intenziteti barve, ker se od sfere na sliki desno
odbija manjsi delez svetlobe.
3.8.3
Podro
cja poudarjene svetlosti
POV-Ray
43
s kljucno besedo phong. Primer objekta, ki smo mu znotraj ukaza finish dodali
kljucno besedo phong vidimo na sliki 3.8.
(a)
(b)
Slika 3.9 S kljusno besedo metallic dobijo objekti kovinski izgled. V takem
objektu lahko vidimo okoliske objekte od katerih se odbija svetloba.
44
POV-Ray
3.8.4
Zrcalni odboj
Gre za odboj svetlobe, kot ga doloca odbojni zakon oziroma kot je to znacilno za
odboj svetlobe na zrcalu. POV-Ray uporablja kljucno besedo specular. Poleg
spekularnega odboja poznamo se variabilni odboj, ki ga opazimo pri npr. odboju
svetlobe na vodi ali keramiki. Za te materiale je znacilno, da odbijajo vec svetlobe ko
jih gledamo pod majhnimi zornimi koti. Z dodatkom besede fresnel on dosezemo,
da program uposteva Fresnelovo funkcijo odboja in prepustnosti svetlobe, ki je
odvisna od kota vpadne svetlobe glede na vpadno pravokotnico in lomnega kolicnika
snovi (enacba 2.37). S takim orodjem lahko upodobimo ze dokaj relisticno sliko vode
v kozarcu, kot je to prikazano na sliki 3.10.
Slika 3.10 Vodo lahko modeliramo kot transparentni material, katerega lomni
kolicnik ( ior) znasa 1.33. Povrsino vode smo perturbirali z ukazom normal.
Kozarec ima nekoliko visji lomni kolicnik ior=1.5. Z ukazom specular in
fresnel on modeliramo zrcalni odboj. Slika je povzeta po [21]
3.8.5
Lom svetlobe
=
1+
d
FD
F P !1
(3.2)
POV-Ray
45
d
= exp
FD
(3.3)
46
3.9
POV-Ray
Zaklju
cek
//vklju
cimo knji
znico barv
#include colors.inc
//nastavimo barvo ozadja
background { color Black }
//postavimo kamero
camera {
location <0, 3, -9>
look at <0, 0, 0>
}
//dodamo svetlobo
light source {
<20, 20, -20>
color White
}
POV-Ray
//v sceno vpeljemo sfero s sredi
s
cem v to
cki < 0, 0, 0 > in radijem 0.8
//v bloku pigment dolo
cimo barvo objekta
//v bloku finish dolo
cimo kako objekt interegira s svetlobo
sphere {
<0,0,0>,.8
texture {
pigment { color Yellow }
}
finish {
ambient 0.2
diffuse 0.6
phong 0.5
}
}
47
48
POV-Ray
4
Matemati
cni opis DNA
4.1
Uvod
4.2
Matemati
cni opis DNA
4.2.1
Prostorska krivulja
Molekulo DNA obravnavamo kot prostorsko krivuljo dolzine L, ki je podano parametricno kot:
r = r(s),
49
(4.1)
50
t =
tt=1
(4.2)
b = t n,
(4.3)
n
b
t
(4.4)
(4.5)
K=
(s)
0
(s)
0
(s)
51
(s)
.
0
(4.7)
(4.8)
(4.9)
52
(4.10)
(d 3 , d 2 , d 1 ) = K0 (d3 , d2 , d1 ) ,
(4.11)
oziroma
kjer je K0 matrika 3 3:
2 (s)
0
K0 =
(s)
0
1 (s)
0
0 (s)
1 (s)
.
2 (s)
1 = sin ,
2 = cos 0 =
d
+
ds
4.2.2
53
Darboux-ov vektor
Zanima nas kako se trojica Cosseratovih baznih vektorjev zasuka vzdolz filamenta
oziroma kaksna je trojica kotov med posameznimi komponentami vektorjev na
zacetku in vzdolz filamenta:
(s) = (3 (s), 2 (s), 1 (s))
Spremembo kotov oznacimo z Darbouxovim vektorjem deformiranega filamenta kot:
(s) =
d
.
ds
Ker so bazni vektorji d1,2,3 enotski, se jim vzdolz filamenta lahko spremeni le smer,
kar pomeni, da velja:
d i = (s) di
i = 1, 2, 3
(4.12)
(4.14)
4.2.3
ali
(4.15)
54
(a)
(b)
(c)
Slika 4.3 Eulerjev teorem pravi, da lahko rotacijo v prostoru izrazimo s kotom
precesije (a), kotom nutacije (b) in kotom, ki podaja samo-rotacijo (c).
podaja rotacijo okoli vertikalne osi z, pomeni rotacijo okoli y in rotacijo
okoli nove vertikalne osi z 0 , ki jo dobimo po rotaciji okoli osi y. Povzeto po [1].
sin 0
sin
cos
0
R =
cos
R =
0
0
cos
sin
,
0 sin cos
sin 0
sin
cos
0
R =
cos
cos cos cos sin sin cos cos sin sin cos cos sin
.
sin
cos
cos
+
cos
sin
sin
cos
sin
cos
cos
sin
sin
R(s) =
sin cos
sin sin
cos
S pomocjo zgornje matrike lahko podamo povezavo med zacetno smerjo direktorjev
d1,2,3 (0) in koncno smerjo d1,2,3 (s) kot:
(4.16)
4.2.4
55
Enojna vija
cnica (heliks)
Na sliki 4.5 (leva vijacnica) je prikazana enojna vijacnica, za katero velja naslednje:
1. kot med lokalno tangento vijacnice in vertikalno osjo z je konstanten
= 0
2. ukrivljenost () in torzija ( ) vijacnice sta konstantni
= konst.
21 + 22 = sin = konst.
3. skalarni produkt med lokalno tangento vijacnice in vertikalnim baznim vektorjem koordinatnega sistema xyz (z) je konstanten
h
),
2
(4.17)
4.2.5
Dvojna vija
cnica
Z dvojno vijacnico, kot je prikazana na sliki 4.5 (desna vijacnica) lahko v zvezni
sliki predstavimo fosfatni verigi, ki tvorita ogrodje molekule DNA. Vijacnici z radij
vektorjema (r1 ) in (r2 ), ki se ovijata okoli cilindra z radijem R podamo parametricno,
kjer kot parameter nastopa polarni kot :
h
)
2
h
= (R cos , R sin , ( + )),
2
r1 = (R cos , R sin ,
r2
(4.18)
56
50
30
bazi
sladkorno
fosfatna
veriga
30
50
DNA je kiralna molekula, kar pomeni da locimo desno in levo sucni heliks. Zato
smo uvedli kiralnost , katere vrednost je +1 ali 1. Pri tem velja, da z rotacijo
in/ali vrtenjem, heliksov ne moremo transformirati iz ene oblike v drugo, razen ce ju
opazujemo v ogledalu. Kiralnost zavzame pri desno sucnem heliksu vrednost +1 in
1 pri levosucnem heliksu. Razlika med desno in levosucnim heliksom je shematsko
prikazana tudi na sliki 4.6.
4.2.6
57
Slika 4.5 Enojna in dvojna vijacnica DNA, kot sta jo prva opisala leta 1953
Watson in Crick na podlagi difraktograma R. Franklin in R. Gosling [24, 25].
DNA je dvojna vijacnica, kjer verigi zamaknjeni za 3/8 obrata. Od tu izvira
tudi asimetricnost molekule.
(a) = +1
(b) = 1
Slika 4.6 Sliki prikazujeta desno in levosucna heliksa. Heliksa imata enako
ukrivljenost in torzijo enake velikost, vendar nasprotnega predznaka, kar
je posledica razlicnih kiralnosti ().
1. ovijanju baznih parov okoli vzdolzne osi filamenta pravimo twist oziroma
torzija(Tw )
2. ukrivljanju molekule v prostoru pravimo writhe oziroma zvoj (Wr )
Torzijo oziroma twist vijacnice lahko zapisemo kot [1]:
1
Tw =
2
Z
C
Z
ds (s),
C
(4.19)
58
1
Wr =
2
ZL
ez t(s)
t(s)
ds
1 + ez t(s)
(4.20)
Pri tem mora veljati, da smerni vektor krivulje t katere zvoj racunamo nikoli ni
usmerjen v smeri, ki je nasprotna ez , torej pogoj t(s) ez =
6 1. Enacbo 4.20 za
lokalno vrednost zvoja, raje parametriziramo z Eulerjivimi koti. Enotski tangentni
vektor t(s) se z Eulerjivimi koti zapise kot:
t(s) = (sin (s) sin (s), sin (s) cos (s), cos (s)).
(4.21)
(4.22)
1
Wr =
2
ZL
(1 cos (s))(s)
ds.
(4.23)
n(s) = (cos (s) cos (s) cos (s) sin (s) sin (s),
cos (s) sin (s) cos (s) cos (s) sin (s),
sin (s) sin (s))
(4.24)
in tako tudi torzijo podano z enacbo 4.19 lahko parametriziramo z Eulerjivimi koti
kot:
1
Tw =
2
Z
C
Z
ds
C
cos (s)(s)
.
(4.25)
59
Z
ds
(s)
+ (s)
.
(4.26)
ds
(4.27)
Slika 4.7 Slika prikazuje razliko med pozitivnim (levo) in negativnim krizanjem
(desno). Na kriziscu dveh krivulj si izberemo smer v kateri sledimo poteku
gre spodnja krivulja v smeri od desne proti levi, je krizanje
krivulje. Ce
gre spodnji del krivulje od leve proti desni, potem je krizanje
pozitivno. Ce
negativno.
60
61
Lk = Wr + Tw
(4.28)
Tw =
1
cL
2
2 R + c2
(4.29)
Wr =
L sin 2
,
4
(4.30)
62
4.3
Zaklju
cek
Molekule DNA je za nase namene prostorska krivulja, ki jo lahko opisemo s trojico med
seboj ortogonalnih vektorjev (tangento t, normalo n in binormalo b). Za obravnavo
ukrivljanja, torzije, raztega in striga molekule je bolj primerna parametrizacija
molekule s trojico Cosseratovih vektorjev (d1 , d2 , d3 ). Bazne Cosseratove vektorje
lahko parametriziramo z Eulerjevimi koti, njihovo spreminjanje vzdolz molekule pa z
rotacijsko matriko.
Ovijanju baznih parov molekule DNA okoli vzdolzne osi filamenta pravimo
torzija oziroma ovijanje (ang. twist), ukrivljanju molekule v prostoru pravimo
zvoj ali zvijanje (ang. writhe). Vsoti ovijanja in ukrivljanja pravimo povezovalno
stevilo. V skladu s Calugareanu-White-Fuller (CWF) teoremom je povezovalno stevilo
topoloska invarianta tako krozne, kakor tudi nesklenjene molekule in predstavlja
osnovo topologije DNA, ki jo upostevajo razlicni encimi in ima zato tudi bioloski
pomen.
DNA in POV Ray
Dvojno vijacnico, kot jo upodobi POV Ray s kodo, ki je podana spodaj, lahko vidimo
na sliki 4.11.
r sfera = 0.2;
r stick = 0.1;
no bp = 1000;
no stick = 10;
faza = 3*pi/8;
R=1.0;
P=3.4;
63
64
}
#declare index = index + 1;
#end
5
Numeri
cna metoda
Molekulo DNA smo matematicno opisali v prejsnjem poglavju. Pri tem nas zanima
predvsem prostorska konfiguracija obeh fosfatnih verig, ki tvorita dvojno vijacnico, ki
se ovija okoli osrednje osi molekule. Polozaj posameznih fosfatnih atomov poznamo,
ce poznamo smer Cosseratovih vektorjev v vsaki tocki vzdolz osi filamenta. V
ta namen smo implementirali metodo, kjer obliko filamenta oziroma propagacijo
direktorjev (d1 (s), d2 (s), d3 (s)) doloca matricna enacba 4.16. Direktorji so med
seboj ortogonalni in normirani, zato je najpreprosteje, da kot robni pogoj postavimo:
d1 (0) = h1, 0, 0i
d2 (0) = h0, 1, 0i
d3 (0) = h0, 0, 1i
(5.1)
(5.2)
oziroma:
d1 (s) = hcos cos cos sin sin , sin cos cos + cos sin , cos sin i
d2 (s) = hcos cos sin sin cos , sin cos sin cos cos , sin sin i
d3 (s) = hcos sin , sin sin , cos i
(5.3)
pri tem so eulerjivi koti , , funkcija locnega parametra s.
Vektor d3 = dr/ds kaze v smeri tangente t, zato radij vektor osi molekule
izracunamo z integracijo tangentnega vektorja vzdolz krivulje:
Zs
r(s) =
Zs
hcos (s) sin (s), sin (s) sin (s), cos (s)i ds
d3 ds =
0
65
(5.4)
66
Numericna metoda
(5.5)
(s) = 0
(s) = 0
(s) = Cs
(5.6)
in
0
Zs
h0, 0, 1i ds + Dhcos , sin , 0i
r (s) =
0
(5.7)
(5.8)
Numericna metoda
67
Slika 5.1 Na sliki vidimo kako se spreminja bazni vektor d1 , kot posledica
bi povezali konce vseh direktorjev d1 , bi
notranjega navora v ravni palici. Ce
dobili heliks.
Enako metodo smo uporabili tudi pri upodabljanju preostalih konformacij DNA,
ki jih predstavljamo v nadaljevanju. Medtem, ko je v primeru enojne ali dvojne
vijacnice odvisnost eulerjevih kotov od locnega paramtera s precej enostavna, pa bolj
zapletene oblike DNA zahtevajo manj trivialno obravnavo v sklopu teorije deformacij
elasticnih filamentov.
Teorija predpostavlja, da konformacijo filamenta, lahko izpeljemo z resitvijo
enacbe stanja, ki sledi iz minimizacije proste energije elasticne palice na katero
delujejo sile in navori. V vseh primerih pa podobno kot v primeru enojne vijacnice
skusamo dolociti odvisnost Eulerjivih kotov (, , ) od locnega parametra s. Obliko
molekule potem dolocimo z aplikacijo enacb 5.1, 5.2, 5.3, 5.4 in 5.5. Prav tako v
vecini primerov radij vektor, ki ga dobimo z integracijo tangentnega vektorja (enacba
5.4), nima vec analiticne oblike. V teh primerih raje uporabimo numericne metode
in numericne knjiznice.
68
Numericna metoda
6
Elasti
cne deformacije filamenta
6.1
Uvod
V tem poglavju obnovimo Euler Kirchhoffov opis filamenta DNA kot elasticnega
filamenta, ki je presenetljivo analogen Eulerjevem opisu gibanju simetricne vrtavke.
Analogija z vrtavko je zanimiva zaradi razumevanja enacbe stanja hladne DNA,
kjer mislimo predvsem na kratke verige DNA (verige DNA, ki so krajse od njihove
persistencne dolzine), pri katerih je vpliv konfiguracijske entropije zanemarljiv v
primerjavi z elasticno energijo.
Elasticna energija se lahko nahaja v razlicnih oblikah, kar je povezano s konfiguracijo DNA. Energija lahko prehaja iz ene oblike v drugo, pri tem pa pride do
pretvorbe ovijanja v ukrivljanje in obratno. Kljub temu, da se spremembe DNA
dogajajo na atomskem nivoju, se izkaze, da elasticne deformacije DNA lahko dobro
obravnavamo z zveznim opisom molekule kot elasticne verige.
Delo, ki je potrebno za deformacijo DNA je odvisno od energije zaradi baz, ki so
nalozene ena na drugo, od interakcij med vodnimi molekulami in atomi na povrsini
DNA ter od elektrostatskih interakcij med fosfatnimi skupinami vzdolz DNA. Z
zveznim opisom elasticnih filamentov predpostavljamo, da lahko vsako deformacijo
DNA razdelimo na deformacije zaradi ukrivljanja in zaradi zvijanja.
V drugem delu predstavimo osnove teorije ovijanja in ukrivljanja tankih elasticnih
filamentov in njeno uporabo na primeru DNA. V zadnjem delu si ogledamo kdaj
se ravno elasticno vlakno zaradi zunanjih sil in navorov ukrivi in pobegne v tretjo
dimenzijo. Pri tem sprva nastane zanka in nato se vijacnici podobna struktura, ki ji
pravimo plektonema.
6.2
DNA opisujemo kot elasticno verigo, kjer je linearna gostota energije dane konformacije, kvadraticna funkcija odmika verige od ravne palice. Prosta energija elasticne
palice na dolzinsko enoto (f ) ima v splosnem obliko [1]:
69
70
2
1
1 X
2
f = f0 + C3 + E
Iij i j
2
2 i,j=1
(6.1)
(6.2)
Pri tem upostevamo, da je dolzinska gostota proste energije f odvisna le od Darbouxovega vektorja , saj je lahko le funkcija lokalne konformacije in ne globalnega
imamo palico s simetricnim presekom potem je I = I1 = I2
polozaja v prostoru. Ce
in je linearna gostota proste energije enaka
1
1
f = f0 + C23 + EI(22 + 21 )
2
2
(6.3)
Ko uporabimo zveze med i=1,2 in ukrivljenostjo i=1,2 enacba 4.15, gostota energije
(6.3) postane:
1
1
f = f0 + C 2 + Kc (22 + 21 )
2
2
(6.4)
6.3
Ena
cba stanja deformiranega filamenta
(6.5)
ZL
ZL
1
1
2
2
2
C3 + EI 2 + 1 dl dl = f (, )dl,
2
2
0
(6.6)
71
f
d
dl
f
=0
(6.7)
(6.8)
==
f
,
(6.9)
M(l) =
f
= C d3 + Kc 2 d2 + Kc 1 d1
(6.10)
d f
:
dl
= C d3 + C d 3 + EI 2 d2 + EI2 d 2 + EI 1 d1 + EI1 d 1
(6.11)
72
d
dl
= (C )d3 +
+(EI 1 + (C EI) 2 )d1
+(EI 2 + (EI C) 1 )d2 =
dM
dl
(6.12)
C =
EI 2 + (EI C) 1
EI 1 + (EI C) 2
(6.13)
(6.14)
kjer je r(L) r(0) rocica sile, ce predpostavljamo, da je en konec palice vpet. Rocico
lahko zapisemo tudi kot:
ZL
(r(L) r(0)) =
r (l) dl
(6.15)
ZL
r (l) dl =
(F r ) dl
(6.16)
(6.17)
C = 0
EI 1 + (C EI) 2 = (F r ) d1 = d3 d1 F = F d2
EI 2 + (C EI) 1 = (F r ) d2 = d3 d 2 F = F d1
73
(6.18)
(6.19)
(6.20)
kjer sta Md1 in Md2 komponenti navora vzdolz osi, ki so pravokotne na simetrijsko
os.
74
(a)
(b)
(c)
(d)
(e)
(f)
6.3.1
75
Elasti
cno ravnote
zje za filament na katerega delujejo
zunanje sile
1
F= C
2
ZL
0
1
ds + Kc
2
2
ZL
(21
22 )
ZL
ds
F t ds.
(6.21)
R (l) R(l),
kjer je R rotacijska matrika podana v poglavju 4.2.3:
(6.22)
(6.23)
,
]
=
F[, ,
ZL
1
1
2
2
2
2
(6.24)
]
= Tw + Wr = 1
Lk [,
2
ZL
( + )ds
(6.25)
Povezovalno stevilo v funkcional proste energije vkljucimo v obliki vezi, kjer vkljucimo
se Lagrangeov multiplikator (p), ki podaja navor, ki je potreben za ohranitev povezovalnega stevila, torej:
76
1
2 + 1 Kc (2 + 2 sin2 ) F cos p( + )
f = C( cos + )
2
2
(6.26)
Enacbo stanja dobimo z minimizacijo funkcionala proste energije in resitvijo EulerLagrangeovih diferencialnih enacb. Poglejmo si nekaj teh resitev v primeru Eulerjeve
nestabilnosti in Eulerjevega kota.
6.3.2
Eulerjeva nestabilnost
Na elasticno palico, ki lezi v smeri osi z delujemo s kompresijako silo v smeri osi
palice (F = (0, 0, Fz )). Pod vplivom sile se sprva ravna palica pricne ukrivljati, kot
je to razvidno sliki 6.2. Zanimata nas oblika elasticne palice in kriticna sila Fc pri
kateri se palica zacne ukrivljati. S tovrstnim problemom se je ukvarjal ze Euler.
z
x
Slika 6.2 Ukrivljanje elasticne palice zaradi sile na koncu filamenta. Leva
slika prikazuje obliko elasticne palice v ravnotezju, ko je ta izpostavljena
razlicnim zunanjim silam. Posamezne krivulje ustrezajo vrednosti parametra
= 0.1, 0.2, ..., 0.8, 0.9, kot ta nastopa v enacbi 6.32. Vrednost parametra A,
je v vseh primerih enaka 0. Na desni sliki smo okoli prostorskih krivulj ovili
vijacnico. Prikazane so resitve za = 0.2, 0.5, 0.8.
=
F[, ]
ZL
1
dl [ Kc 2 Fz cos ]
2
(6.27)
F sin (l) = 0
Kc (l)
77
(6.28)
(6.29)
(6.30)
1
s() = p
2q 2
Z0
d
cos cos 0
(6.31)
oziroma:
(s) = 2 arcsin( sn(, qs + A)),
(6.32)
0 = cn(, qL + A)
(6.33)
Konstanta A mora biti nicla funkcije sinus amplitudinis (sn) in qA + L nicla funkcije
cosinus amplitudinis (cn). Iz povezav med elipticnimi funkcijami zakljucimo [1]:
q = K[x]
(6.34)
2 Kc
= Fc
4L2
(6.35)
ki je sila pri kateri eulerjev filament postane nestabilen in pri kateri se prej ravni
filament pricne zvijati. Tako vrsto nestabilnosti redkeje opazimo pri DNA. Bolj
78
dt
= arcsin
1 t2
(6.36)
(6.37)
Od koder sledi:
F (sin ) =
ali
1
sin = sin(F (u))
(6.38)
Na ta nacin smo funkcijo sin definirali kot sinus inverza funkcije, ki je definirana z
integralom.
Podobno velja za Jacobijeve elipticne funkcije sinus amplitudinis in sinus amplitudinis, ki jih oznacujemo kot sn(u, k) in cn(u, k). Definiramo funkcijo u = F (, k):
Z
u = F (, k) =
0
dt
p
;
1 k 2 sin2 t
0 < k2 < 1
(6.39)
(6.40)
(6.41)
(6.42)
(6.43)
79
Dvojna vija
cnica okoli ukrivljenega Eulerjevega filamenta
Sledimo postopku iz petega poglavja in izrisemo fosfatni verigi, ki se ovijeta okoli osi
flamenta.
Direktorji so med seboj ortogonalni in normirani in doloceni z enacbo 5.1. Propagacijo direktorjev vzdolz krivulje podajajo enacbe 5.2.
Pri tem izberemo kote (s), (s) in (s) kot:
(s) = 0,
(s) = 2 arcsin( sn(, qs + A)),
(s) = 2(s F )/D,
(6.44)
kjer smo enacbo za kot (s) ter integracijski konstanti A in q ze zapisali v enacbi
6.32. Uvedli smo se kot (s), ki opisuje rotacijo direktorja d1 okoli osi vijacnice. F
je faza vijacnice. V primeru DNA se fazi vijacnic razlikujeta za 3/8. Enacba 5.3 se
nekoliko poenostavi:
d1 (s) = hcos cos , sin , sin cos i
d2 (s) = hcos sin , cos , sin sin i
d3 (s) = hsin , 0, cos i.
(6.45)
Vektor d3 = dr/ds kaze v smeri tangente t, zato radij vektor osi molekule izracunamo
z integracijo tangentnega vektorja vzdolz krivulje:
Zs
r(s) =
Zs
hcos (s) sin (s), 0, cos (s)i ds
d3 ds =
0
(6.46)
Fosfatni verigi (polozaj atomov fosforja oznacimo z vektorjem r0 (s)) dobimo tako, da
tocko na osi krivulje r(s) premaknemo vzdolz enega izmed preostalih dveh direktorjev
(d1 ali d2 ) za razdaljo m, ki nam pove radij vijacnice, ki je navita okoli centralne osi:
r0 (s) = r(s) + d1
Zs
=
hcos (s) sin (s), 0, cos (s)i ds
0
(6.47)
Eulerjev filament okoli katerega so ovite vijacnice s parametri = 0.2, 0.5, 0.8 so
prikazane na sliki 6.2.
6.3.3
Eulerjev kot
Zanima nas kako se upogne elasticni filament dolzine L, da zacetek in konec sovpadata?
Geometrija problema je prikazana na sliki 6.3.
80
3
0
1
E = Kc
2
ZL
dl
(6.48)
E 20
Kc
L
(6.49)
Dejansko nas zanima najnizja energija, ki je potrebna da staknemo dva konca elasticne
palice. V optimalnem primeru dobimo palico v obliki kapljice, kjer so konci bolj
ravni. x koordinata sredine filamenta sovpada z zacetno x koordinato:
L/2
x |0
ZL/2
=
cos (l) dl = 0
(6.50)
F=
dl Kc = F
dl cos (l) =
f (, )
2
0
(6.51)
(6.52)
81
(0)
= 0, zaradi cesar je konst. = cos 0 . Na koncu dobimo implicitno enacbo:
Z p
Z
cos 0 cos d = cos 0
0
d
cos 0 cos
(6.53)
Enacbo (6.53) lahko resimo numericno. 0 ni odvisen od dolzine palice ali snovnih
parametrov. Imenujemo ga Eulerjev kot,ki znasa 0 250 ter je naravna konstanta.
Silo izracunamo iz enacbe:
Z
1
Kc
2
2F p
FL
cos 0 cos d =
cos 0
Kc
2
(6.54)
Od koder dobimo:
2
Z p
Kc
2Kc
1
F = 2
cos 0 cos d = 15.508 2
L
cos 0
L
(6.55)
Kc
1 2
Kc dl = F L cos 0 = 14.055
2
L
(6.56)
6.4
82
ZL
F=
0
=
f ()
ZL
1 2
C F p
2
ds
1
Lk =
2
ZL
ds
(6.57)
=0
ds
(6.58)
Lk =
1 p
L
2 C
(6.59)
Tako, da je:
Lk
F = 2LC
L
2
FL
(6.60)
p
p(1 cos ) cos
C
Kc sin2
p(1 cos )
=
Kc sin2
E0 =
p2
1 2
Kc + F cos +
,
2
Kc (1 + cos )
(6.61)
+ =
2
p
Kc F
= 0
4Kc
(6.62)
83
p2
sin
= 0,
Kc (1 + cos )2
(6.63)
(6.64)
Ceprav
smo v zgornjem primeru enacbe, ki opisujejo konfiguracije elasticnega filamenta linearizirali, dobimo enako resitev tudi z nelinearno analizo. Pod vplivom
torzije , se bo filamnet ovijal (poveca se twist), vendar bo vztrajal v horizonatlni
smeri. Ko dosezemo kriticno vrednost podano z (6.64), se nakaj torzije spremeni v
writhe s cimer filament pobegne v tretjo dimenzijo, nastane zanka ter energetsko
bolj ucinkovita vijacnica oziroma struktura, ki ji pravimo plektonema in je prikazana
sliki 6.4.
V splosnem tako v naravi opazimo dve skupini ravnoteznih konformacij:
1. raven, ovit filament z Wr = 0
2. plektonema z Wr 6= 0
Pri tem je raven filament torzijsko stabilen, ce parametri zadoscajo enacbi:
c2
F <
Kc
6.4.1
2
Lk
p2
=
L
4Kc
(6.65)
Coyneova re
sitev
84
(u) = 2 arcsin
cosh u
tanh u
1 2 u + arctan
1 2
(u) = 0,
s
2
=
1
= 1 C2
2 Kc F
(u) =
(6.66)
2 Kc F
2
=
1 C2
(6.67)
p
Pri tem smo vpeljali tudi brezdimenzijsko locno dolzino u = s F/Kc in izbrali
parameter s tako, da tece od L/2 do L/2, tako da srednji del filamenta sovpada z
s = 0.
85
Dvojna vija
cnica okoli Coyneove zanke
Ker parameter s tece od L/2 do L/2, nekoliko spremenimo enacbe oziroma numericno metodo opisano v petem poglavju. Robni pogoji za direktorje d1,2,3 so
sedaj:
d1 (L/2) = h1, 0, 0i
d2 (L/2) = h0, 1, 0i
d3 (L/2) = h0, 0, 1i
(6.68)
(6.69)
Vektor d3 = dr/ds kaze v smeri tangente t, zato radij vektor osi molekule izracunamo
z integracijo tangentnega vektorja vzdolz krivulje:
Zs
r(s) =
d3 ds
(6.70)
L/2
Okoli Coyneove resitve lahko ovijemo tudi vijacnico. Pri tem vpeljemo se tretji
Eulerjev kot (s), ki opisuje rotacijo direktorja d1 okoli osi vijacnice kot:
2
(s F ),
(6.71)
D
kjer je F faza vijacnice, s parametrom D pa povemo, kako gosto je vijacnica ovita
okoli osi, ki jo opisuje Coyneova resitev.
Konformacijo DNA, dobimo tako, da tocko na osi krivulje r(s) premaknemo
vzdolz direktorja (d1 ) za razdaljo m:
(s) =
(6.72)
x(s) =
L/2
Zs
y(s) =
L/2
Zs
z(s) =
(6.73)
86
pri tem sta in podana z enacbo 6.66, pa z enacbo 6.71. Ker okoli srednje osi
ovijamo dvojno vijacnico izkoristimo fazo F , kjer pri eni izmed vijacnic uporabimo
F = 0, pri drugi pa F = 3/8. Coyneove resitve, enacba (6.66), za razlicne vrednosti
parametra C so prikazane na sliki 6.5.
(a) C = 0.09
(b) C = 0.69
(c) C = 0.99
(d) C = 1.00
Pri Coyneovi resitvi ne upostevamo robnih pogojev, kar pa nas ne moti saj
obravnavamo dolg filament. Ker se veriga zvija in ukrivlja se projekcija filamenta na
os z skrajsa. Skrcek filamenta (b(L/2)/2) vzdolz osi z lahko izrazimo analiticno:
r
b(L/2)
Kc
L
b(L/2)
=
=2
tanh
2
2
F
2
(6.74)
2
F
(6.75)
Celotno elasticno energijo v limiti neskoncnega filamenta potem lahko zapisemo kot:
E=
p2 L
F L + 2 F b(L/2)
C
87
(6.76)
F =
p20
,
4Kc
p0 =
2C
Lk ,
L
(6.77)
kar smo ze pokazali z linearno analizo nestabilnosti. Pri premajhna sili se filament
ovije v zanko.
6.4.2
Elasti
cnost plektoneme
Mehanski odziv elasticnega filamenta lahko studiramo ekspirimentalno. V eksperimentu lahko spremljamo molekulo DNA, ki je na enem koncu vezana na trdno
podlagi, na drugem koncu pa ima pritrjeno magnetno kroglico. Z magnetnim poljem
(magnetna pinceta) lahko kroglico vrtimo in s tem obracamo tudi verigo DNA kjer
opazimo, da se razdalja med kroglico in podlago krajsa, kar je povezano z nastankom
ene ali vecih plektonem vzdolz molekule. Navadno pri poskusih vzdrzujemo konstantno silo ter gledamo dolzino molekule v odvisnosti od stevila obratov molekule, ki je
povezano s povezovalnim stevilom.
Dobljena odzivna krivulja ima znacilno obliko (hat curve) in je sestavljena
iz dveh podrocij. Pri nicelnem stevilu obratov se nahaja maksimum (molekula je
raztegnjena). Pri majhnem stevilu obratov prevladujejo termicne fluktuacije in je
odvisnost vertikalne dolzine (b) od stevila obratov (n) kvadraticna. Ko dosezemo
kriticno stevilo obratov pa razteg molekule upada linearno s stevilom obratov, kar
pomeni da se je filament zavil v plektonemo, ki jo opisemo s kotom vijacnice in
radijem R.
V tem obmocju so pomembne predvsem mehanske lastnosti molekule in filament
lahko obravnavamo v sklopu znane teorije elasticnosti hladne DNA. Z variacijskim
pristopom, kjer iscemo minimum energije filamenta katerega del je zavit v plektonemo
lahko pokazemo kako so geometrijski parametri plektoneme (supehelicni kot in radij)
povezani z dovedeno silo in navorom.
Del odzivne krivulje, ki ga lahko obravnavamo v sklopu teorije elasticnih filamentov, lahko obravnavamo celo analiticno, ce pri tem upostevamo nekatere omejitve
modela:
repi molekule so ravni
plektonemo opisemo z vijacnico
povezovalno obmocje med plektonemo in repi molekule zanemarimo
zanko plektoneme zanemarimo
88
rx (s) = s cos
ry (s) = R sin (s)
rz (s) = R cos (s),
(6.78)
89
z
x
tx (s) = cos
ty (s) = sin cos (s)
tz (s) = sin sin (s)
(6.79)
tx (s) = cos ,
ty (s) = R cos (s) 0 (s),
tz (s) = R sin (s) 0 (s),
(6.80)
(6.81)
in
(6.82)
(s) = |dt/ds| =
q
t2x + t2y + t2z = sin2 /R
(6.83)
90
2 (s)ds =
sin4
Lp
R2
(6.84)
ZL
sin 2
1
ds
Lp =
4R
2
sin 2
L
Lp ,
2R
(6.85)
Eel =
Eext
(6.86)
(6.87)
kjer smo z wlc [0, 1] upostevali tudi termicne fluktuacije v ravnih repih molekule,
s cimer razlozimo zakaj je dejanski razteg nekoliko vecji kot bi pricakovali glede na
dolzino repov L Lp . Naklon premice (q), ki opisuje odvisnost b(n) v linearnem
delu eksperimentalne krivulje dolocimo kot
db
4R
q = = wlc
dn
sin 2
(6.88)
91
Poleg vertikalnega raztega b lahko izpeljemo tudi povezavo med silo F in kotom
vijacnice :
Kc
F = 2 sin4
R
1
1
+
2 cos 2
(6.89)
(6.90)
pri tem kot 0 lahko zavzame poljubno vrednost. Kot (s) tudi tokrat opisuje rotacijo
direktorja d1 okoli osi vijacnice. F je faza vijacnice. S konstanto D opisujemo kako
gosto se vijacnica ovija.
Vektor d3 = dr/ds kaze v smeri tangente t, zato radij vektor osi molekule
izracunamo z integracijo tangentnega vektorja vzdolz krivulje:
Zs
r(s) =
d3 ds
(6.91)
Fosfatni verigi (polozaj atomov fosforja oznacimo z vektorjem r0 (s)) dobimo tako, da
tocko na osi krivulje r(s) premaknemo vzdolz enega izmed preostalih dveh direktorjev
(d1 ali d2 ) za razdaljo m, ki podaja radij vijacnice, ki je navita okoli centralne osi:
r0 (s) = r(s) + md1 ,
kjer je r(s) dolocen z enacbo 6.91, d1 (s) pa z enacbo 5.3.
Plektonema okoli katere se ovijajo vijacnice so prikazane na sliki 6.8.
(6.92)
92
6.5
Zaklju
cek
7
Zaklju
cek
V nalogi smo tridimenzionalne konformacije molekule DNA in njene mehanske lastnosti obravnavali v sklopu Kirchoffove teorije elasticnih filamentov. DNA smo
opisali kot elasticen filament in njeno obliko primerjali z gibanjem simetricne vrtavke. Pokazali smo kako je pretvarjanje med prostorskimi konformacijami molekule
DNA povezano s pretvarjanjem med razlicnimi oblikami deformacijske energije ter
s pretvorbami torzije v zvoj in obratno. Enacbe stanja, ki opisujejo obliko dvojne
vijacnice pod vplivom zunanjih sil in navorov smo resili s prijemi analiticne mehanike.
Tridimenzionalno obliko DNA smo potem prikazali z racunalnisko grafiko, ki temelji
na vzvratnem sledenju zarkov.
Racunalniski algoritmi za izris fotorealisticni slik vecinom temeljijo na zarkovni
optiki in geometrijskem opisu razsirjanja svetlobe skozi prostor. Opisali smo matematicno fizikalne osnove algoritma za vzvratno sledenje zarkov, ki je implementiran v
odprtokodnem programu POV Ray. Obravnavali smo sencenje, blescanje, odboj, lom
in prepustnost svetlobe. Algoritem, ki temelji na sledenju zarkov deluje rekurzivno,
kar smo, kot je to v navadi v racunalnistvu predstavili z drevesi. Bralca smo seznanili
z osnovnimi ukazi s katerimi v POV Rayu definiramo izvor svetlobe, objekte in
prikazali geometrijske transformacije, ki jih POC Ray pozna.
Predstavili smo matematicne osnove in fizikalne pojme, kot so ovoj in torzija,
s katerimi opisujemo geometrijo in obliko elasticnega filamenta. DNA smo opisali z vektorskim trirobom oziroma trojico med seboj ortogonalnih Cosseratovih
vektorjev in jih parametrizirali z z Eulerjevimi koti, njihovo spreminjanje vzdolz
molekule pa z rotacijsko matriko. Vpeljali smo povezovalno stevilo, ki je v skladu s
Calugareanu-White-Fuller (CWF) teoremom topoloska invarianta tako krozne, kakor
tudi nesklenjene molekule in predstavlja osnovo topologije DNA, ki jo upostevajo
tudi razlicni encimi in ima zato bioloski pomen.
Z aplikacijo Euler Kirchhoffove teorije elasticnih filamentov smo obravnavali
enacbo stanja za kratko vijacnico DNA pri nizki temperaturi, ki je pod vplivom
zunanje sile in navora. Elasticno in torzijsko nestabilnost filamenta smo obravnavali
s formalizmom variacijskega racuna, kjer smo poiskali funkcijo, ki minimizira prosto
energijo elasticnega filamenta, pri tem pa je povezovalno stevilo igralo vlogo vezi.
Pokazali smo, da se elasticen filament pod vplivom zunanje sile zacne ukrivljati
pri kriticni vrednosti sile Fc = 2 Kc /4L2 . Ugotovili smo, da, ce elasti cen filament
zavijemo v zanko, se njegova konca stikata pod kotom, ki mu pravimo Eulerjev kot
93
94
Zakljucek
in je topoloska invarianta.
Pokazali smo, da se sprva raven in ovit filament ukrivi in tvori zanko ter nazadnje
plektonemo pri kriticni vrednosti navora podani z enacbo p2 = 4Kc F . Obliko in
nastanek zanke za primer dolgega (neskoncnega) filamenta analiticno obravnava
Coyneova resitev. Prav tako pa smo analiticno (z nekaj omejitvami) obravnavali
tudi mehanske in elasticne lastnosti plektoneme. Ena pomembnejsih ugotovitev
tovrstne analize je linerana povezava med raztegom oziroma skrckom molekule, ki je
definiran z dolzino ravnega dela filamenta (b = L Lp ) in stevilom obratov filamneta
v eksperimentu z magnetno pinceto, ki velja v podrocju velikega stevila obratov.
Predstavili smo numericno oziroma matematicno metodo s katero lahko okoli
prostorske krivulje, ki jo parametriziramo z Eulerjivimi koti ovijemo vijacnico in
prikazali njeno uporabo na primeru enojne in dvojne vijacnice DNA, na primeru
Eulerjeve nestabilnosti, Eulerjevega kota, Coyneovih zank in plektoneme. Obliko
dvojne vijacnice, ki smo jih matematicno zapisali smo upodobili tudi v POV Rayu,
in jih predstavili tridimenzionalno.
8
Literatura
(Na
96
Literatura
(Na