108el que se encuentra en favor <strong>de</strong> otro más global. La cantidad k (constante <strong>de</strong>Boltzmann) es una constante <strong>de</strong> <strong>la</strong> naturaleza que re<strong>la</strong>ciona <strong>la</strong> temperatura con<strong>la</strong> energía. En otras pa<strong>la</strong>bras, el sistemas algunas veces irá en sentido ascen<strong>de</strong>nteganando energía y en otras ocasiones en sentido <strong>de</strong>scen<strong>de</strong>nte, perdiendoenergía. Es c<strong>la</strong>ro que a bajas temperaturas el sentido ascen<strong>de</strong>nte será pocoprobable.En 1953, Metrópolis y co<strong>la</strong>boradores [77] incorporaron este tipo <strong>de</strong> principiosa los cálculos numéricos. Propusieron una serie <strong>de</strong> postu<strong>la</strong>dos en basea un sistema termodinámico que supusieron cambia <strong>de</strong> energía E 1 a E 2 conuna probabilidad p = exp(−(E 2 − E 1 )/kt). De este modo y en el caso en elque E 2 < E 1 <strong>la</strong> probabilidad será mayor que <strong>la</strong> unidad y el sistema siempretomará tal opción. Este esquema general en el que se siempre se toma elpaso <strong>de</strong>scen<strong>de</strong>nte y sólo en algunas ocasiones el ascen<strong>de</strong>nte se conoce comoalgoritmo <strong>de</strong> Metropolis.Para hacer uso <strong>de</strong> este algoritmo a otros sistemas termodinámicos se <strong>de</strong>benproporcionar los siguientes elementos:1. Una <strong>de</strong>scripción <strong>de</strong> <strong>la</strong>s posibles configuraciones <strong><strong>de</strong>l</strong> sistema.2. Un generador <strong>de</strong> cambios aleatorios en <strong>la</strong> configuración; estos cambiosson <strong>la</strong>s “opciones”presentes en el sistema.3. Una función objetivo (análoga a <strong>la</strong> energía) cuya minimización es elobjetivo <strong>de</strong> este procedimiento.4. Un parámetro <strong>de</strong> control E (análogo a <strong>la</strong> temperatura) y un esquema<strong>de</strong> simu<strong>la</strong>ción que nos diga como pasar <strong>de</strong> los valores bajos a los altos,es <strong>de</strong>cir, <strong>de</strong>spués <strong>de</strong> cuántos cambios aleatorios en <strong>la</strong> configuración semodifica T para cada paso <strong>de</strong>scen<strong>de</strong>nte y cuan <strong>la</strong>rgo es el paso.Estas i<strong>de</strong>as básicas <strong><strong>de</strong>l</strong> método <strong><strong>de</strong>l</strong> temple simu<strong>la</strong>do se han aplicado enesta memoria en un problema <strong>de</strong> optimización en un espacio continuo N-dimensional, es <strong>de</strong>cir que a través <strong>de</strong> este método se intentó obtener el valormínimo <strong>de</strong> una función f(x) en presencia <strong>de</strong> muchos mínimos locales, dón<strong>de</strong> xes un vector N-dimensional. Los cuatro elementos que se necesitan para aplicarel algoritmo <strong>de</strong> Metropolis en esta caso son:• El valor <strong>de</strong> <strong>la</strong> función f objetivo.• El <strong>estado</strong> en el que se encuentra el sistema, que es el punto x.• El parámetro <strong>de</strong> control, análogo a <strong>la</strong> temperatura, con un procedimiento<strong>de</strong> simu<strong>la</strong>ción que lo reduzca gradualmente.• Y un generador <strong>de</strong> cambios aleatorios en <strong>la</strong> configuración, es <strong>de</strong>cir unmétodo para obtener <strong>de</strong>sp<strong>la</strong>zamientos aleatorios <strong>de</strong>s<strong>de</strong> x hasta x + ∆x.[77] N. Metropolis, M. N. R. A. W. Rosenbluth, A. H. Teller, and E. Teller, “Equations ofstate calcu<strong>la</strong>tions by fast computing machines J,” J. Chem. Phys, vol. 21, pp. 1087–1092,1953.
Apéndice CProgramasC.1.MORATE2program morateimplicit double precision (a-h,o-z)parameter (itop=1000,natoms=100)character*80 stringcommon/geom/x(natoms),y(natoms),z(natoms),is(natoms),iat,ich,imultcommon/opt/ iopcommon/gg/ energy,grad(3*natoms),gh(3*natoms,3*natoms)open(unit=90,file=’esp.fu90’,status=’old’)do i=1,itopread(90,10,end=9) stringif(0.ne.in<strong>de</strong>x(string,’energy’)) iop=0if(0.ne.in<strong>de</strong>x(string,’first’)) iop=1if(0.ne.in<strong>de</strong>x(string,’second’)) iop=2if(0.ne.in<strong>de</strong>x(string,’Gaussian calcu<strong>la</strong>tion’)) thenread(90,*)read(90,*) ich,imultdo j=1,natomsread(90,*,end=9) is(j),x(j),y(j),z(j)iat=iat+1enddoendifenddo9 continueclose(90)C call write input MORATEcall wimC call run MORATEcall system (’$TMPDIR/vitH/mopac2002.x input’)C call read output MORATEcall romC call write output Gaussian fchkcall wogfcall system (’rm -f $TMPDIR/vitH/input.*’)C call system (’rm -f /home2/ruben/vitamin-D3/AM1/ec/boat/polyrate/cC &ar/vitH/input.*’)10 format(a80)109
- Page 5:
VANTONIO FEZNÁNDEZ RAMOS Y SAULO A
- Page 9 and 10:
Índice general1. Introducción y o
- Page 12 and 13:
XIIÍNDICE DE FIGURAS3.4. Confórme
- Page 15 and 16:
Capítulo 1Introducción y objetivo
- Page 17 and 18:
1. Introducción y objetivos 3su ef
- Page 19 and 20:
1. Introducción y objetivos 5Tabla
- Page 21 and 22:
1. Introducción y objetivos 7algun
- Page 23 and 24:
1. Introducción y objetivos 91.3.
- Page 25 and 26:
1. Introducción y objetivos 11Tabl
- Page 27 and 28:
1. Introducción y objetivos 13la p
- Page 29 and 30:
1. Introducción y objetivos 15C 8
- Page 31 and 32:
1. Introducción y objetivos 17Tabl
- Page 33 and 34:
1. Introducción y objetivos 19C 8
- Page 35 and 36:
1. Introducción y objetivos 21Figu
- Page 37 and 38:
1. Introducción y objetivos 23medi
- Page 39 and 40:
Capítulo 2Métodos teóricosPara a
- Page 41 and 42:
2. Métodos teóricos 27Sin embargo
- Page 43 and 44:
2. Métodos teóricos 29mínimo. Mi
- Page 45 and 46:
2. Métodos teóricos 31podrán omi
- Page 47 and 48:
2. Métodos teóricos 33Para poder
- Page 49 and 50:
2. Métodos teóricos 35esférica d
- Page 51 and 52:
2. Métodos teóricos 37recibe el n
- Page 53 and 54:
2. Métodos teóricos 39Las integra
- Page 55 and 56:
2. Métodos teóricos 41electrón l
- Page 57 and 58:
2. Métodos teóricos 43son de áto
- Page 59 and 60:
2. Métodos teóricos 45e INDO. Sin
- Page 61 and 62:
2. Métodos teóricos 47centros y c
- Page 63 and 64:
2. Métodos teóricos 492.3.3. Mét
- Page 65 and 66:
2. Métodos teóricos 51cierto tama
- Page 67 and 68:
2. Métodos teóricos 53Teorema var
- Page 69 and 70:
2. Métodos teóricos 55el funciona
- Page 71 and 72: 2. Métodos teóricos 57• Por úl
- Page 73 and 74: 2. Métodos teóricos 59este nivel
- Page 75 and 76: 2. Métodos teóricos 61transición
- Page 77 and 78: 2. Métodos teóricos 63generalizad
- Page 79 and 80: 2. Métodos teóricos 65expresión
- Page 81 and 82: 2. Métodos teóricos 67(o 2) rotac
- Page 83 and 84: 2. Métodos teóricos 69partición
- Page 85 and 86: 2. Métodos teóricos 71en un incre
- Page 87: 2. Métodos teóricos 73La segunda
- Page 90 and 91: 76 3.1. Superficie de energía pote
- Page 92 and 93: 78 3.1. Superficie de energía pote
- Page 94 and 95: 80 3.1. Superficie de energía pote
- Page 96 and 97: 82 3.1. Superficie de energía pote
- Page 98 and 99: Tabla 3.2: Energías en kcal/mol y
- Page 100 and 101: 86 3.1. Superficie de energía pote
- Page 102 and 103: 88 3.1. Superficie de energía pote
- Page 104 and 105: Figura 3.9: Estructuras conformacio
- Page 106 and 107: Tabla 3.3: Energías y principales
- Page 108 and 109: 94 3.2. Cálculos de dinámica dire
- Page 110 and 111: 96 3.2. Cálculos de dinámica dire
- Page 112 and 113: 98 3.2. Cálculos de dinámica dire
- Page 114 and 115: 100 3.2. Cálculos de dinámica dir
- Page 117 and 118: Apéndice AMétodo simplex descende
- Page 119: A. Método simplex descendente mult
- Page 124 and 125: 110 C.1. MORATE2end programCsubrout
- Page 126 and 127: 112 C.1. MORATE2if (i.eq.icurt.or.i
- Page 128 and 129: 114 C.2. CONFORATE& ,wts(nconfs,nfr
- Page 130 and 131: 116 C.2. CONFORATEC TSif (nat_ts.gt
- Page 132 and 133: 118 C.2. CONFORATECCCCif (iop6.eq.1
- Page 134 and 135: 120 C.2. CONFORATEakp_vtst(n,i)=ct(
- Page 136 and 137: 122 C.2. CONFORATECCwrite(6,30) tem
- Page 138 and 139: 124 C.2. CONFORATEC Compute traslat
- Page 140 and 141: 126 C.2. CONFORATEC Read input data
- Page 142 and 143: 128 C.2. CONFORATECCCCenddoelsewrit
- Page 144 and 145: 130 C.2. CONFORATEstop1011 write(6,
- Page 146 and 147: 132 C.2. CONFORATElin=0C write(6,*)
- Page 148 and 149: 134 C.2. CONFORATE& ,numsta,numstb,
- Page 150 and 151: 136 C.2. CONFORATEwrite(6,33) (dmir
- Page 152 and 153: 138 C.2. CONFORATEendC Compute the
- Page 154 and 155: 140 C.2. CONFORATEC Full F matrixdo
- Page 156 and 157: 142 C.2. CONFORATE* NAGOYA UNIVERSI
- Page 158 and 159: 144 C.2. CONFORATE* * * * * * * * *
- Page 160 and 161: 146 C.2. CONFORATEDO 400 J=1,N400 V
- Page 162 and 163: 148 C.2. CONFORATE298. 63.0843 # Co
- Page 165 and 166: Bibliografía[1] C. Funk, “On the
- Page 167 and 168: BIBLIOGRAFÍA 153[24] A. Verloop, A
- Page 169 and 170: BIBLIOGRAFÍA 155[47] D. Hartree,
- Page 171: BIBLIOGRAFÍA 157G. Liu, A. Liashen