Escolar Documentos
Profissional Documentos
Cultura Documentos
TESIS DOCTORAL
NDICE
NDICE .................................................................................................................. i
INTRODUCCIN ................................................................................................. 1
1.
2.
3.
4.
CAPITULO 1:
1.
Fundamentos........................................................................................ 7
2.
3.
4.
3.1.
3.2.
Muestreo estratificado................................................................... 13
4.2.
4.3.
4.4.
4.5.
Variables antitticas...................................................................... 16
CAPTULO 2:
1.
2.
3.
4.
5.
CAPTULO 3:
1.
Introduccin. ....................................................................................... 28
2.
Integrales de solapamiento................................................................. 28
3.
4.
5.
6.
7.
8.
CAPITULO 4:
INTEGRALES BIELECTRNICAS......................................... 41
1.
Introduccin ........................................................................................ 41
2.
3.
4.
CAPTULO 5:
ATMICOS HELIOIDES.................................................................................... 47
ii
1.
Introduccin ........................................................................................ 47
2.
3.
4.
5.
El programa ORBITN.......................................................................... 52
6.
CAPTULO 6:
Introduccin ........................................................................................ 55
2.
El programa ORBITMC....................................................................... 55
3.
4.
5.
CAPTULO 7:
EL MTODO DE CORRELACIN.......................................... 63
1.
Introduccin. ....................................................................................... 63
2.
3.
4.
5.
Integrales de solapamiento........................................................... 68
5.2.
5.3.
6.
7.
8.
CAPTULO 8:
1.
Introduccin ........................................................................................ 79
2.
iii
3.
4.
5.
6.
CAPITULO 9:
1.
Introduccin. ....................................................................................... 91
2.
Fundamentos...................................................................................... 92
2.1.
2.2.
puntos Hammersley................................................................................. 95
3.
4.
CAPITULO 10:
2.
CAPITULO 11:
2.
3.
3.2.
4.
5.
iv
5.2.
6.
6.2.
7.
8.
CAPITULO 12:
2.
3.
4.
CAPITULO 13:
MOLECULARES
......................................................................................... 141
1.
2.
3.
4.
3.1.
3.2.
Aplicacin de los mtodos de integracin Montecarlo y CuasiMontecarlo a la determinacin de Orbitales Moleculares ................. 148
5.
2.
3.
vi
1.
2.
3.
4.
5.
6.
7.
INTRODUCCIN
del
tomo es considerarlo
ms
algunas
de
las
propiedades de los tomos, de manera que ha ido siendo sustituido por modelos
basados en la ecuacin de Schrdinger, en los que los electrones ya no recorren
unas rbitas perfectas alrededor del ncleo, sino que se mueven al azar alrededor
de l, dando lugar a lo que suele denominarse "la nube electrnica". Este concepto
puede aplicarse tambin a las molculas, que actualmente ya no se consideran
conjuntos de tomos, sino conjuntos de ncleos y electrones.
Los modelos atmicos basados en la ecuacin de Schrdinger son mucho
menos intuitivos que el de Bhr, pero tienen mucho mayor alcance: con ellos
pueden explicarse prcticamente todas las
molculas, y sus valores pueden calcularse por va terica con resultados en muy
buen acuerdo con los experimentales.
El problema actual de los fsicos atmicos y moleculares ya no consiste en
averiguar que rbitas recorren
estadsticas que rigen sus
los
electrnica ha
sido sustituido hoy por una cierta funcin, llamada orbital, que
el estado
de
electrones.
Segn lo dicho hasta aqu, para calcular las distribuciones de probabilidad
de
con
tcnicas
de
Roothaan, ser
es
la
problema
que
hecho,
puedan obtenerse
algunos investigadores
desconfan todava de las estimaciones que se consiguen con este mtodo, a pesar
de sus mltiples xitos en el campo de la Investigacin Operativa, de la Fsica y de
otras ramas de las Ciencias, como la Biologa, la Qumica, e incluso la Medicina.
Los mtodos de Montecarlo suelen clasificarse en dos tipos: probabilistas
y deterministas.
En el Montecarlo probabilista se simulan con nmeros aleatorios fenmenos
que son aleatorios en la realidad.
Los
se
simular
un reactor nuclear y
que no son
con
las
El
conde
de
Buffon
determin
la
probabilidad
de
ganar
(P)
de veces), y
procedimiento podra
ser til para calcular experimentalmente el valor del nmero pi. Este momento es
considerado en ocasiones como el punto de partida de las aplicaciones "serias"
del mtodo Montecarlo.
Otros trabajos pioneros sobre Montecarlo fueron los de Thompson (=Lord
Kelvin) en 1901, sobre la evaluacin de algunas integrales de uso en la teora
de los gases. Gosset -con el seudnimo de Student- aplic el mtodo Montecarlo
para obtener la distribucin del coeficiente de correlacin (1908). En 1930 Fermi
emple el mtodo Montecarlo para sus trabajos sobre difusin y transporte de los
neutrones, que resultaron esenciales para el desarrollo de las bombas y centrales
nucleares.
Ulam
al
mejorar las
importante
elaborar
un
programa
que
realice
los
clculos
del
desarrollo
diversas molculas (H2 , HeH+, H2O, CH4 ), obtenindose las integrales necesarias
por el mtodo Cuasimontecarlo empleando el esquema de Korobov, aunque con
diferentes parmetros.. Se
comparan
estos
CAPITULO 1:
INTEGRACIN
MONTECARLO
1. FUNDAMENTOS
La evaluacin de las integrales definidas por el Mtodo de
Montecarlo se
x1,
G=
1 N
g (x )
N i =1 i i
(1)
1 N
E(gi ( xi ))
N i =1
(2)
E(G) =
var(G) =
1
N2
var[g ( x )]
N
i =1
(3)
En particular, cuando todas las g(xi) son idnticas, e iguales a g(x), se tiene
que:
E(G) =
var(G) =
1 N
E(gi ( xi )) = E(g( x))
N i=1
1
1
var [ g( x)]
2 N var g( x) =
N
N
(4)
(5)
1 N
E( G) = E g( xi ) =
N 1
g( x)f( x) dx = E( g( x))
(6)
Este resultado justifica la siguiente forma de estimar una integral definida: Muestrear una serie de nmeros aleatorios xi con funcin de densidad f(x)
y evaluar g(x) para cada x. La media de los valores obtenidos para g(x) es una
estimacin de la integral. La varianza de esta estimacin decrece con el nmero de
trminos, segn se deduce de la expresin (5) para var(G).
Adems, el error estndar , raz cuadrada de la varianza, toma el valor:
var g
=
N
N
lo que indica que para obtener un error estndar menor que una cierta cota
(7)
2
N 2
(8)
P G G
var g
c
Nc
(9)
suministra adems una cota para la probabilidad de obtener un error mayor que
el propuesto en la estimacin del valor de la integral, pudindose siempre disminuir
este error sin ms que aumentar el valor de N.
Ef = t. 2
(10)
Ef ' = N. 2
(11)
N112
Er =
N222
(12)
3. INTEGRACIN MONTECARLO
Se consideran en este apartado dos procedimientos para calcular integrales
definidas por el mtodo Montecarlo. El primero se llama "Mtodo Montecarlo de
xito-fracaso", basado en la interpretacin de una integral como un rea. El
segundo se llama "mtodo Montecarlo de la media muestral" y esta basado en la
definicin de valor medio de una variable aleatoria continua.
3.1.
Mtodo de xito-fracaso
Consideremos el problema de calcular una integral unidimensional donde
y sea (X,Y) una variable aleatoria uniformemente distribuida sobre con funcin
de densidad:
fxy ( x, y) = c(b a)
si ( x, y)
(13)
en otro caso
I = a g( x)dx
b
(14)
g(x)
c
* Fracaso
* Exito
x
a
Figura 1.1
10
b
Mtodo MC de xito-fracaso.
area S ag( x) dx
I
P=
=
=
area c(b a) c(b a)
b
P=
siendo NH
NH
N
(15)
I = c(b a) P = c(b a)
NH
N
(16)
siendo
E I = c(b a) E H = c(b a) P = I
N
(17)
3.2.
I=
g( x)
f ( x) dx
f ( x)
(18)
g( x)
I = Ex
f ( x)
(19)
11
1
ba
f ( x) =
si a < x < b
(20)
en otro caso
I= ag( x) dx = a (b a) g( x)
b
1
dx =
ba
(21)
1
(b a)a g( x)
dx = (b a) E(g( x))
b a
b
I = (b a)
1 N
g( xi )
N i =1
(22)
var g 1
1
var [I]=
=
N
N N1
1
=
N1
g2 (x i ) N
g (x i )
g(x ) =
g(x i )
(23)
donde se ha usado como estimador para var[g] la cuasivarianza muestral. Por otra
parte, la varianza de I puede calcularse a partir de la expresin (5), de la forma
siguiente:
12
var I=
1
=
N
1
1
2
2
dx (b a) g(x)
dx =
(b a) g (x)
ba
b a
1
N
(24)
(b a) g2 (x)dx g(x)dx 2
Muestreo estratificado
Consiste en dividir el intervalo de integracin en varios subintervalos,
g( x )dx
(25)
tomar la forma:
(
k
nj
i =1 i =1
j 1
) n1 g(
j 1
) )
+ j j1 ij
2 =
j =1
( j j 1 )
nj
j 1
g2 (x)dx
j =1
nj
j1
g(x)dx
(26)
estratificada, con tal que se elijan los estratos de modo que la diferencia entre los
13
valores medios de la funcin g en los distintos estratos sea mayor que la variacin
de g dentro de ellos.
4.2.
G = g( X )dX
se
(27)
cuya integral
valga 1, para asegurar que f(X) sea una funcin de densidad. Entonces:
G=
gf((XX)) f ( X) dX
(28)
g( X )
finita , salvo quiz en una cantidad numerable de puntos.
f ( X)
siendo
var(G) =
g(X)2
f(X)dx G2
f(X)2
(29)
precisamente proporcional a
14
4.3.
G = g( X, Y ) f ( X, Y ) dX dY
(30)
m( X ) = f ( X, Y ) dY
(31)
as como
g( X, Y ) f ( X, Y) dY
Entonces definiendo:
h( X ) =
1
g( X, Y ) f ( X, Y ) dY
m( X )
(32)
G=
h(X)m(X) dX
(33)
de la
4.4.
Variables correladas
En este caso se calcula la diferencia entre la integral a evaluar y algn
h(x) dx :
(34)
15
analticos.
Esta
verifica:
var{g(x)-h(x)} var {g(x)}
lo que ocurre siempre que
las
funciones
h(x)
g(x)
(35)
sean
suficientemente
parecidas.
4.5.
Variables antitticas
En este mtodo se usa una funcin que tenga la misma media que la que
queremos calcular y una fuerte correlacin negativa con ella. Por ejemplo: sea
G = 0 g(x) dx donde g(x) es lineal. g(1-x) tiene la misma media que g(x) y una
1
1 1
[g(x) + g(1- x)] dx
2 0
(36)
G=
1 1
1 1
0 [(ax + b) + a(1 x) + b] dx = 0 (2b + a) dx
2
2
(37)
16
CAPTULO 2:
las
propiedades
qumicas
de
una
sustancia
pura.
Aunque
como
El motivo es fcil de
ms
importantes
17
la geometra de la
H n = En n
en la que
(1)
Z A e2
h2 2
=
+
2m
A
4 0 rA
e2
4 r
<
0
(2)
(operador Laplaciano) =
2
2
2
+
+
x 2 y 2 z 2
constante
de
susceptibilidad
elctrica
del
18
...
n . Slo puede tomar determinados valores que caracterizan los distintos estados
de la molcula. Este fenmeno es el que se conoce con el nombre de cuantizacin
de la energa".
La ecuacin de Schrdinger se plantea por lo general en unidades atmicas,
lo que equivale a poner h=1, e=1 y 40=1, en el operador (2), con lo que la
ecuacin (1) se reduce a:
ZA
1 2
1
+ n = E n n
A
rA
< r
2
(3)
2. EL PRINCIPIO VARIACIONAL.
La mayora de los mtodos aproximados de resolucin de la ecuacin de
Schrdinger estn basados en el principio variacional, segn el cual la mejor
solucin aproximada de la ecuacin de Schrdinger, para el estado fundamental, es
la que hace mnima la integral :
19
~
~ H
~ d
E=
donde
(4)
~ se supone normalizada:
~ ~
(5)
d = 1
~ , pues cuando
~
funcin de prueba
~
(normalizada) resulta E = En .
~
E
, sin
~
E
=
~ () H () d
de
la
=0
(6)
teorema
debido
a Eckart
ecuacin
de
valores
propios
H i = E i i ,
entonces
necesariamente es:
~ H ~ d
H 0 d
(7)
20
Esta forma de operar viene sugerida por la solucin aproximada que se obtiene
despreciando las repulsiones interelectrnicas en el operador hamiltoniano, y
conduce a buenos resultados con tal que se escojan adecuadamente los orbitales
( r i )
Una vez decidido el tipo de funciones monoelectrnicas
( r i ) =(i) que
, ,..., n) = N
(12
1 (1)
1 (2)
....
1 (n)
2 (1)
2 (2)
....
2 (n)
....
....
....
n (1)
n (2)
....
....
(8)
n (n)
funcin
determinantal
(8)
cumple
dos
n! .
caractersticas
cualitativas
el
P = d
2
21
complicado, pero se
= ij
(9)
~
E, esto es el
de la
~
E=
H + ( J
ii
i =1
ij
K ij )
(10)
con:
Hii =
Jij =
2
Z
i ()
A i () d
A rA
2
() () r
j () j () d d
(11)
(12)
K ij =
() () r
j () i () d d
(13)
22
funcin de prueba
(14)
puede
emplearse dos veces al construir un determinante de Slater (una con spn y otra
con spn ), sin implicar la anulacin de ste. Adems se cumplen, cualquiera que
sea operador que no actue sobre el spin, las siguientes igualdades :
( )( ) A ( )( ) d
= m ( ) A n ( ) dV ( )( ) d = 0 (15)
m ( )( ) A n ( ) ( )d = m ( )( ) A n ( )( )d = m ( ) A n ( )dV
(16)
Esta ltima integral es independiente del spin, ya que las funciones y son
ortonormales e independientes de las coordenadas ordinarias.
5. EL MTODO ROOTHAAN.
El mtodo de Roothaan es un procedimiento para determinar los orbitales
que conviene introducir en el determinante de Slater (14) correspondiente a una
molcula. Se basa en dos hiptesis :
1 La funcin de onda polielectrnica
es
un
determinante
de
Slater
de
23
se
expresan
como
combinacin
i = c pi p
k
(17)
p =1
(18)
siendo:
Hii =
Jij =
2
i ()
2
1
() () r
ZA
i ()dV
A
(19)
j () j () dV dV
(20)
j ()i () dV dV
(21)
r
A
K ij =
() () r
cuya diferencia con las integrales (11), (12) y (13) consiste en la ausencia de la
variable de spn. Es decir, las integrales (18), (19) y (20) son "corrientes", lo que
se representa empleando la notacin
volumen. Si adems
~
E =2
siendo Hpq
24
cpi c qiHpq +
c
i
pi
(22)
Hpq =
2
Z
()
A q () dV
A rA
2
(23)
(pq rs) = () () r1 () () dV
dV
(24)
La principal diferencia entre stas y las integrales (18), (19) y (20) consiste en
que mientras en aquellas
aparecan
las
P.
~
E -que depende exclusivamente de los coeficientes Cpi -
(c c S
pi
qj
pq
ij = 0
i, j
(25)
con :
Spq =
qdV
(26)
[c c S
ij
pi
qj
pq
ij
(27)
c
p =1
ip
(F
pq
iSpq = 0
(28)
25
con :
(29)
Estas ecuaciones son las "ecuaciones de Roothaan", y la matriz Fpq que les
corresponde es la "matriz de Fock".
El sistema obtenido no es lineal, pues la matriz Fpq contiene a las incgnitas
Cpi , por lo que ha de resolverse por un procedimiento iterativo que consta de los
siguientes pasos :
1) Se elige un conjunto de orbitales i0 definidos con unos coeficientes que
sean razonablemente prximos a las soluciones buscadas.
correspondiente
en
el
ltimo
paso
del
ciclo
anterior,
1) los coeficientes
hasta
que
se
alcance
valor
constante
en la energa
de
ms bajos
ellos
(hay que
seleccionar una solucin por cada par de electrones, debido al uso doble de cada
orbital que permite la existencia del spn).
La energa final se calcula a partir de la frmula
(21),
que en los
~
E=
c
i
pi
c qi Fpq + Hpq
26
(30)
En general basta que los coeficientes de partida sean proximos a los que
definen la solucin buscada para que el procedimiento converja hasta esta. A
veces,
no
obstante,
se
dan
situaciones
de
convergencia
oscilante,
de
27
CAPTULO 3:
INTEGRALES
MONOELECTRNICAS
1. INTRODUCCIN.
Se conoce con el nombre de integrales monoelectrnicas aquellas en las que
intervienen las coordenadas de un solo electrn, como las Sij y Hij, presentes en el
mtodo de Roothaan. Las integrales Sij se llamar integrales de solapamiento, y las
Hij integrales de energa monoelectrnicas
En este captulo se analizan los resultados obtenidos con un programa,
elaborado por nosotros, que permite evaluar por Montecarlo las integrales Sij y Hij.
Se suministra, adems, informacin sobre las lineas generales de este programa,
que incluye una explicacin sobre la forma en que se estima el error cometido y de
como se mejora la eficiencia del clculo. En las ltimas pginas de este cpitulo
pueden verse algunos ejemplos de resultados obtenidos y un organigrama.
2. INTEGRALES DE SOLAPAMIENTO
Son del tipo :
S = d
Normalmente, las funciones de base ,
(1)
son
reales,
se
encuentran
28
(r,, ) = R (r) T ( ) F ()
(2)
= N r
en los que
Pl m
sen m
exp( r ) Pl m (cos )
cos m
(3)
d = 1
(4)
esto es:
N2 0 r
2n + 2
2 r
dr 0
sen m
sen d dr
Pl m (cos )
cos m
2
(5)
ue
au
du =
n!
a n+1
(6)
resulta :
r 2n+2 e r dr =
(2n + 2)!
2 2n+ 3 2n+ 3
(7)
2 si m = 0
2
sen 2 m d = 0 cos 2 m d =
si m 1
( cos ) sen d =
2
2(l + m) !
( 2l + 1)(l m) !
(8)
(9)
29
N =
m +1
(1 +
m 0
2n + 3
2n + 2
) (
1/ 2
)(
2l + 1 l m
.
!
l + m !
) !
1/ 2
(10)
2 2 n m +1 2 n m + 3
Nm (l = 0, m = 0) =
2
n
+
2
!
(
)
m
1/ 2
(11)
que
(12)
con
= N r exp r Pl
n
sen m
cos m
( cos ).
(13)
I = NN
n +n
+ r
m
l
senm senm 2
r sendrdd
.
cos m cos m
(14)
donde r vara de 0 a infinito, de 0 a y de 0 a 2.
Para calcular estas integrales se toma como funcin de densidad :
30
(15)
C=
que
disminuya
la
condicin:
2
(16)
0 0 0
1
(1 cos )
2
(17)
(18)
0 0 0
1
r = ln(1 )
as que
(19)
]P
r n + n + 2 exp( + r ) m (cos ).
I = C NN senm senm
.
r 2sendr dd
cos m cos m
que si l
= l = 0 y n
m
l
(cos )
(20)
= n = 0, se reduce a :
31
I = C 1NN r
n + n + 2
] )]
([
exp + r
(21)
f =
siendo
(f f )
(22)
10 1
la media de stos:
f=
1 10
f
10 i=1 i
(23)
f,
menor que la cota indicada por f , puesto que en total se han usado 10 veces ms
puntos, ya que, como es bien sabido, el error esperado para un clculo Montecarlo
es proporcional a N-1/2; luego el error esperado para la media
suponerse
10
f = fi / 10 puede
i=1
32
de
nmeros
F(x) dx .
F(x) dx , entonces
F( X )
F( X )
x
var I = x e x dx
dx =
x e
e
e
F 2 ( X)
dx F( x) dx
=
e x
(24)
varI
=0
(25)
33
F e
2
+ x
dx =
xF (x)e
2
(26)
dx
F(r ) = r
exp ( + )r
(27)
Se obtiene :
= r
1 2n + 2n + 4
r
exp (2 + 2 + )r dr =
2n + 2n + 5
(28)
exp (2 + 2 + )r dr
Tomando :
n = 2n + 2nn + 4
= 2 + 2 + 2
(29)
y = r
la expresin (28) se transforma en :
1 n r
r e dr = r n+1 e r dr
(30)
y, aplicando que:
y n exp( y) = n!
(31)
se deduce
+
n + n + 3
(32)
34
lmites
(aproximados)
para
el valle que
Figura 3.1
35
l=l
n=n
semilla
0.05
0.45
0.05
0.60
0.04
0.65
0.02
0.70
0.02
0.50
0.03
0.50
0.02
0.37
0.03
0.38
0.04
0.50
0.03
0.60
0.02
0.35
0.03
0.45
0.02
0.32
0.03
0.35
0
1
1
1
2
valor dado
por (32)
0.33
0.20
0.14
0.11
0.20
0.14
0.11
Tabla 3.1 Intervalos de valores del parmetro que conduce a varianzas bajas en la
integral estimada
36
2 =
1 2
1
1
2
r
sen
+
+
r 2 r r r 2 sen
r 2 sen 2 2
(33)
H =
1
d + ( Z) d
2
r
(34)
(r
n0
cos m 0 ) d
(35)
n + n + n 0 + 2
exp( + ) cos(m 0 )
(36)
+
n + n + n 0 + 3
(37)
37
Calculo de
la int e gra l con
(N / 10) puntos
i = i+1
f = f + ( fi f ) / i
no
i=10 ?
si
Calculo de f
Re sultados, f, f / 3
si
Otro caso?
no
FIN
38
39
CAPITULO 4:
INTEGRALES
BIELECTRNICAS
1. INTRODUCCIN
Se llaman integrales bielectrnicas a las que incluyen las coordenadas de
dos electrones. En el mtodo
Roothaan
corresponden
1
r ( 2) s ( 2)d 1d 2
r12
(1)
pqrs =
(1) q ( 2)
1
(1) s ( 2)d 1d 2
r12 r
(2)
41
12
(3)
sen m
n
= N r exp( r ) Pl m (cos )
cos m
(4)
siendo:
K= Np.Nq.Nr .Ns;
n1 = np +nq; n2 = nr + ns ;
42
d 1d 2
(5)
c1 = -( p+ q); c2 = -( r + s).
P y A son las partes angulares, que dependen de los ndices
l p, l q, l r, l
y m p,
m q, m r, m s.
Cuando l i = m i = 0, que es el caso ms sencillo la integral toma la forma:
r12
d 1d 2
(6)
+2
r1n r2n
1
+2
(7)
mediante el
empleo del desarrollo del trmino 1/r12 en armnicos esfricos (Ref. 5):
1
=
r12
donde
12
rl
4 rl m=l m
(1,1 ) lm (2 ,2 )
l+1 Pl ( cos 12 ) =
l+ 1 l
l = 0 r
l = 0 l + 1 r
m= l
(8)
yr
.
El desarrollo (7) conduce a los valores de (pq|rs) que se dan en 11.5, que
como se ver son expresiones muy complicadas y solo aplicables a integrales con
un solo centro. En el caso de varios centros solo existen soluciones analticas para
algunos casos. Por este motivo planteamos su resolucin por Montecarlo.
43
(9)
de manera
que se reduzca el error standard de las estimaciones de la integral. En esta fase del
trabajo se ha tomado, por analoga en el caso de las monoelectrnicas:
p1 =
c1
n1 + 3
p2 =
c2
n2 + 3
(10)
C=
(11)
p1p 2
( 4) 2
error
standard
Integral
funcin densidad
parmetros:
p1
p2
p1 ,p2
2p1 , 2p2
0.5p1 ,0.5p2
(11|11)
0.70
0.70
0.00207
0.00441
0.00284
(22|22)
0.35
0.35
0.00191
0.00282
0.00250
(33|33)
0.223
0.233
0.00172
0.00206
0.00235
(44|44)
0.175
0.175
0.00154
0.00168
0.00226
(22|44)
0.35
0.175
0.00135
0.00255
0.00169
(12|34)
0.467
0.200
0.00115
0.00239
0.00137
44
f =0
= 0
sortear
r1, 1, 1
r2 , 2 , 2
calcular fi
f j = f j + fi f j / i
no
i=N/10 ?
si
f = f + fj f / j
no
j=10 ?
si
calcular f
escribirresultados
si
no
otro caso
Fin
45
46
CAPTULO 5:
MTODO DE ROOTHAAN
PARA ORBITALES
ATMICOS HELIOIDES
1. INTRODUCCIN
En esta parte del trabajo hemos elaborado un programa para calcular
orbitales atmicos por el mtodo Roothaan, en un caso lo ms simple posible: el
caso de los tomos o iones con solo dos electrones (= tomos helioides). El
programa esta todava muy alejado (en utilidad y en complicacin) de lo que
constituye la parte ms original de esta tsis, pero result fundamental para
entender y empezar a resolver los problemas que luego han sido abordados en el
caso general. Este programa tiene un caracter previo, pero su descripcin
contribuye
una
mejor
comprensin
de
los
programas
posteriores,
ms
(1)
manipulacin
47
(pqrs)
estrictamente
(2)
s,
con lo que se
reduce el tiempo de clculo de una forma drstica (por ejemplo, para 10 funciones
de base el tiempo de clculo se reduce al 15% del empleado sin aprovechar esta
simetra).
En primer lugar asignaremos un ndice NPQ al par pq ordenando los pares
de la forma indicada en la figura:
48
1 1 1 2
13
14
15
.....
22
23
24
.....
.....
.....
.....
.....
33
34
.....
.....
.....
.....
.....
.....
3n
.....
.....
.....
.....
.....
.....
4n
.....
.....
.....
.....
.....
5n
44
.....
1n
2n
.....
.....
..... n - 1 n - 1 .....
nn
Observese que:
q(q 1)
+p
si p q NPQ = 1 + 2 + ... + (q 1) + p =
2
(3)
si r s
si r < s
NRS =
s(s 1)
+r
2
(4)
NRS = NSR
49
si NPQ NRS
NRS(NRS 1)
+ NPQ
2
(5)
K(p,q,r,s) = K(r,s,p,q)
Para hallar el nmero total de integrales diferentes que hay que calcular
basta hallar K(n,n,n,n) siendo en este caso
NNN =
n(n 1)
n(n + 1)
+n =
2
2
(6)
y, por tanto :
K (n, n, n, n) =
1 4
(n + 2n 3 + 3n 2 + 2n)
8
(7)
integrales.
El programa que se ha usado ha sido dimensionado para matrices de orden
10. Tericamente no existe inconveniente en aumentar este orden, pero en la
prctica el tiempo de clculo requerido se hace prohibitivo. Asimismo, el empleo de
un nmero demasiado grande de
ip
( Fpq i Spq ) = 0
50
(8)
CF CS = 0
(9)
siendo C la matriz de los coeficientes Cip y una matriz diagonal formada con los
valores propios i. El problema, dado que se conocen F y S, consiste en calcular y
C.
Si definimos:
U = CS1/ 2
C = U S1/ 2
(10)
(11)
que es equivalente a diagonalizar la matriz S-1/2 F S-1/2, lo cual puede hacerse con
la subrutina JACOBI (Ref. 6) que calcula las matrices y U' (traspuesta de la
matriz de diagonalizacin). Finalmente, para calcular C se usa la relacin :
C = U S-1/2.
Resta comentar como se calcula la matriz S-1/2 necesaria para este clculo.
El proceso es el siguiente :
a) Se diagonaliza S (por medio de la misma subrutina JACOBI empleada en otras
partes del programa). Ello suministra la matriz diagonalizada D, y la matriz de
transformacin U' (traspuesta de U).
D = U S U-1
b) Se calcula
(12)
/2
1
D , lo cual es inmediato: basta elevar a -1/2 los elementos de su
diagonal.
c) Se calcula S-1/2 como
51
= U (US U )U = S
(13)
5. EL PROGRAMA ORBITN
Aplicando las tcnicas que se acaban de exponer se ha confeccionado un
programa, que hemos llamado ORBITN, que permite calcular el orbital atmico de
un tomo o in, con dos electrones y carga nuclear arbitraria Z, con funciones de
base de tipo Ni exp(-i r) e integracin analtica. Su elaboracin constituy un
paso previo necesario para llegar al programa de calculos Roothaan-Montecarlo
que se expone en el prximo captulo.
Con objeto de asegurar el correcto funcionamiento del
programa, se ha
-
aplicado al clculo de la energa de los sistemas bielectrnicos H ; He; Li+; Be2+ ;B3+
y C4+. En la tabla 5.1 se
funciones
otra
de
funciones,
con
los
resultados
bibliogrficos
Limite
E base 1
E base 2
H-
-0.4842
-0.4879
-0.488
He
-2.8584
-2.8616
-2.862
-7.2301
-7.2364
-7.237
o in
Li
Be2+
Hartree-Fock
-13.6028
-13.6113
-13.615
3+
-21.9762
-21.9860
-21.99
C4+
-32.3501
-32.3613
-32.36
52
53
54
CAPTULO 6:
EL MTODO ROOTHAAN
CON INTEGRACIN
MONTECARLO.
APLICACIN AL TOMO DE
HELIO
1. INTRODUCCIN
En este captulo se describe un programa (ORBIMC) que calcula los orbitales
de un sistema bielectrnico como combinacin lineal de exponenciales radiales,
usando el mtodo Montecarlo para la evaluacin de las integrales. Se ha usado este
programa para calcular los
representativos, y se han comparado los resultados con los que se obtienen con
integraciones analticas mediante el programa ORBITN explicado en el captulo
precedente. Se ha comprobado que -a condicin de realizar las
integraciones
2. EL PROGRAMA ORBITMC
Este programa se ha confeccionado incorporando como subrutinas los
programas, que ya se han comentado en los captulos 3 y 4, para evaluar las
integrales monoelectrnicas y bielectrnicas por Montecarlo en ORBITN que se
comentaba en el captulo anterior. ORBITN calculaba los orbitales usando integrales
obtenidas por integracin exacta. En ORBITMC se sustituye la integracin analtica
55
por la integracin Montecarlo de Spq, Hpq y (pq|rs). Por supuesto que en este caso la
precisin depende del nmero de puntos empleados.
El programa esta dimensionado para 10 funciones de base y determina un
nico orbital, pero es fcilmente reformable
para
etc.
experimental-
= 2.8989 u.a.
(12
, ) = exp(r1 )exp(r2 ) c ijk (r1 + r2 ) i (r1 r2 ) j r12k
i
(1)
56
E= 2.90372437703 u.a.
La diferencia con el dato experimental se debe sobre todo al carcter no-relativista
del clculo y a la suposicin de "ncleo fijo" realizada. El resultado anterior, sin
embargo, no puede alcanzarse mediante un clculo Hartree-Fock-Roothaan, ni an
usando integraciones exactas, pues el tipo de funcin de prueba que se emplea
en el mtodo de Roothaan es relativamente simple. El mtodo de Hartree-Fock
utiliza una funcin de onda del tipo (2.14) que, en este caso se reduce a:
1 (1)(1) (1)(1)
2 (2)(2) (1)(2)
(2)
(3)
aproximaciones que la (2), es decir sin aadir la (3). En el tomo de Helio el lmite
Hartree-Fock es:
E=-2.861682 u. a.
y puede obtenerse (Ref. 8) empleando una base de cinco funciones de tipo:
i = Ni exp( ir )
(4)
con exponentes:
1 = 1.4300; 2 = 2.4415; 3 = 4.0996;4 = 6.4843; 5 = 0.7978
Resultados casi tan buenos pueden obtenerse, sin embargo, con una base mucho
ms sencilla. Por ejemplo, se ha propuesto (Ref. 9) emplear una base de slo dos
funciones del tipo (4) con exponentes 1 = 1.45, 2 = 2.91. Con ella se obtiene :
E = -2.861670
57
aprovecharse para estimar el error standard de los clculos realizados. Para ello
basta realizar stos un nmero suficiente de veces variando la semilla y aplicar la
definicin de error standard. Esto es lo que se hace en las tablas 6.1 a 6.4 que se
dan a continuacin:
Exacto
0.8421
0.1827
-0.91833
-2.86167
semilla
C1
C2
0.8305
0.1931
-0.9234
-2.87906
0.8417
0.1844
-0.9296
-2.86305
0.84462
0.1799
-0.9166
-2.85234
0.8376
0.1876
-0.9030
-2.84019
0.8604
0.1609
-0.9189
-2.84686
0.8277
0.1995
-0.9306
-2.87666
0.8441
0.1811
-0.9183
-2.85296
0.8847
0.1340
-0.9125
-2.84902
0.8374
0.1871
-0.9134
-2.84983
10
0.8146
0.2154
-0.9285
-2.88939
=-0.91940.0087
E =-2.85990.0163
C1 =0.84230.0191
C2 =0.84230.0220
58
Exacto
0.8421
0.1827
-0.91833
-2.86167
semilla
C1
C2
0.8447
0.1797
-0.91637
-2.86049
0.8368
0.1882
-0.91505
-2.85926
0.8422
0.1825
-0.92126
-2.86480
0.8381
0.1873
-0.90645
-2.85079
0.8446
0.1797
-0.92236
-2.86613
0.8366
0.1886
-0.92161
-2.86736
0.8413
0.1831
-0.91814
-2.86567
0.8482
0.1761
-0.91805
-2.85832
0.8452
0.1796
-0.92425
-2.86400
10
0.8450
0.1799
-0.91885
-2.85940
=-0.91820.0050
C1 =0.84230.0039
E =-2.86160.0050
C2 =0.18250.0039
Exacto
0.3403
0.6975
-0.9155
-2.8585
semilla
C1
C2
0.3485
0.6860
-0.91805
-2.85630
0.3468
0.6930
-0.91232
-2.85138
0.3256
0.7118
-0.91507
-2.86505
0.3209
0.7154
-0.91980
-2.87343
0.3233
0.7116
-0.88815
-2.84714
0.3529
0.6866
-0.92807
-2.86698
0.3919
0.7433
-0.90948
-2.87297
0.3111
0.7240
-0.89246
-2.84684
0.3482
0.6887
-0.91222
-2.85563
10
0.3634
0.6782
-0.93988
-2.86695
=-0.91350.0152
C1 =0.34330.0245
E =-2.86020.0101
C2 =0.70380.0207
59
Exacto
0.3403
0.6975
-0.9155
-2.8585
semilla
C1
C2
0.3464
0.6917
-0.91570
-2.8560
0.3400
0.6971
-0.91303
-2.8577
0.3395
0.6978
-0.91516
-2.8585
0.3342
0.7033
-0.91567
-2.8590
0.3428
0.6948
-0.91755
-2.8588
0.3434
0.6936
-0.92238
-2.8632
0.3456
0.6916
-0.91673
-2.8560
0.3410
0.6971
-0.91682
-2.8575
0.3371
0.7009
-0.91906
-2.8634
10
0.3418
0.6965
-0.91304
-2.8561
=-0.91550.0021
E =-2.85860.0027
C1 =0.34120.0038
C2 =0.69640.0037
Tabla 6.4
Finalmente, observaremos que las energas obtenidas por RoothaanMontecarlo, incluso las calculadas con un nmero
105 ) tienen errores respecto a las energas experimentales del mismo orden que
los del propio mtodo de Roothaan con integracin analtica. Por ejemplo, el error
relativo obtenido
por
mtodo Roothaan-
Montecarlo este error es menor que 2.0% si se usan 10 puntos y menor que 1.5%
usando 105
60
61
62
CAPTULO 7:
EL MTODO DE
CORRELACIN
1. INTRODUCCIN.
Una tcnica frecuente en la Qumica Cuntica consiste en realizar un "doble
desarrollo" de los orbitales que se suponen
Pues bien,
cada uno de los STO se desarrolla a su vez como combinacin lineal de funciones
gaussianas (GTO). El motivo de esta complicacin aparentemente superflua es que
aunque los STO permiten obtener orbitales muy aproximados con pocas funciones
de base, las integrales necesarias no pueden resolverse por procedimientos
analticos. En cambio las funciones de base gaussianas siempre dan lugar a
integrales resolubles analticamente, pero se precisa un gran nmero de esta clase
de funciones de base para representar los orbitales con suficiente exactitud. El
problema de tener que emplear gran nmero de funciones de base es, por su parte,
casi tan grave como el de la dificultad de integracin, pues el esfuerzo necesario
para resolver las ecuaciones de Roothaan crece con el cuadrado del nmero de
funciones que formen la base.
El mtodo empleado actualmente para resolver estas dificultades consiste
en emplear como funciones de base a las combinaciones de gaussianas que
representen "lo mejor posible" a las funciones de Slater que emplearamos si no
hubiese problemas de integracin. A este procedimiento se refieren los desarrollos
STO-nG (Ref. 10).
En esta parte de nuestro trabajo presentamos los resultados de combinar
los procedimientos STO-nG con el mtodo de correlacin Montecarlo. De esta forma
63
(1)
donde g(x) puede ser cualquier funcin cuya integral sea conocida, aunque solo se
consiguir una mayor eficiencia si la varianza de f(x) - g(x) es menor que la de
f(x), cosa que ocurrir si f(x) y g(x) son suficientemente parecidas. En este caso es
ms conveniente
n
r exp( ar )
A i exp( i r ) dx
(2)
(3)
64
rA
P
rA =r A
rB =r B
rP
K = exp( /( + ) AB
= +
rB
) (4)
rP =r P
A + B
+
P=
B
figura 1
G A = NA x lA y mA z nA exp( r A2 )
(5)
de modo que:
'
'
(6)
x A = x A x = ( x Px ) + (Px A x ) = xP + PA x
(7)
se ve que
x x =
l
A
m
B
( )PA
i= 0
l
i
li
x
i
P
( )PB
j= 0
l'
j
l' j
x
x =
j
P
l + l'
K=0
Kx
xPk
(8)
G A GB =NA NBK
k x =0k y =0k z =0
kx ky kz
(9)
65
(10)
donde:
GPx =
y anlogamente
k x =0
kx
(11)
GPy y GPz .
Ik ( ) =
exp( t
) t dt = 2 exp( t 2 ) t k dt
k
(12)
haciendo el cambio:
u = t2,
t= (u/)1/2
dt = 1/2(u)
-1/2
du
(13)
k + 1
Ik ( ) = (k +1)/ 2
2
(14)
Ik ( ) = ( k +1)/ 2
k 1k 3
1
.....
2
2
2
66
(15)
4. LA TRANSFORMADA DE LAPLACE
Las integrales de repulsin incluyen un factor 1/r12. La transformada de
Laplace permite sustituir esta expresin por una integral
( t) = exp( t) g( ) d
(16)
(r 2 ) =
Haciendo el cambio
exp(r 2 ) / 21d
(17)
u = r 2 obtenemos:
1
(r ) =
r
2
( ) ( 2)
exp(u) u / 21du = 1r
(18)
Despejando:
(1 / r ) = ( (r 2 ) ( / 2) = (1 / ( 2) ) exp(r 2 ) / 21d
0
(19)
=1 y por tanto:
1 =
r12
exp(r12 2 )1/ 2 d
(20)
y haciendo = u se obtiene
2
( r1 ) = ( 2 ) exp(r
12
12
u 2 ) du
(21)
67
5.1.
Integrales de solapamiento
En este caso toman la forma:
S AB =
GB d =NA NB
= NA NB
exp( r
2
A
)exp( rB 2 ) r 2 sen d d dr =
(22)
Ix =
exp( x
2
A
xB 2 ) dx = K exp( xP2 ) dx = K 1/ 2 =
(23)
exp( + AB 2x )( + ) 1/ 2
Actuando de igual forma para las integrales respecto a las otras dos
coordenadas y realizando el producto de las tres , se obtiene para esta integral de
solapamiento :
( )
S AB = NANB exp( + AB ) +
2
3/2
(24)
1 = NA exp(0)
+
2
3/2
(25)
con lo que
NA = 2
68
3/4
(26)
5.2.
2
2
2
TAB = G 2 + 2 + 2 GB d =
z
x y
*
A
(27)
2
2
2
1
G *A 2 GB dx + G *A 2 GB dy + G *A 2 GB dz
2
x
z
y
Llamando
Tx
coordenadas:
T1 = G xA
2 GBx
y
y
z
z
2 dx G A GB dy G A GB dz
x
(28)
2 GBx
u = G , dv =
dx
x 2
(29)
x
A
Con ello:
x
x
x GBx
G G
2 GBx
A
B
Tx = G
dx = G A
dx
x 2
x x x
(30)
x
A
69
T1 el valor:
T1 = 4 K 1 ( 3 / 2 ( 32 ) + PA xPB x 1/ 2 ( 21 ))
Las otras integrales que forman
TAB
(33)
de energa cintica :
TAB = 2 NA NB K 1/ 2 3 3 / 2 ( 32 ) + PA PB 1/ 2 ( 21 )
(34)
Como
PA =
"
(B A ) ; PB =
(B A ) PA PB =
AB
+
+
+
(35)
resultando:
1
2
2
2
3
TAB = 2 NANB K 3 / 2 3 / 2 3 1.
AB =
AB S AB (36)
2 +
+
ya que
S AB
5.3.
= K NaNB
3/2
(37)
Integrales de Repulsin
La expresin general de las integrales de repulsin entre dos electrones que
G* (r ) G* (r ) r1 G
A
(38)
12
70
G A = G (, A)
GB = G ( , B)
rB
rA
1
rA = r1 A
r1
rB = r1 B
rC = r2 c
rD = r2 D
r12
r12 = r1 r2
D
r2
G C = G ( , C)
rC
rD
GD = G (, D)
1
exp( C rC 2 )exp( D rD 2 ) d d 2
r12
(39)
que tras aplicar el teorema del producto, sustituir la expresin (20) para
r12-1,
R=
NANBNCND
K 1K 2 1/ 2Ix Iy Iz d
(40)
donde:
exp( x
Ix =
1 p
( x1 x 2 ) 2 x q 2 dx1dx 2
2
(41)
71
1, 2 , K 1 , K 2
Iy e
x1 y x2, sustituyendo:
x 2 x1 = ( x Q Q x ) ( xP Px ) = ( xP x Q PQ x )
(42)
lo que conduce a:
I x = exp PQ x
[ exp( (
) exp( (
+ ) xP2 2PQ x xP .
(43)
z = x Q ( x P PQ x ) / ( 2 + )
(44)
2 ( x + PQ ) 2
P
x
exp( ( 2 + ) z 2 ) dz
exp
2 +
(45)
obtenindose:
( 2 + )
(46)
v = xP +
PQ x 2
1 2 + ( 1 + 2 )
(47)
obtenindose para
Ix =
+ ( + )
1 2
1
2
72
exp 1 2 PQ x
1/ 2
1 2 + ( 1 + 2 )
(48)
realizando el producto
(49)
R=
2 NANBNCNDK 1K 2 5 / 2
1 2 ( 1 + 2 )
1/ 2
PQ 2 1 2 2
0 exp t dt
1 2
1
(50)
F m ( w ) = 0 exp( wt 2 ) t 2m dt
1
(51)
pueden expresarse como una serie convergente. En efecto, haciendo sucesivamente el cambio
u = exp( wt 2 ), dv = t 2m dt
(52)
resulta:
exp( w )
1
wn
Fm ( w ) =
m +
3
2
2 n= 0
m + n +
(53)
En nuestro caso m=0, por lo que se obtiene al final para la integral de repulsin de gaussianas 1 s con cuatro centros la expresin:
R=
2 NANBNCNDK 1K 2 5 / 2
1 2 ( 1 + 2 )
1/ 2
PQ 2 1 2
F0
1 + 2
(54)
73
cualquiera que sea el nmero de centros, gracias al teorema del producto. Tal
teorema no se cumple si las funciones de base son
= NA r n exp( A r )
a exp(b r
i=1
)=
(55)
( )
( )
+ 1 * d
(56)
74
porque los
75
76
N de
gaussiana
s
N de
puntos
104
Valor de la
integral
Error
Standard
Tiempo
0.64500387
0.0040
1 seg.
0.6485814
0.0014
1.8
0.6502688
0.00071
3.6
0.6493877
0.00026
6.5
0.6496341
0.00009
10.8
0.6493693
0.00137
10.5
0.6493402
0.00406
17.1
0.6492949
0.00235
35.5
0.6495064
0.00008
1m.5s.
0.6483990
0.00002
1m 47
106
0.6500958
0.00043
1m 44
..
0.6494036
0.00014
2m 51
0.6493479
0.00007
5m 54
0.6495020
0.00002
10m.55
0.6495223
0.000008
17m55
105
Tabla 7.1
semilla 1
N de
puntos
106
N de
gaussiana
s
Valor de la
integral
Error
standard
Tiempo
0.4878690
0.0045
1m 45
0.4871914
0.0009
3m. 31.9s
0.4872021
0.000043
6m 34.2s
0.4871227
0.000010
11m 37.3s
0.4871260
0.000008
18m 40seg
Tabla 7.2
n1,l1,m1= n2,l2,m2=1,0,0;
Integral<2s|2s>
exponentes 1,3;
semilla 1
77
N de
valor de la
Error
gaussiana
Tiempo
integral
standard
s
4
0
1.0573699
0.014
2.9s
10
1
1.0294285
0.0073
3.2s
2
1.0329044
0.0018
8.4s
3
1.0320081
0.00031
30.5
4
1.0323340
0.00017
1m.29.
tabla 7.3
Integral<1s 1s|1/r12|1s 1s>
Exponentes 1,2,3,4; semilla 1
N de
puntos
N de
puntos
104
N de
gaussiana
s
0
1
2
3
4
valor de la
integral
Error
standard
Tiempo
0.006720
2.9
0.001640
3.2
0.003164
8.4
0.000672
30.5
0.000863
1m.30.6s
Integral<2s 2s|1/r12|2s 1s>
Exponentes 1,2,3,4; semilla 1
tabla 7.4
0.399469
0.388064
0.394652
0.388769
0.387559
E.
eficien.
eficien.
E.TOTAL
ORBITAL
tiempo
puntos
exacto
0.8421
0.1827
-0.9183 -2.86167
0.84636
0.1785
-0.9172
-2.8605
0 gaus
1
1
0.0050
0.0056
0.0018
0.0045
0.8430
0.1817
-0.9212
-2.8653
1gaus
0.83
1.82
0.0032
0.0036
0.0018
0.0035
0.8424
0.1824
-0.9188
-2.8618
2 gaus
18.75
38
0.00073
0.00086
0.00052
0.00073
0.8419
0.18298
-0.91812
-2.86140
3 gaus
143
164
0.0018
0.00020
0.00023
0.00034
0.841213
0.18267
-0.91833
-2.86166
4 gaus
678
1602
0.00010
0.00020
0.000048
0.00011
Tabla 7.5 Valores medios de los orbitales y energa total del tomo de helio
obtenidos con funciones de base de Clementi-Roetti.
El Nmero de puntos del MC es 104
Los errores estn obtenidos con 10 casos;
La semilla varia de 1 a 10
c1
78
c2
CAPTULO 8:
1. INTRODUCCIN
Como ya se ha indicado en varias ocasiones, los orbitales de Slater(STO)
son funciones de base muy convenientes en los clculos quimicocunticos, y las
integrales en las que aparecen pueden resolverse por procedimientos de integracin
analtica (si se trata de integrales monocntricas o bicntricas), o se puede recurrir
a los desarrollos gaussianos(STO-ng) si las integrales tienen ms de dos centros.
No obstante, la posibilidad
-r
un
papel
anlogo
al
79
ser importante (desde el ltimo punto de la poligonal hasta el infinito). Por este
motivo se ha usado una funcin de peso definida a trozos, ajustando una poligonal
al integrando (o a parte de el) desde r=0 hasta un cierto valor r=b, y a partir de
ah una funcin exponencial.
El mtodo seguido para determinar la poligonal y la exponencial, as como el
procedimiento usado para conseguir una generacin de nmeros aleatorios con
arreglo a ella se estudia en los apartados siguientes:
POLIGONAL+EXPONENCIAL
Si f(r) es una funcin de base, construimos una poligonal correspondiente
a
r2 f(r)=g(r), para
g(b) = Ke cb K =
g(b)
e cb
(1)
g(r )g(r )
ir+ 1 r i r +g(ri ) si r ri , ri + 1
i+1 i
p n (r ) =
g(b) ecr
si r b
e cb
]
(2)
80
p n (r ) dr = 1
1
Cn =
1
;
AT
p n (r ) dr
(3)
resultando para
n p(ri+1 ) + p(ri )
p(b)
Cn =
(ri+1 ri ) +
c
2
i=1
Llamaremos
Pn(r) a
(4)
U[0,1] y el nmero
es decir:
f( x) dx =
donde
(5)
81
con CnAP, si
<CnAP
localizado el intervalo l
resolviendo la ecuacin:
ll
(r ) dr =
ST(i)
(6)
i=1
que es una ecuacin de segundo grado, eligiendo para la solucin que pertenece
al intervalo [rl,rl+1].
(b) (Ver fgura 8.2) Resolvemos la ecuacin:
(r ) dr = C n AP = AS
(7)
C AS
1
= ln e cb n
2
C nK
82
(8)
Figura 8.1
Caso(a): es el valor generado correspondiente al nmero aleatorio .
Figura 8.2
Caso(b): es el valor generado correspondiente al nmero aleatorio
83
r 2 1(r ) 2 (r )
define
la
poligonal+exponencial
c=
tomando
correspondiente
la
funcin
1 + 2
, es decir el mismo exponente que se
n1 + n 2 + nr + 3
Pd(r)sen.
Pd(r)
correspondiente a
desarrollo gaussiano de i.
construye
correspondiente a
Pd(r1)
3 (r2) 4(r2)
correspondiente
1(r1) 2(r1)r11.5
Pd(r2)
Pd(r1) Pd(r2)
84
6. RESULTADOS Y COMENTARIOS
Las
programa,
85
Sin gaussianas
N de
Coef 1
puntos
densidad
coef2
E. orb.
E.Total
0.8713
0.1481
-0.9223 -2.8511
0.025
0.0286
0.016
densidad
0.8400
0.1852
-0.9156 -2.8600
polgono-
0.0016
0.0020
0.0032
densidad
0.8460
0.1785
-0.9172 -2.8605
exponencial
0.0050
0.00056
0.0018
0.8412
0.1837
-0.9187 -2.8627
exponencial
Efic.
puntos
0.34
0.0240
simple
103
17.4
0.0038
exponencial
1
0.0045
simple
104
densidad
poligonoexponen
0.00066 0.00074
0.0008
35.8
0.0008
cial
Tabla 8.1
86
Una gaussiana:
Efic.
N de
Coef 1
puntos
coef2
E. orb.
E.Total
puntos
densidad
exponencial
simple
densidad
3
10
polgonoexponencial
densidad
exponencial
simple
densidad
10
polgonoexponencial
Tabla 8.2
0 .8358
0.1898
-0.9204
-2.8707
1.7
0.0096
0.011
0.0059
0.011
0.8381
0.1876
-0.9258
-2.8740
2.6
0.0080
0.0093
0.0056
0.0087
0.8430
0.1817
-0.9212
-2.8653
1.62
0.0032
0.0036
0.0018
0.0035
0.8432
0.1817
-0.9214
-2.8640
2.5
0.0022
0.0025
0.0019
0.0028
correlacin con una gaussianas. Se emplea como referencia la eficiencia obtenida con
densidad exponencial simple, 104 puntos y sin gaussianas (Tabla 8.1)
87
Dos gaussianas
Efic.
N de
Coef 1
puntos
exponencial
simple
densidad
10
polgonoexponencial
densidad
exponencial
simple
densidad
10
polgonoexponencial
Tabla 8.3
E. orb.
E.Total
puntos
densidad
coef2
0.8412
0.1837
-0.9187
-2.8627
28
0.0023
0.0025
0.0015
0.0022
0.8436
0.1809
-0.9187
-2.8621
52
0.0017
0.0019
0.0017
0.0019
0.8424
0.1824
-0.9188
-2.8618
38
0.00073
0.00086
0.00052
0.00073
0.8425
0.1823
-0,.9187
-2.8621
44
0.0076
0.00088
0.00050
0.00066
correlacin con dos gaussianas. Se emplea como referencia la eficiencia obtenida con densidad
exponencial simple, 104 puntos y sin gaussianas (Tabla 8.1)
88
Tres gaussianas
N de
puntos
densidad
Coef 1
coef2
E. orb.
E.Total
0.8419
0.1829
-0.9184
-2.8619
efic.
puntos
149
exponencial simple 0.00097
densidad
3
10
polgonoexponencial
densidad
0.8420
0.0011
0.00065
0.0012
0.1828
-09182
-2.8618
480
0.00061
0.00069
0.00041
0.0006
0.8419
0.1829
-0.9181
-2.8614
164
10
polgonoexponencial
Tabla 8.4
0.8416
0.00020
0.00023 0.00034
0.18317
-0.9180
-2.8615
360
0.0016
0.00019
0.00013 0.00023
correlacin con tres gaussianas. Se emplea como referencia la eficiencia obtenida con
densidad exponencial simple, 104 puntos y sin gaussianas (Tabla 8.1)
89
Cuatro gaussianas
N de
puntos
densidad
exponencial
simple
densidad
3
10
polgonoexponencial
densidad
exponencial
simple
densidad
10
polgonoexponencial
Tabla 8.5
Coef 1
coef2
E. orb.
E.Total
0.8425
0.18225
-0.9188
-2.8623
Efic.
puntos
1760
0.00025 0.00029
0.8419
0.1829
0.0002
0.0003
-0.9183
-2.8617
1680
0.0020
0.00022
0.0016
0.00034
0.8421
0.1826
-0.9183
-2.8616
1602
0.00010 0.00011
0.8422
0.1826
0.00005
0.00011
-0.9183
-2.8617
1320
0.0012
0.0013
0.00007
0.00012
correlacin con cuatro gaussianas. Se emplea como referencia la eficiencia obtenida con
densidad exponencial simple,104 puntos y sin gaussianas (Tabla 8.1)
90
CAPITULO 9:
MTODO
CUASIMONTECARLO .
1. INTRODUCCIN.
En los captulos anteriores se han usado, para calcular las integrales,
nmeros pseudoaleatorios. En este se dan las ideas bsicas en que se fundamenta
los mtodos Cuasimontecarlo, que permiten obtener estas integrales usando otros
conjuntos de nmeros, llamados nmeros cuasialeatorios, como son las sucesiones
generalizadas de Halton y otras sucesiones uniformemente distribuidas, que siguen
el esquema de Korobov
Para comprender mejor la diferencia entre los metodos Montecarlo y
Cuasimontecarlo revisamos algunas caractersticas del empleo del primero en la
evaluacin de integrales definidas.
Consideremos el problema de calcular
f ( X) dx en el dominio
B
BRs medible
de Lebesgue.
f ( X) dx = (B) E(f )
B
(1)
91
E(f ) =
1 N
f (a )
N n =1 n
(2)
Para analizar
1 N
c(f )
lim prob f (a n ) E(f )
=
N
N n =1
N
1
2
e
c
t2
2
(3)
dt
y bajo
ciertas condiciones del integrando se puede garantizar una cota para el error
cometido que es exacta, y no meramente probabilstica como en el Montecarlo
simple.
2. FUNDAMENTOS
2.1.
es conve-
Discrepancias
Para la discusin que sigue consideremos el integrando normalizado al
dominio de integracin [0,1] = I. Supongamos que:
92
x1,... xn
I.
Idealmente reemplazamos este conjunto de puntos por una sucesin infinita. Una
condicin que ha de cumplir esta sucesin es que:
lim
n
para
1
f ( xn ) = f ( x) dx
N
(4)
lim
n
1
c j ( xn ) = (J) J subintervalo de [0,1]
N
siendo:
Cj(xn) = 1
si xn J
Cj(xn) = 0
si xn J.
C
N
A(B,P)=
n=1
(X n )
(5)
A(Ji ,P)
D (P) = Sup
i
N
Ji
(6)
93
Definicin.-
D N (P) = Sup
Ji
A(Ji ,P)
ui v i
N
(7)
1
1
f ( xn ) f (u) du V(f ) D N (P)
0
N
(8)
siendo V(f) la variacin de la funcin en el sentido de Hardy y Krause (Ref. 30) con
lo que garantizamos una cota precisa para el error, que puede mejorarse
disminuyendo
DN (P) .
En el caso de que N sea finito se puede demostrar que el mejor valor para
la discrepancia estrella se obtiene para
xn =
2n 1
,
2N
1 n N , coincidiendo con
los puntos medios de una divisin en intervalos iguales. Esta discrepancia es del
orden N-1.
Cuando se trata de una sucesin de puntos este orden de convergencia no
puede conseguirse para cualquier subsucesin de N elementos. En este caso
tenemos el resultado de Schmidt (Ref. 15)
(9)
94
am-1 .... a1 a0
i=am
(b)
a b
m
2.-
i= 0
( i+1)
b2
Dn (Sb )
=
lim 1
N N lgN
b1
si b es impar
4 lg b
(10)
de donde se deduce que b=3 da la mejor sucesin de Van der Corput. El caso b=2
tiene, sin embargo, cierto inters histrico, pues fue el primer caso que se trat
(Ref. 18).
2.2.
Is=[0,1]s
f: IsR ,
95
m f (p)
L
X i1 ... X im
1 i1...< im s
siendo
(11)
m=1,2, ..., s
Teorema
Si fW(Is)
1 N
ln s N
I2 f (P)dp N f(Pi ) LB N
i =1
(12)
D N B
ln s N
Ns
Ns
B=
i =1
bi 1
2 lg b i
con lo que la menor cota para el error se obtiene si bi son los s primeros nmeros
primos .
Hay indicios de que los puntos con menor discrepancia estrella son los de
Hammersley (Ref. 19) definidos por
i
Hi = ( , p b (i)... p bs 1 (i))
N
1
96
(13)
(14)
Entonces la sucesin:
xn= (n),
n=1,2,3...
(15)
n=1, 2, 3, ...
(16)
lim
1 N
f ((n1 ), (n1 ), ..., (n s )) =
N n=1
fdx1dx 2 ... dx s
(17)
97
tan
estrictas para f, la
convergencia
f (x ) =
h1 =
h s
... C
exp(2i(h x))
(18)
satisfagan la desigualdad
C h Cr(h) k
(19)
r(h) = max(1, h j )
(20)
j =1
En este caso el orden del error es N-1. Este mtodo segn Ritchmyer es ms
eficiente que la regla del trapecio en dos ms dimensiones y que las reglas de
segundo orden en tres o ms dimensiones. En cambio el mtodo Montecarlo supera
a la primera regla a partir de dimensin 3 y a la segunda a partir de 5.
Los nmeros (ni) son irracionales y como tales no pueden ser expresados
en un ordenador, pero se puede despreciar el error de truncamiento siempre que el
nmero de cifras significativas sea mayor que el nmero de dgitos de N2.
Para trabajos sobre integracin mltiple se han propuesto una gran cantidad
de valores para los parmetros empleados con el fin de obtener puntos
uniformemente distribuidos, y tambin de pesos para hallar el valor medio de los
valores de la funcin, con objeto de obtener aproximaciones cada vez ms ajustadas de la integral definida .
En un articulo de Baker (Ref. 23) se toma el siguiente conjunto de valores
para (ni):
98
n(n + 1) 12
p1 ,
2
n(n + 1) 12 n(n + 1) 12
p 2 ,...,
ps
2
2
C
n
1
2
1
2
1
2
1
2
f n1 + ,......, ns + ,
Nn
S 2 (N) = (N + 1)
1
,
+
s
2
(N + 1 n ) f 2 n + 2 ,......, 2 n
1
(21)
con
99
Cr(m) k , m 0
(22)
donde
r(m) = max 1,
1
m)
(23)
1
1
f dV = (m.g) C
E ( f; g) = N f N g
Is
(24)
E ( f; g) C P ( g, N)
(k )
(25)
siendo
P ( g,N) = r(m)
k
(26)
m 0
relacin
anterior. Este ndice depende de la dimensin. El error es en este caso del orden de
log k N / Nk
100
(27)
J= 2
... F( x , x
1
(28)
101
102
103
Tabla 10.1.1
Ejemplo de integral monoelectrnica
Mtodo
Montecarlo
1=1, 2=2, n1=1, n2=2, Valor exacto=0.9067066
N de puntos pseudo-aleatorios
Error estimado
Error verdadero
103
0.87972
0.021
0.027
104
0.89906
0.012
0.007
105
0.90620
0.0035
0.0005
106
0.90825
0.0009
0.0015
104
Tabla 10.1.2
Ejemplo de integral monoelectrnica
Mtodo de
Halton y mtodo A
1=1, 2=2, n1=1, n2=2, Valor exacto=0.9067066
N de pun.
Halton
mtodo A
valor
Error
valor
Error
103
0.906801
0.00010
0.907795
.0010
104
0.906721
0.000014
0.906753
0.000046
105
0.906707
0.0000004
0.906721
0.000014
106
0.906706
0.0000006
0.906707
.0000004
Tabla 10.2.1
Ejemplo de integral bielectrnica
1=1, 2=1, 3=2, 4=2,
Mtodo de Montecarlo
Valor exacto=0.18345
N de puntos
pseudo-aleatorios
Error estimado
Error verdadero
103
0.171477
0.0061
0.011
104
0.189974
0.0035
.0065
105
0.184716
0.0010
.0012
106
0.183881
0.00024
.00043
105
Tabla 10.2.2
Ejemplo de integral bielectrnica
1=1, 2=1, 3=2, 4=2,
Valor exacto=0.18345
N
puntos
de Halton
Hammersley
valor
Error
Valor
Error
103
0.185200
0.0018
0.181690
.0034
104
0.182366
0.0011
0.184712
0.0012
105
0.183584
0.00013
0.183535
.000085
106
0.183499
0.000049
0.183452
0.000002
Tabla 10.2.3
Ejemplo de integral bielectrnica
1=1, 2=1, 3=2, 4=2,
Mtodos A y B
Valor exacto=0.18345
N
puntos
de Mtodo A
Mtodo B
valor
Error
Valor
Error
103
0.18443
0.00098
0.18216
0.0013
104
0.18277
0.00068
0.18326
0.00019
105
0.18345
0.00000
0.18389
0.00044
106
0.18344
0.00001
0.18348
0.00003
106
las integrales
N / N , donde d es el
-1/2
d-1
(no demostrada ms que para el caso de una y dos dimensiones) de que los
nmeros de Hammersley son los de menor discrepancia estrella.
Adems de los parmetros que hemos indicado aqu, se han hecho algunas
pruebas con casi todos los procedimientos que se han descrito en el captulo 9.
Tambin hemos empleado los puntos bien distribuidos de Conroy (Ref. 29), sin
haber encontrado una mejora significativa en la eficiencia. Por este motivo se
presentan solamente los procedimientos que requieren un tiempo de ejecucin ms
corto, que son los que indicamos en este captulo. De todas formas, la relacin
entre los tiempos del ms rpido al ms lento no excede los 3/4. En el caso de los
107
facilmente
como
cualquiera
de
los
mtodos
Cuasi
108
montecarlo
Montecarlo
Multiple X-Y Plot
(X 1E-3)
Halton
Hammersley
10
1,2,3,4,5,6,7,8,9,10
Figura 10.1
109
Montecarlo
Halton
Hammersley
Mtodo A
10
Figura 10.2 Representa en el eje vertical los errores relativos (103) obtenidos con
los diferentes mtodos de generacin de los puntos para diez integrales
bielectrnicas con funciones de base tipo s. Las integrales estan numeradas de 1
a 10 en el eje horizontal. (Nmero de puntos empleados 105 ).
110
1. INTRODUCCIN
En los captulos 5 y 6 se presentaba un procedimiento para calcular los
orbitales y la energia de sistemas de varias partculas por el mtodo Roothaan. En
el primero se calculaban las integrales analticamente, y en el segundo por el
metodo de Montecarlo, pero solo se haba tratado el caso de que los orbitales
fueran de tipo s y nicamente se haba aplicado a sistemas bielectrnicos. En este
captulo y el siguiente se sigue un camino paralelo al de los captulos citados,
extendiendolo a los orbitales s, p y d y a sistemas con un nmero arbitrario de
electrones.
Aqu realizamos el clculo de las integrales analticamente, usando funciones
de base reales. Los resultados que se obtienen se utilizarn en el captulo 12,
donde se usan mtodos Montecarlo y Cuasi-Montecarlo, para comprobar la
eficiencia de stos clculos y establecer las comparaciones con los metodos
exactos.
Como se recordar, para aplicar el mtodo Roothaan era necesario manejar
la
matriz
Spq
de
las
integrales
de
solapamiento,
la
Hpq
siguientes
se
muestra
como
se
realizan
estas
de
integrales
( pq|rs ). En los
integrales
por
111
procedimientos analticos, en uno de los pocos casos con inters en que esto es
posible: las funciones de base de Slater.
(1)
(N
(2)
112
Ni=NriNi
(4)
(5)
donde
Ri= rniexp(-ri),
y Ai
Ai(,) = Llimisen mi
(6)
Ai(,) = Llimicos mi
Spq = p q dv
(7)
3.1.
Parte radial
La parte radial toma la forma:
IRs =
(np + n q + 2)!
0 r n +n +2 exp((p + q )r) dr = (
+ q )
np +nq + 3
(8)
113
(2 i ) 2n + 3
Nr =
(2n i + 2)!
1/ 2
(9)
3.2.
Parte angular
Usando las expresiones C.2 para las partes angulares, obtenemos :
IA s = a p a q (1) lm l m d + a p b q l l m m + a qb p l l m m +
mp
p q
+ b p b q (1)
mp
lp m p
qp pq
l m d
q
(11)
si
si
si
l p = l q y m p = m q = 0 IA s = a p a p = 2
l p = l q y m p = m q 0 IA s = 2 a p b p =
lp lq o m p m q
(12)
IA s = 0
N= (2)-1/2
(13)
N= -1/2
(14)
y en el segundo:
4. INTEGRALES MONOELECTRNICAS
Estas integrales adoptan,en el caso de un tomo, la forma siguiente:
114
Hpq =
z
1
q dV = p 2 q dV z p q dV
r
r
2
(15)
1 d d ( + 1)
1
2 = 2 r 2 +
2
2r 2
2r dr dr
(16)
2 dV 2 dV + (1+ n )
1
2
2
pq
r
dV +
q ( q + 1) nq (nq + 1) p q
+
2 dV
2
2
r
(17)
5. INTEGRALES BIELECTRNICAS
En este caso se sustituye el factor r12-1 por el desarrollo de Neuman (C.4), lo
que da lugar a la expresin:
(pqrs) = p q
l= 0
1
2 +1
RpRq r
r<
>
r12
r s dV1dV2 = 4 NpNqNrNs
R R r 2r 2 dr dr
+1 r s 1 2 1 2
A q Ap lm (1)d1 A r A s lm (2) d2
l
(18)
115
5.1.
Parte radial
La integral radial se descompone en dos sumandos con el fin de separar las
r<
( )2 2
l+1 R r R s 2 r1 r2 dr1dr =
r>
r2
r
2 2
= RpR q l+1 Rr R s r1 r2 dr1dr + RpR q 1l+1 Rr R s r12 r22 dr1dr
r1
r2
0 r =0
0 r =r
r1
(19)
IR 1= r1
npq l+1
exp pqr1
) r
r1
n rs + l+ 2
r2 = 0
(20)
y para la segunda:
IR2 =
r1npq +l++2
exp pqr1
) r
r2 =r1
nrs l+1
(21)
IR1 =
(n 2 + 2)!(n1 + 1)!
n +3
22
n +2
11
n2 + 3
(n
k =1
(n 2 + 2)!(n1 + n 2 + 4 k )!
2
+ 3 k )! k2 (1 + 2 )n1+n2 + 5+k
(22)
IR2 =
5.2.
n1+ 2
k =1
Parte angular
La primera parte angular se calcula, expresando Ap y Aq
como
116
IA 1 = a p a q l m l m lm d + a p b q (1) l m l m lm d +
mq
+ a qb p (1) l m l m d + b p b q (1)
lm
mq
mp +mq
(23)
l m l m lm d
p
l1m1
l m
2
lm
(24)
1/ 2
(l1 + l2 l 3 )!(l 2 + l3 l1 )!(l3 + m3 )!(l 3 m3 )!
(2l3 + 1)
(25)
(l 2 + l3 + m1 )!(l1 m1 )!
(1) +l2 +m2
!
(l2 + l 3 l1 )!(l 3 + m3 )!(l1 l2 m3 + )!
2 3
l > l +l
1
si
lm en su armnico
117
Lectura de datos
en un fichero
Apertura de los
ficheros de
resultados
SYHANA
INTEX
calcula
RANA
integrales
PQRS
TFINT
SCFCLO
WIGNER
INRZS
realiza
proceso
iterativo
CALF
JACOBI
118
FIN
Las lineas continuas sealan el flujo del programa principal. Las discontinuas
los subprogramas ms importantes usados por cada una de estas subrutinas.
6.1.
el subprograma SCFCLO
S-1/2F
S-1/2 .
La convergencia del proceso iterativo puede ser controlada por el usuario o
realizada automticamente a traves de un criterio de convergencia, bien para la
energia, bien para los coeficientes. La seleccin de este criterio, as como de la
manera en que va a efectuarse el proceso de convergencia se introduce a traves del
fichero de datos. Cuando han sido realizadas ms de 50 iteraciones sin que se
supere
el
criterio
de
convergencia,
el
programa
finaliza
indicando
esta
6.2.
normalizacin para las funciones de base de tipo (1) en la forma que hemos
indicado en 11.4.
El subprograma RANA organiza el calculo y selecciona las integrales
bielectrnicas que han de realizarse, aprovechando las propiedades de simetra en
la forma que se ha descrito en el captulo 4. Los valores de estas integrales son
realmente calculados en la funcion PQRS. La subrutina RANA, adems, multiplica la
119
7. EXPRESIONES COMPLEMENTARIAS
C.1 Constante de normalizacin de los polinomios de Legendre:
2l + 1 (l m)!
N =
2 (l + m)!
1/ 2
L l,0 1 = 2l,0
L l,m sen m = i
2 l,m + i 2 l,m
L l,m cos m =
+
2 l,m
2 l,m
l,m = (1) m l, m
C.4 Desarrollo de r12-1/2:
4 r<l l
l+1 l,m (1) l,m (2)
l= 0 2l + 1 r> m = l
120
a
a
a2
an
n ax
si n Z +
xne x dx = nn+! 1
0
121
Tabla 11.1
DZ = Base doble-Z
E(Clementi y Roetti)
E (Nuestro programa)
He
(SZ)
-2.847656
-2.847656
He
(DZ)
-2.861673
-2.861670
Be
(SZ)
-14.556740
-14.556740
Be
(DZ)
-14.572369
-14.572369
Ne
(SZ)
-127.81218
-127.81218
Ne
(DZ)
-1128.53511
-1128.535106
Mg
(SZ)
-198.85779
-198.857787
Mg
(Dz)
-199.60701
-199.607005
Ar
(SZ)
-525.76525
-525.765254
Ar
(DZ)
-526.81511
-526.815106
Ca
(SZ)
-675.63390
-675.633896
Zn
(SZ)
-1771.1509
-1771.150808
Kr
(SZ)
-2774.5197
-2774.519622
122
1. INTRODUCCIN.
En este captulo se presentan los resultados obtenidos cuando se aplica el
mtodo Roothaan con integracin Montecarlo y Cuasimontecarlo usando funciones
de base de tipo s, p y d. Esto se ha conseguido sustituyendo, en el programa
comentado en el captulo precedente, las subrutinas que efectan las integrales
analticamente
por
123
Las
1 = N1 r e 2r sen cos
(2Px)
(1)
2 = N2 r
e 3 r sen cos
(3Px)
(2)
3 = N3 r 3 e 4 r ( 3 cos 2 1)
(4DZ2)
(3)
constantes
de
normalizacin
se
evalan
por
el
propio
clculo
2
i
r 2 sen d d d r =1
(4)
0 0 0
Las integrales cuyos valores se comparan en las tablas 12.1, 12.2, 12.3 son
respectivamente:
2
12 =
(5)
0 00
3 2
2
3 =
0 0 0
2 2
(33 22) =
2
3
14 3
2
r 8 e8r 8 + 2 ( 3 cos 2 1) sen d d dr (6)
r r
(7)
0 0 0 0 0 0
d1 dr1d1d2 d 2dr2
[r12 + r22 2r1r2 (cos 1 cos 2 sen 1 sen 2 + sen 1 sen 2 sen 1 sen 2 + cos 1 + cos 2 )]
1/ 2
Los valores exactos de estas integrales han sido obtenidos por los procedimientos
analticos descritos en el capitulo 11. Las dos primeras tienen las tres variables
124
separadas, por lo que se podran integrar con respecto a cada una de las variables.
En este caso, incluso pueden integrarse exactamente, dado que la base empleada
lo permite. Sin embargo, este es un caso muy especial, y no podra hacerse lo
mismo con funciones de base cualesquiera. Para integrales con varios centros, ni
siquiera suele ser posible separar las variables.
En las tablas 12.1 y 12.2 que corresponden a las integrales monoelectrnicas
valor exacto:
1 2
.98916492
1000
.862416
.989271
.989142
.989161
5000
.966341
.989191
.989166
.989155
25000
1.00013
.989171
.989165
.989163
125000
.986955
.989166
.989165
.989164
625000
.989267
.989165
.989165
.989165
3125000
.989216
.989165
.989165
.989165
125
Tabla 12.2
Integral monoelectrnica
3 | h|3
1000
2.48827
2.57754
2.57199
2.56734
5000
2.52538
2.57136
2.57140
2.56911
25000
2.71413
2.57112
2.57143
2.57125
125000
2.56658
2.57155
2.57143
2.57141
625000
2.56152
2.57143
2.57143
2.57142
3125000
2.5734
2.57143
2.57143
2.57143
Tabla 12.3
Integral de Repulsin (22|33)
valor exacto:
.7640030
1000
.7211
.7184
.7586
.7137
5000
.7420
.7512
.7630
.7842
25000
.7661
.7597
.7726
.7595
125000
.7698
.7614
7605
7627
625000
.7612
.7634
.7638
.7634
3.125000
.7675
.7639
.7642
.7639
126
embargo
los
mtodos
Cuasimontecarlo
son
sensibles
al
efecto
de
127
IMontecarlo
Multiple X-Y Plot
Halton
Hammersley
Metodo D
0.1
0.01
1E-3
1E-4
1E-5
1E-6
1E-7
1E-8
1000
10000
100000
1E6
1E7
INTE.npun
Grfica 12.1
1 2 frente al
128
.98916492
IMontecarlo
Multiple X-Y Plot
Halton
Hammersley
0.1
Metodo D
0.01
1E-3
1E-4
1E-5
1E-6
1E-7
1000
10000
100000
1E6
1E7
INTE.npun
Grfica 12.2
3 | h|3
129
IMontecarlo
Multiple X-Y Plot
Halton
Hammersley
0.1
Metodo D
0.01
1E-3
1E-4
1000
10000
100000
1E6
1E7
INTE.npun
Grfica 12.3
(22|33) frente al
130
.764003
qumico-cunticas
comparar
determinista.
por
nuestras
mtodos
estadsticos,
metodologas
con
las
se
ha
de
considerado
tipo
numrico
objeto
de
comparar
la
eficiencia
de
los
calculos
realizados
Integral
12
Error con
N de
Error
puntos
requerido
1000
0.1
no converge
3*10-6
5000
0.1
9*10-6
10000
0.1
2*10-6
Resultado
Cuasimontecarlo
131
Tabla 12.5
Integral
N.de
Error
puntos
requerido
1000
0.1
5000
0.1
Tabla 12.6
3 h 3
Resultado QUAND
Resultado Hammersley
No converge
2.57155
Integral (33|22)
N de
Error
puntos
requerido
5000
0.1
No converge
5*10-2
25000
0.1
No converge
1.6*10-2
125000
0.1
No converge
5*10-3
625000
0.1
1*10-3
625000
0.001
No converge
1*10-3
3125000
.0001
No converge
1*10-4
15625000
0.001
No converge
---
Resultado
Cuasimontecarlo
a partir de 5000
132
133
Tabla 12.7
Comparacin de energas obtenidas con los distintos mtodos
En la primera columna se especifica el tomo, el n de funciones de base
utilizadas para cada uno y el valor analtico de la energa cambiada de signo
Analtico
N de
puntos
Montecarlo
Halton
Hammersey
Haselgrove
He (1)
1000
2.9491
2.8801
2.8359
2.7694
2.8477
10000
2.8250
2.8565
2.8427
2.8505
100000
2.8335
2.8491
2.8474
2.8490
1000000
2.8458
2.8482
2.8477
2.8479
He (2)
1000
2.90233
2.8960
2.8556
2.7946
2.8616
10000
2.8142
2.8693
2.8577
2.8661
100000
2.8476
2.8629
2.8620
2.8627
1000000
2.8573
2.8620
2.8617
2.8618
he5 (5)
1000
No converge
2.8959
2.8467
No converge
2.8616
10000
2.8840
2.8704
2.8570
2.8665
100000
No converge
2.8629
2.8627
2.8629
1000000
2.8590
2.8622
2.8617
2.8617
Be1(2)
1000
15.0984
14.6622
14.5161
14.3330
14.5567
10000
14.3025
14.5839
14.5468
14.5656
100000
14.5410
14.5626
14.5563
14.5605
1000000
14.5498
14.5582
14.5569
14.5576
Be (4)
1000
14.7670
14.6753
14.5642
14.4470
14.5723
10000
14.6237
14.5972
14.5643
14.5780
100000
14.5468
14.5772
14.5723
14.5763
1000000
14.5639
14.5730
14.5722
14.5731
Ne(5)
1000
126.4545
128.6601
127.2022
126.0585
127.8121
10000
126.2802
128.0675
127.8115
127.9005
100000
129.0706
127.8747
127.7943
127.8493
1000000
127.7660
127.8241
127.8139
127.8227
134
Analtico
N de
puntos
Montecarlo
Halton
Hammersley
Haselgrove
Ne(10)
1000
No converge
129.3523
128.4154
126.8090
128.5351
10000
130.4399
128.7272
128.5206
128.5999
100000
128.2354
128.5649
128.5380
128.5654
1000000
128.2354
128.5434
128.5332
128.5392
Mg (6)
1000
202.0786
200.0749
198.3187
196.5108
198.8577
10000
196.5535
199.2287
198.7997
198.9780
100000
198.0960
198.9271
198.8639
198.9161
1000000
198.7921
198.8719
198.8709
198.9181
Ar (9)
1000
514.0360
528.6926
524.7989
519.6746
525.7652
10000
522.5134
526.6279
525.7479
525.9468
100000
524.4065
525.8069
525.8469
525.8859
1000000
525.6289
525.8218
525.7766
525.7900
Ca (10)
1000
659.9889
679.2291
674.0720
668.6171
675.6339
10000
674.0350
676.7409
675.7149
675.9969
100000
674.0259
675.7212
675.7630
675.8128
1000000
675.4765
675.7239
675.6675
675.6573
135
136
Montecarlo
Multiple X-Y Plot
Halton
hammersley
10
Mtodo D
0.1
0.01
1E-3
1E-4
10
1,2,3,4,5,6,7,8,9,10
Grfica 12.4
137
Montecarlo
Multiple X-Y Plot
Halton
Hammersley
0.03
Mtodo D
0.025
0.02
0.015
0.01
5E-3
10
1,2,3,4,5,6,7,8,9,10
Grfica 12.5
138
Montecarlo 10
M ultiple X-Y Plot
Montecarlo 10
Hammersley 10
0.03
0.025
0.02
0.015
0.01
5E-3
10
1,2,3,4,5,6,7,8,9,10
Grfica 12.6
139
140
( ) = (1)
las funciones de base
, ,
1
( 2 ) d 1 d 2
r12
(1)
= r n exp( r 2 ) lm ( , )
(2)
Si la base esta formada por funciones de Slater, las integrales (1) solo
pueden resolverse en algunos casos, aunque se van realizando progresos en cuanto
a la integracin en el caso general (Ref. 35 y 36).
Una
forma
estndar
para
calcular
aproximadamente
esta
clase
de
141
Tabla 13.1
STO
tomo
STO-1G
STO-3G
STO-4G
STO-6G
He (Z=2)
2.3000967
2.807801
2.835736
2.846299
Ne(Z=10)
Ar (Z=18)
455.5281
exacto
2.847656
142
2
2A
Z A ZB
Z
1
+
A +
= E
r
2
rA
<
A
A 2m A A <B B R AB
(3)
2
Z
z z
1
A + e = E A B e
R AB
rA
< r
A
A <B
(4)
2
Z
1
A + e = E e e
r
A
rA
<
2
(5)
143
c i
i =
(6)
=1
(F i Si )c i = 0
= 1, 2,..., n
(7)
S = dV
(8)
2
Z
H =
A dV
A rA
2
(9)
F = H +
m n0
c i c i [2() ( )]
i
(10)
siendo:
( ) = (1) 1 ( 2)d V dV
r12
(11)
Del mismo modo que en el caso de los tomos, es necesario evaluar estas
integrales, que ahora
144
Integrales de solapamiento
Son de la forma
(12)
rA + rB
,
R
rA rB
, ,
R
(13)
145
rA =
R
( + ) ,
2
cos A =
sen A
[(
=
rB =
1 +
,
+
1)(1 2 )
+
R
( )
2
cos B =
1
2
sen B
(14)
[(
=
1)(1 2 )
(15)
1
2
(16)
d =
R3 2
( 2 ) d dd
8
(17)
y de 0 a 2 para .
Con este cambio de variables,
integral (10) toma la forma de una combinacin lineal de expresiones del tipo
ij
) exp( R 2 ( ))d
exp R 2 ( + ) d
i
(18)
3.2.
146
laplaciano
en
estas
coordenadas
elipsoidales.
La
expresin
correspondiente es:
2 =
2 2
2
2
2
(
)
(
)
1
+
1
+
( 2 1)(1 2 ) 2
R2 ( 2 2 )
4
(19)
ZC
d
rC B
(20)
el trmino central puede desarrollarse mediante el desarrollo (7) del captulo 4 para
rC-1.
Para las integrales bielectrnicas bicntricas se emplea otro desarrollo
similar, pero en coordenadas elipsoidales:
1 2
=
rij R
(k m ) !
m
m
m
m
im( )
( 1) ( 2k 1)
Pk ( > )Q k ( < ) Pk ( i ) Pk j e 1 2
(
)
k
+
m
!
k = 0 m= k
2
m=+ k
( )
(21)
siendo Qk|m| las funciones asociadas de Legendre de segundo orden y >, < el
mayor y menor de y j respectivamente. En el caso particular de que las
funciones de base tengan simetra esfrica (funciones s), los clculos pueden
simplificarse algo aplicando el teorema de Gauss sobre el flujo: el potencial V(rp)
creado en el punto P a una distancia rp del origen por una densidad de carga (r) de
simetra esfrica es:
V( rP ) =
4
rP
0 r 2 (r )dr + r
rP
r ( r )dr
(22)
Para resolver las integrales del tipo (AA|BB), se expresan previamente en la forma:
A (1)
1
1
B B ( 2)d 1 2 = A A (1) d 1 B B ( 2) d 2
r12
r12
(23)
147
(r ) = NB2 r 2 n exp( 2 B rB )
(24)
4 r
(25)
de
la
funcin
de
peso,
so
pena
de
obtener
una
convergencia
inaceptablemente lenta.
En nuestro trabajo se han hechos diferentes ensayos respecto al centrado
de la funcin de peso:
a) Centrarla en uno cualquiera de los centros implicados en la integral elegida.
b) En el ncleo con mas carga nuclear.
c) En el ncleo con ms funciones de base.
148
O=
A 2A + B B2
2A + B2
(26)
sugerida por el lugar donde se situara el centro del producto de las dos funciones
gaussianas que se ms se aproximasen a los orbitales de Slater correspondientes
(teorema del producto de dos funciones gaussianas demostrado en el Cap.7).
Hemos encontrado que, si bien la eleccin del centro tena una fuerte influencia en
la magnitud de los errores, la (26) era muy adecuada, de manera que ha sido
elegida para el programa definitivo.
Los puntos, por tanto, se generan en cada caso por una funcin de peso con
una expresin similar a la empleada para los tomos, pero centrada en el punto
dado por la expresin (26). En el caso de las integrales bielectrnicas se genera la
posicin del primer electrn con una funcin de peso y la del segundo con otra
diferente, pero similar a las empleadas para los tomos. Estas funciones resultan
centradas en puntos diferentes
A 2A + B B2
O1 =
2A + B2
(27)
O2 =
C 2A + D B2
2A + B2
(28)
149
E = Ee +
RAABB
Z Z
(29)
A <B
150
Tabla 13.2
Valor de la Energa
Error de la
electrnica
aproximacin
STO-3G
103.7075
0.97
STO-4G
104.4236
0.25
STO-6G
104.6408
0.03
CMC-105 puntos
104.6926
0.02
CMC-106 puntos
104.6742
0.002
CMC-107 puntos
104.6711
0.0007
Mtodo
Sto-3g
Sto-4g
Sto-6g
CMC-4
CMC-5
CMC-6
CMC-7
H2
1.11671
1.12310
1.12532
1.13083
1.12661
1.12558
1.12649
He H+
2.86065
2.88114
2.88876
2.88763
2.89227
2.89005
2.88974
FH
98.5557
99.2421
99.4976
99.6961
99.5753
99.5396
99.5282
H2O
74.9515
75.4787
75.6771
75.7495
75.7649
75.7104
75.7010
C H4
39.7187
40.0011
40.1099
40.1704
40.1158
40.1255
40.1231
Comparacin de los valores para la Energa Total obtenidos con el mtodo STO-nG y
distintos valores para n (3,4,6) con los obtenidos con el mtodo Cuasi-montecarlo
(paramtros 21/2, 31/2, 51/2, 71/2, 111/2, 131/2) con nmero creciente de puntos (104, 105,
106, 107).
151
de
nuestro
programa
permiten
calcular
diversas
propiedades
a R
n
) a
E
= 0.
R
2
1 2E
2 (R R e )
2 R R
(30)
El valor
2E
2 , que da una medida de la resistencia que oponen los
R R
e
2E
la molcula: k e =
2
R R
a R
En las fguras 13.1 a 13.3 puede verse el resultado de ajustar por mnimos
cuadrados una cbica a los datos (Ri, Ei) , obtenidas para una molecula de
hidrgeno con una base mnima de exponentes estandar ( = 1.24). Se observa
como los resultados con 105 puntos definen muy mal la curva. De hecho la
desviacin estandar de los residuos (3.5*10-4 u.a.) es casi del mismo orden que la
152
de los propios valores de Ei (2.9*10-4). En las otras dos fguras puede verse como
mejora la calidad del ajuste al aumentar el nmero de puntos usados en las
integraciones.
153
Tabla 13.4
Mtodo
STO-3G STO-5G
STO-6G
105
puntos
106
puntos
107
puntos
Distancia de
1.346
1.344
1.343
1.378
1.343
1.343
enlace
Constante
0.588
0.588
0.587
0.510
0.603
0.588
de fuerza
Distancia de enlace y constante de fuerza (en u.a.) calculadas para la
molcula de H2. Observese que para obtener Re basta con 106 puntos,
pero para obtener ke se precisan 107 puntos.
154
RESUMEN, CONCLUSIONES Y
PERSPECTIVAS
165
Cuasimontecarlo. Si se
usando STOs como funciones de base. Realiza las integraciones necesarias por
cualquiera de los procedimientos citados en el programa anterior y, adems, puede
realizar las integraciones analticamente. Esta ltima opcin nos ha permitido
calcular los errores exactos cometidos cuando se usan los mtodos Montecarlo y
Cuasimontecarlo y realizar una adecuada comparacin de la eficiencia de ambos
mtodos.
3c) Programa que calcula orbitales moleculares por el mtodo Roothaan.
Realiza las integraciones usando sucesiones de Korobov del mismo tipo que las
citadas en el programa de integrales. En este caso no pueden realizarse todas las
integraciones analticamente, as que la calidad de los resultados se ha comprobado
comparndolos con los obtenidos por los desarrollos STO-nG.
166
3. PERSPECTIVAS
Este trabajo puede continuarse por diversos caminos, bien con el objetivo de
obtener mejores resultados en la obtencin de los orbitales, o con el de aplicarlo a
otras reas de la Qumica Cuntica. Entre estos caminos podemos resaltar, en este
momento, los siguientes:
1) Podran realizarse mejoras en las tcnicas de programacin, que estaran
muy ligadas a los instrumentos de clculo disponibles. No hay que olvidar
que casi todo el trabajo se ha realizado con un ordenador personal.
2) Podran realizarse mejoras en la aplicacin de las tcnicas Montecarlo:
167
ejemplo, actualmente
a b
n m
r
molculas que interaccionan con potenciales del tipo r
168
BIBLIOGRAFIA
1. REFERENCIAS
1) I. Levine. Qumica Cuntica, AC,Madrid 1977
2) J. A. Pople y D.L Beveridge, Aproximate molecular orbital theory, Mc Graw Hill
N. Y. 1970 Cap. I.
3) A. Messiah. Mecnica Cuntica, Tecnos, Madrid 1965. Apen B IV
4) M. Fernndez. Qumica Cuntica. (Cap.XX) UNED, Madrid 1991
5) A. Messiah. Mecnica Cuntica, Tecnos, Madrid 1965. pgn.462
6) Numerical Recipes Cambridge University Press (1986)
7) L. C. Green et al. Phys. Rev. 93 ,757 (1954)
8) E. Clementi, J. Chem. Phys. 38, 996 (1962)
9) C. Roetti y E. Clementi, J. Chem. Phys.60 , 4725 (1974)
10) A. Szabo y N. Ostlund. Modern Quantum Chemistry (Cap. III) McMillan.
Londres. 1982
11) R. Stewart. J. Chem. Phys 50 , 2485 (1969)
12) R. Stewart. J. Chem. Phys 52 , 431 (1970)
13) K. O-Ohata, H. Taketa y S. Huzinaga J. Phys. Soc. 21, 2306 (1966)
14) J. F. Koksma. Een algemeene stelling uit de theorie der gelijkmatige verdeeling
modulo1, Mathematica B (Zutphen),11(1942/1943),pp.7-11
169
15)
multidimensional
integrals.
Numer.
Math.,
(1960),
pp.84-90;
Berichtigung, ibid.,2(1960),p.196
19)
Ann.N.Y Acad.Sci.86(1960)pp.844-874
20)
Montecarlo Problems. Rep. NYO-8674. Inst. of Math. Sci., New York Univ., New
York, 1958
23)
Neiderreiter.
H.
Quasi-Monte
Carlo
methods
and
pseudo-randoms
170
27)
171
172
Haber.Parameters
for
Integrating
Periodics
Functions
of
Several
Neiderreiter.
Random
Number
Generation
and
Quasi-Monte
Carlo
Kahaner
.A
survey
of
existing
multidimensional
quadrature
routines.
173
(hasta 15 dimensiones)
D01FDF: NAG
(hasta 30 dimensiones)
York
1982
-Daudel, R. ; Leroy, G. ; Peeters, D. y Sana, M. Quantum Chemistry. Wiley 1983
174
175
176