Вы находитесь на странице: 1из 45

FSICA COMPUTACIONAL

INFORME FINAL
Profesor: Ortiz, Guillermo
Alumna: Valdez, Lucy Alejandra.
Ao: 2007

Facultad de Ciencias Exactas, Naturales y Agrimensura
OBJETIVO:

Solucionar analtica y numricamente los siguientes problemas:
1- Resolver el pndulo triple, la longitud de cada pndulo es L y las tres masas son
iguales a m. Las tres masas se unen con dos resortes de constante k intercalando
cada uno entre las masas. Usar aproximacin de ngulo pequeo para encontrar
las frecuencias de resonancias y los modos normales de movimiento. Verificar
que la solucin numrica reproduce el resultado de pequeas oscilaciones.
2- Resolver la ecuacin de Schdinger independiente del tiempo para una partcula
de masa m con energa E dentro de un potencial de pozo cuadrado:

'

<

a x V
a x
x V
0
, 0
) (
Encontrar la energa y los estados ligados resolviendo numricamente las ecuaciones
trascendentes respectivas.
3- Condiciones de contorno de Neumman en 1D: Se tiene una fuente puntual
) 2 / ( ) ( . ) , ( x t t x f
sobre una barra idealmente unidimensional cuyos
extremos estn aislados. Si inicialmente la temperatura es nula sobre toda la
barra, encontrar su perfil para toda posicin y tiempo.
Problema 1: Oscilaciones
Previo al desarrollo de este ejercicio, se realiza una breve introduccin terica de pequeas
oscilaciones.
En los sistemas conservativos, la energa potencial slo es funcin de la posicin.
Se dice que una posicin de equilibrio es estable cuando una pequea perturbacin del
sistema respecto al equilibrio simplemente da lugar a un movimiento en torno a la posicin de
reposo. Cuando dicha perturbacin da lugar a un movimiento ilimitado, el equilibrio ser
inestable.
El problema a resolver es el del pndulo triple, siendo la longitud de cada pndulo l y las tres
masas son iguales a m. Las tres masas se unen con 2 resortes de constate k intercalando cada uno
entre las masas.
En primer lugar se resuelve el problema para pequeas oscilaciones. Suponiendo
coordenadas generalizadas del sistema q
1
, q
2
,, q
n
, el mismo est en equilibrio cuando se anulan
las fuerzas generalizadas Q
i
que actan sobre l, es decir:
0
0

,
_

i
i
q
V
Q
Al analizar el movimiento del sistema en las proximidades de la posicin de equilibrio
estable, las desviaciones sern pequeas y las funciones sern desarrollables en serie de Taylor en
torno al equilibrio, conservando los trminos de orden inferior.
Las desviaciones de las coordenadas generalizadas respecto al equilibrio son:
i oi i
q q +
siendo q
oi
la posicin en el equilibrio y i el desplazamiento infinitesimal desde q
oi.
Desarrollando la energa potencial en torno a q
oi
se tiene:
...
2
2
1
) ,...., ( ) ,...., (
0
0
0 01 1
+

,
_

,
_

+
j i
j i
i
i
n n
q q
V
q
V
q q V q q V
Siendo
) ,...., (
1 n
q q V
el potencial en la posicin de equilibrio, en otras palabras V=0.
Desplazando el cero arbitrario de potencial para que coincida con el potencial de equilibrio, puede
anularse el segundo trmino y como primera aproximacin resulta:
j i j i j i
j i
V
q q
V
V
2
1 2
2
1
0

,
_

Por la definicin V
ij
es simtrica: V
ij
=V
ji
.
La energa cintica queda definida como:
j i j i
m T


2
1
Desarrollando en serie m
ij
se tiene:
..... ) ,...., ( ) ,...., (
0
0 01 1
+

,
_

+
k
k
j i
n j n j
q
m
q q mi q q mi
Posteriormente, representamos por T
ij
los valores constantes de las funciones m
ij
en el
equilibrio, obtenindose:
j i j i
T T


2
1
siendo T
ij
simtrica.
La Lagrangiana est dada por: ) (
2
1
j i ij j i j i
V T L


Considerando como coordenadas generalizadas, la Lagrangiana da lugar a n ecuaciones del
movimiento del sistema.
0 +

j i j j i j
V T
La integracin de este sistema de ecuaciones diferenciales permite obtener las ecuaciones del
movimiento del sistema, las cuales son de la forma:
iwt
i i
e Ca


Al movimiento real corresponde la parte real de esta ecuacin. Si se sustituye en las
ecuaciones del movimiento, se tiene las siguientes ecuaciones para los factores de amplitud:
0
2

ij j i j i ij
a T w a V
De esta forma el problema queda reducido a un problema de autovalores. Se buscan los
modos normales de oscilacin, los cuales poseen una determinada frecuencia y amplitud de
oscilacin.
Se tiene el siguiente sistema:
Los pequeos desplazamientos y las posiciones de equilibrio son respectivamente:
3 03 3
2 02 2
1 01 1

+
+
+
x x
x x
x x

0 02 03
0 01 02
l x x
l x x


Considerando ngulos pequeos, se tiene:

2
2
2
2 2
. .


,
_


,
_

l x
dt
d
l
dt
dx
l x

La energa cintica total se expresa entonces como:
) ( .
2
1
2
1
2 2 2
2

+ +

l m T v m T
i i
i
El potencial estar compuesto por un potencial gravitatorio ms un potencial debido a la
presencia del resorte.
Primero se analiza el potencial gravitatorio:
) cos 1 .( cos cos

l y l l y
l
y l
Para ngulos pequeos
2
1 cos
2

, reemplazando en la ecuacin anterior


resulta:
2
. )
2
1 1 .(
2 2

l y l y +
El potencial gravitatorio para cada masa se expresa como sigue.
2
2
2
2
3 3
2
2 2
2
1 1

mgl mgy V
mgl mgy V
mgl mgy V
g
g
g




) (
2
1
2 2 2
3 2 1
+ + + + mgl V V V Vg
g g g
El potencial debido a la presencia del resorte se escribe de la siguiente forma:
[ ]
2
0 2 3
2
0 1 2
) ( ) (
2
l x x l x x
k
V
k
+
[ ]
2
02 03 2 02 3 03
2
01 02 1 01 2 02
) ( ) (
2
x x x x x x x x
k
V
k
+ + + + +
[ ] [ ] [ ]
2 2
2
2 2 2
2 3
2
1 2
) ( ) (
2
) ( ) (
2
) ( ) (
2
+ + +
kl
l l l l
k k
Vk
Se suman los potenciales V
g
y V
k
:
[ ]
2 2
2
2 2 2
) ( ) (
2
) (
2
1
+ + + + +
kl
mgl V V V
k g
[ ]
2 2 2 2
2
2 2 2
2 2
2
) (
2
1
+ + + + + +
kl
mgl V
El potencial total que representa al sistema es:
[ ]
2 2 2
2
2 2 2
2 2 2
2
) (
2
1
+ + + + +
kl
mgl V
Se componen las matrices de la energa cintica de la energa potencial:
1
1
1
]
1

2
2
2
0 0
0 0
0 0
ml
ml
ml
T

1
1
1
]
1

+
+
+

2 2
2 2 2
2 2
0
2
0
kl mgl kl
kl kl mgl kl
kl kl mgl
V
Luego se forma a matriz secular:
0 ). ( 0 ). ( 0 ) . . (
2 2 2

j j j i ij j j i
j
ij
a T w V a T w V a T w a V
Siendo
0 0
2
T w V a
j , se debe resolver:
0
0
2
0
2 2 2 2
2 2 2 2 2
2 2 2 2

1
1
1
]
1

+
+
+
ml w kl mgl kl
kl ml w kl mgl kl
kl ml w kl mgl
[ ] 0 ) ( 2 ) 2 ).( ( ). (
0 ) .( ) ( 2 ) 2 .( ) (
2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2
+ + +
+ + +
kl ml w kl mgl ml w kl mgl ml w kl mgl
ml w kl mgl kl ml w kl mgl ml w kl mgl
Como el primer o segundo trmino deben ser cero, se analizan ambos.
m
k
l
g
w
ml
kl mgl
w ml w kl mgl +
+
+
1
2
2
2 2 2 2
0
0 2 .
2
0 ) ( 2 .
2
0 ) ( 2 ) ).( 2 (
2
2 2
2 2 2 2 2 2
2 2 2 2 2 2 2 2

,
_


,
_

+
,
_

+

,
_

+
,
_

+
+ +
m
k
w
m
k
l
g
w
m
k
l
g
kl w
m
k
l
g
ml w
m
k
l
g
ml
kl ml w kl mgl ml w kl mgl
De donde se obtienen las dos races faltantes:
m
k
l
g
w
l
g
w
3
3
2
+

Las races w
1
, w
2
y w
3
son las frecuencias caractersticas de oscilacin. Reemplazando estas
frecuencias en la matriz secular y operando matricialmente, se consiguen las amplitudes
caractersticas de oscilacin.
Se tiene la operacin:
0 *
0
2
0
3
2
1
2 2 2
2
2
2 2 2 2 2
2 2 2 2

1
1
1
]
1

1
1
1
]
1

+
+
+
a
a
a
ml w kl mgl kl
kl ml w kl mgl kl
kl ml w kl mgl
El primer modo normal de oscilacin posee frecuencia w
1
:
0 0 0
0 .
2 2
2
2
2
1
2
2
2


1
1
]
1

,
_

+ +
a a kl
a kl a ml
m
k
l
g
kl mgl
1 3 3
2
2
2
1
2
0 . a a a kl a kl a kl +
Por la condicin de normalizacin: 1
2
3
2 2
2
2 2
1
2
+ + a ml a ml a ml
Luego:
[ ] 1 ) ( . 1 ) (
2
3
2
3
2 2
3
2 2
1
+ + a a ml a a ml
2
3
2
1
2
1
2
1
ml
a
ml
a


En este modo normal la masa del medio permanece en reposo, en tanto que las masas de los
extremos oscilan con amplitudes iguales en magnitud y sentido contrario.
Al segundo modo normal de oscilacin corresponde la frecuencia w
2
:
2 1 2
2
1
2
2
2
1
2
2
2
0 .
0 . kl mgl
a a a kl a kl
a kl a ml
l
g


1
1
]
1

,
_

+
3 2 3 2 2 1
3
2
2
2
1
2
3
2
2
2
2
2
1
2
0 :
0 2
0 . 2
a a a a a a como
a kl a kl a kl
a kl a ml
l
g
kl mgl a kl

+

1
1
]
1

,
_

+ +
3 2 3
2
2
2
3
2
2
2
2
2
0
0 .
a a a kl a kl
a ml
l
g
kl mgl a kl
+

1
1
]
1

,
_

+ +
Empleando la condicin de normalizacin:
2
3 2 1
2 2
1
3
1
1 3
ml
a a a ml a
En este modo normal de oscilacin, las tres masas oscilan al unsono, es decir, con igual
amplitud, como si se tratase de un solo pndulo.
El tercer modo normal de oscilacin posee frecuencia w
3
:
1 2 2 1 2
2
1
2
2
2
1
2
2
2
2 0 2 0 2
0 .
3
a a a a a kl a kl
a kl a ml
m
k
l
g
kl mgl


1
1
]
1

,
_

+ +
1 3 3 1 1 2
3 2 1 3
2
2
2
1
2
3
2
2
2
2
2
1
2
0 2 :
0 0
0 .
3
2
a a a a a a como
a a a a kl a kl a kl
a kl a ml
m
k
l
g
kl mgl a kl
+
+ +

1
1
]
1

,
_

+ + +
3 2 3 2 3
2
2
2
3
2
2
2
2
2
2 0 2 0 2
0 .
3
a a a a a kl a kl
a ml
m
k
l
g
kl mgl a kl

1
1
]
1

,
_

+ + +
Aplicando la condicin de normalizacin:
[ ] 1 ) 2 (
2
1
2
1
2
1
2
+ + a a a ml
2
2
2
3 1
1
1
2
1
ml
a
ml
a a


En el tercer modo normal de oscilacin, la primera y tercera masa se mueven con igual
amplitud y sentido, en tanto que la segunda masa oscila con una amplitud dos veces mayor que la
primera masa y en sentido opuesto las otras masas.
En el caso de grandes oscilaciones, existe un movimiento en el plano, por lo cual el
potencial afectado por el resorte tendr un componente en el eje x (V
x
) y otro en el eje y (V
y)
.
Se asume como origen del sistema a la primera masa en su posicin de equilibrio (x
01
=0) y el
sistema queda representado, en el caso donde se analiza el desplazamiento segn el eje x, de la
siguiente manera:
[ ]
2
0 2
3 2
0 1 2
) ( ) (
2
l x x l x x
k
V
kx
+
03 0 02 0 01
02 03 0
01 02 0
. 2 0 : x l x l x como
x x l
x x l



Posteriormente:
) cos 1 ( cos cos

l y y l l
l
y l

sen l l x
sen l l x
sen l x
. . 2
.
.
0 3
0 2
1
+
+

[ ]
2
0 0 0
2
0
) . . 2 ( ) . . (
2
l sen l l sen l l lo sen l sen l l
k
V
kx
+ + +
[ ]
2 2 2 2
) ( ) (
2
sen sen l sen sen l
k
V
kx
+
) . 2 . 2 (
2
2 2 2 2
2
sen sen sen sen sen sen sen sen
kl
V
kx
+ + +
[ ]
2 2 2
2
) .( 2 2
2
sen sen sen sen sen sen
kl
V
kx
+ + +
Para el desplazamiento en el eje y, se hace un anlogo en cuanto al origen del sistema, para
lo cual se dispone el siguiente esquema:
0 03 0 02 01
02 03 0
01 02 0
. 2 0 : d y d y y como
y y d
y y d




) cos 1 ( . 2
) cos 1 (
) cos 1 (
0 3
0 2
1

+
+

l d y
l d y
l y
[ ]
2
0 2 3 2 0 1 2
) ( ) (
2
d y y d y y
k
V
ky
+
[ ] [ ] { }
2
0 0 0
2
0 0
) cos 1 ( ) cos 1 ( . 2 ) cos 1 ( ) cos 1 (
2
d l d l d d l l d
k
V
ky
+ + +

[ ]
2 2
2
) cos (cos ) cos (cos
2
+
kl
V
ky
) cos cos cos 2 cos cos cos cos 2 (cos
2
2 2 2 2
2
+ + +
kl
V
ky
[ ]
2 2 2
2
cos cos ) cos (cos cos 2 cos 2
2
+ + +
kl
V
ky
Sumamos V
kx
y V
ky
:
ky kx k
V V V +
[ ] { } ) cos . cos . ( ) cos cos . ( 2 1 1 2
2
2
+ + + + + sen sen sen sen
kl
V
k
[ ] { } ) cos( ) cos( 2 4
2
2
+
kl
V
k
El potencial gravitatorio resulta:
[ ] [ ] ) cos cos (cos 3 ) cos 1 ( ) cos 1 ( ) cos 1 ( + + + + mgl l l l mg V
g
El potencial total del sistema est representado por la expresin:
[ ] ) cos( ) cos( 2 ) cos cos (cos 3
2 2 2
+ + + kl kl kl mgl V
En cuanto a la energa cintica:
2
2
2 2
2
2
2 2

+
,
_

+
,
_


,
_

l l s
dt
d
l
dt
dl
dt
ds

2
2
2 2
. 0 :

l s l como

) (
2
1
2 2 2
2

+ + ml T
Se forma el Lagrangiano y se resuelven las ecuaciones de Lagrange, las cuales representan al
movimiento del sistema.
[ ] ) cos( ) cos( 2 ) cos cos (cos 3 ) (
2
1
2 2 2
2 2 2
2
+ + + + + +


kl kl kl mgl ml L
V T L
Las ecuaciones quedan acopladas y las mismas son:

,
_

2 2
m l
L
d t
d
m l
L

) (
2

sen kl mglsen
L
0 ) (
2 2
+

,
_

s e n k l m g l s e n m l
L L
d t
d
Finalmente: 0 ) ( +

s e n
m
k
s e n
l
g
sta es la ecuacin que describe el movimiento de la masa 1, pero el tercer trmino
representa la interaccin entre las masas 1 y2.

,
_

2 2
m l
L
d t
d
m l
L

) ( ) (
2 2

sen kl sen kl mglsen


L
0 ) ( ) (
2 2 2
+ +

,
_

s e n k l s e n k l m g l s e n m l
L L
d t
d
Entonces: [ ] 0 ) ( ) ( + +

s e n s e n
m
k
s e n
l
g
Por medio de esta igualdad se describe el movimiento de la segunda masa. El tercer trmino
indica el acoplamiento de las tres masas, como si la segunda masa fuera el medio de interaccin
entre la primera y tercera masa.

,
_

2 2
ml
L
dt
d
ml
L

) (
2

sen kl mglsen
L
0 ) (
2 2
+ +

,
_

s e n k l m g l s e n m l
L L
d t
d
Por ltimo: 0 ) ( + +

s e n
m
k
s e n
l
g
sta expresin representa el movimiento de la tercera masa, y nuevamente se observa un
acoplamiento, que en este caso relaciona la masa 2 con la masa 3.
Resultados experimentales
Mediante el mtodo mejorado de Euler, se dise el siguiente programa para resolver las
ecuaciones de Lagrange obtenidas por consideracin de grandes oscilaciones:
program oscilacion2
implicit none
integer i,n,c0
real*8 yi,yi1,dyi,h,ti,ti1,y0,dyi1,dyiI,yi11
real*8 ai,a0,ai1,dai,daiI,ai11
real*8 b0,bi,bi1,dbi,dbiI,dbiIA,dbiIB,bi11
real*8 g,l,k,m,pi,t0,ci
real*8 thetai,theta0,thetai1,phii,phii1,phi0,psii,psii1,psi0
real*8 thetai11,psii11,phii11
pi=4.0*atan(1.0)
!----------------------------------------------------------------------
! yi representa el valor de la funcion en un punto i
! dyi es la derivada yi respecto de t
! yi1 es el valor de la funcion en el punto i+1
! dyi1 es la derivada en un punto yi+1 respecto de t
! h es el intervalo entre dos valores de t
!----------------------------------------------------------------------
write(*,*) 'ingresar valor de h'
read(*,*) h
write(*,*) 'definir g,l,k,m'
read(*,*) g,l,k,m
write(*,*) 'valor de g,l,k,m', g,l,k,m
write(*,*) 'ingresar velocidad inicial a,b,y'
read(*,*) a0,b0,y0
write(*,*) 'ingresar posicion inicial theta,phi,psi'
read(*,*) theta0,phi0,psi0
write(*,*) 'ingresar el tiempo inicial'
read(*,*) t0
!----------------------------------------------------------------------
! Se puede elegir ingresar el numero de iteraciones o bien que
! se tenga en cuenta el numero de ciclos que se deseen
! write(*,*) 'ingresar el numero de iteraciones'
! read(*,*) n
!----------------------------------------------------------------------
write(*,*) 'ingresar el numero de ciclos que se quieren'
read(*,*) c0
!----------------------------------------------------------------------
! defino las varibles a=alfa,b=beta e y=gamma
! que son las velocidades de los cuerpos
!----------------------------------------------------------------------
open(1,file="m1.dat")
open(2,file="m2.dat")
open(3,file="m3.dat")
ai=a0
bi=b0
yi=y0
thetai=(theta0)
psii=(psi0)
phii=(phi0)
ti=t0
ci=(2*pi)*c0
!----------------------------------------------------------------------
! con c0 identifico las cantidades de ciclos realizados
! y ci representa el recorrido en radianes
!----------------------------------------------------------------------
n=int(ci/h)
do i=0,n
write(1,*) ti,thetai !el 1 es para q grave en m1.dat
write(2,*) ti,phii
write(3,*) ti,psii
!----------------------------------------------------------------------
! dai=theta 2puntos; dbi=psi 2puntos; dyi=phi 2puntos
! los sig valores son las aceleraciones
!----------------------------------------------------------------------
dai=-(g/l)*sin(thetai)+(k/m)*sin(psii-thetai)
dbi=-(g/l)*sin(psii)-(k/m)*(sin(psii-thetai)-sin(phii-psii))
dyi=-(g/l)*sin(phii)-(k/m)*sin(phii-psii)
!----------------------------------------------------------------------
! los valores de las velocidades enn el punto incrementado son
!----------------------------------------------------------------------
ai1=ai+dai*h
bi1=bi+dbi*h
yi1=yi+dyi*h
!----------------------------------------------------------------------
! incrementamos theta, psi y phi
!----------------------------------------------------------------------
thetai1=thetai+ai*h
psii1=psii+bi*h
phii1=phii+yi*h
!----------------------------------------------------------------------
! los sig valores son aceleraciones en el punto incrementado
!----------------------------------------------------------------------
daiI=-(g/l)*sin(thetai1)+(k/m)*sin((psii1-thetai1))
dbiIA=-(g/l)*sin(psii1)
dbiIB=-(k/m)*(sin(psii1-thetai1)-sin(phii1-psii1))
dbiI=dbiIA+dbiIB
dyiI=-(g/l)*sin(phii1)-(k/m)*sin(phii1-psii1)
!----------------------------------------------------------------------
! el promedio de las aceleraciones se multiplican por h, y se suman
! a la velocidad en el punto menor del intervalo considerado
!----------------------------------------------------------------------
ai11=ai+(dai+daiI)*(h/2)
bi11=bi+(dbi+dbiI)*(h/2)
yi11=yi+(dyi+dyiI)*(h/2)
!----------------------------------------------------------------------
! las nuevas posiciones son las siguientes
!----------------------------------------------------------------------
thetai11=thetai+(ai+ai11)*(h/2)
psii11=psii+(bi+bi11)*(h/2)
phii11=phii+(yi+yi11)*(h/2)
!----------------------------------------------------------------------
! A continucion se varia el intervalo siendo h=cte
!----------------------------------------------------------------------
ti=ti+h
!----------------------------------------------------------------------
! Se toman nuevos valores para otro loop
!----------------------------------------------------------------------
ai=ai11
bi=bi11
yi=yi11
thetai=thetai11
psii=psii11
phii=phii11
end do
close(1)
close(2)
close(3)
write(*,*) 'en Euler1 se tiene error en la 4ta cifra decimal'
write(*,*) 'con n=1.000.000 y h=0.00001 en el caso de 1pendulo'
write(*,*) 'usando el Euler mejorado basta tomar n=1000 y h=0.01'
stop
end
Los comentarios finales hacen referencia a un programa diseado con el mtodo simple de Euler
para resolver este problema y la ventaja que, evidentemente, presenta el mtodo mejorado de
Euler. (Ver anexo 1)
En primer lugar, se consider una ausencia del resorte, es decir, k=0. Al hacer esto, los tres
pndulos se desacoplaban y podan moverse independientemente uno de otro.
Para simplificar los clculos se tomaron los siguientes valores:
-g=9.8
-l=9.8
-m=1
Con estos datos el perodo de oscilacin es de 2 6.28.
Las velocidades iniciales se igualaron a cero, lo cual signific que las masas partan del reposo
con un ngulo inicial, el que representara sus respectivos desplazamientos iniciales.
Para el primer modo normal: =0 rad, =-0.09 rad, =0.09 rad.
Como se aprecia, la masa del medio permanece en reposo, mientras que las otras oscilan en
sentido opuesto y con la misma amplitud.
Para el segundo modo normal: ===0.09 radianes.
Como se esperaba, las tres masas oscilan al unsono, con la misma amplitud, como si fuera un solo
pndulo:
En el tercer modo normal, se tom: =-0.09 rad, ==0.045 rad.
Puede verse que la primera y tercera masa oscilan con la misma amplitud y en sentido opuesto,
mientras que la masa central oscila con el doble de amplitud y en el mismo sentido que la
tercera masa.
Mediante estas simulaciones se comprueba que el programa responde correctamente a las
ecuaciones.
Para simular el sistema acoplado se tom 200 ciclos con los siguientes valores:
-g=9.8
-l=9.8
-k=1
-m=1
Siendo
m
k
l
g
w +
1
se analiza el primer modo de oscilacin con
0
2
3 1


a
a a
Entonces
44 . 4
2
2
2
1


T w
Como las oscilaciones son peridicas se muestran los grficos desde el tiempo inicial, t=0 seg,
hasta t=50 seg, y desde el tiempo t=150 seg hasta t=200 seg.
a
1
=-0.09
a
2
=0
a
3
=0.09
Al graficar para un ciclo puede verse que el perodo es de 4.44 seg, como debe ser:
En el caso de un ngulo mayor, se toma:
a
1
=-1.2217
a
2
=0
a
3
=1.2217
Desde el tiempo t=0 seg hasta el tiempo t=50 seg se tiene:
Desde t=150 seg hasta t=200 seg:
Puede observarse que el movimiento de las masas se mantiene en el modo normal de oscilacin.
Graficando la oscilacin para un ciclo, se aprecia un desplazamiento del perodo de oscilacin, el
mismo aumenta con respecto a una oscilacin con ngulo pequeo.
En el segundo modo de oscilacin se tiene
l
g
w
2
.
Por lo tanto:
28 . 6 2 1
2
T w
y se asume a
1
=a
2
=a
3
=0.09 rad.
Se grafic el tiempo de oscilacin desde t=0 seg. hasta t=100 seg., obtenindose la siguiente
representacin:
Graficando las oscilaciones de las masas para un ciclo, se observa que el perodo de oscilacin es
de 6.28 seg., resultado que coincide con el valor estimado tericamente.
En el caso de un ngulo mayor, con
rad a 2217 . 1
18
7
1


, se obtuvo:
Al observarse un ciclo del movimiento, se presenta un corrimiento del perodo de oscilacin:
Para el tercer modo normal: 14 . 3
2
2
2
3
3 3
+

T w
m
k
l
g
w Adems:
rad a
rad a a
09 . 0
045 . 0
2
3 1


En este caso se muestran las oscilaciones de los primeros 25 segundos y desde el tiempo t=175
seg. hasta t=200 seg. respectivamente.
Graficndose para un ciclo puede verse que el perodo de oscilacin corresponde al valor
esperado:
Para un ngulo mayor, por ejemplo
rad a
rad a a
2217 . 1
18
7
6108 . 0
36
7
2
3 1

, se verifica:
-En los primeros 50 segundos:
Desde el tiempo t=150 seg. hasta t=200 seg.:

Para un ciclo puede observarse un aumento del perodo de oscilacin:
Con el siguiente programa se obtuvieron los autovalores mediante un mtodo iterativo, utilizando
operaciones elementales entre matrices.
De esta manera, se poda constatar que los resultados coincidan bajo un tratamiento de pequeas
oscilaciones.
program autovalor
implicit none
!--------------------------------------------------------------------
! se usa este programa para hallar el minimo valor caracteristico
! y el vector caracteristico asociado
!--------------------------------------------------------------------
real*8 m,g,l,k
real*8 ai11,ai21,ai31,a011,a021,a031,t,ai32
real*8 v11,v12,v13,v22,v21,v23,v31,v32,v33
real*8 b11,b21,b31,bn11,bn21,bn31
real*8 temp,wi,w
integer i,n
!--------------------------------------------------------------------
! nro total de iteraciones desconocido
!--------------------------------------------------------------------
write(*,*) 'definir tolerancia'
read(*,*) t
write(*,*) 'ingresar componentes iniciales del vector'
write(*,*) 'a011,a021,a031'
read(*,*) a011,a021,a031
write(*,*) 'ingresar valor de m,g,l,k'
read(*,*) m,g,l,k
!--------------------------------------------------------------------
! se define las componenetes de la matriz potencial
!--------------------------------------------------------------------
v11=(m*g*l+k*(l**2))/(m*(l**2))
v12=-k*(l**2)/(m*(l**2))
v13=0
v21=v12
v22=(m*g*l+2*k*(l**2))/(m*(l**2))
v23=v12
v31=v13
v32=v23
v33=v11
!--------------------------------------------------------------------
! se multiplica matriz por vector definiendose una nueva matriz
! 3x1 con componentes b11,b21 y b31
!--------------------------------------------------------------------
open(1,file="normal1.dat")
open(2,file="normal2.dat")
open(3,file="normal3.dat")
!--------------------------------------------------------------------
! la amplitud de oscilacion en t(0) es w1 y luego w2
! esto es solo aproximacion, no significa que existan dos w
!--------------------------------------------------------------------
w=t+0.1
wi=0
n=0
ai11=a011
ai21=a021
ai31=a031
do while(abs(w).gt.t)
b11=v11*ai11+v12*ai21+v13*ai31
b21=v21*ai11+v22*ai21+v23*ai31
b31=v31*ai11+v32*ai21+v33*ai31
!--------------------------------------------------------------------
! componentes del vector caracteristico asociado:b11,b21,b31
! se normaliza dividiendo las componentes por el 1er componente
! w1 es el 1er valor aproximado del autovalor
!--------------------------------------------------------------------
if(b11.eq.0)write(*,*) "no se puede considerar cero"
bn11=b11/b11
bn21=b21/b11
bn31=b31/b11
temp=wi
wi=b11
!--------------------------------------------------------------------
! se realiza la diferencia entre los dos valores de w aproximados
!--------------------------------------------------------------------
w=wi-temp
!--------------------------------------------------------------------
! se guardan los valores de los autovalores y autovectores
!--------------------------------------------------------------------
write(1,*) n,wi,bn11
write(2,*) n,wi,bn21
write(3,*) n,wi,bn31
!--------------------------------------------------------------------
! se multiplica la matriz de potencial por el vector normalizado
! y se continua de esta forma la iteracion, para esto se procede
! a tomar los nuevos elementos de la matriz de autovalores
!--------------------------------------------------------------------
ai11=bn11
ai21=bn21
ai31=bn31
n=n+1
end do
stop
end
Conclusin
Finalizada las simulaciones, puede verse que los resultados de resolver las ecuaciones de Lagrange
para ngulos pequeos coinciden con los que se obtendran por pequeas oscilaciones, es decir, los
movimientos de las masas responden a los modos normales de oscilacin.
Lo anterior puede deberse, por ejemplo, a que el desarrollo en serie de Taylor es vlido para
pequeos desplazamientos en torno a la posicin de equilibrio estable y es sabido que el pndulo
ideal lleva implcito desplazamientos angulares infinitesimales.
Al emplearse ngulos grandes, el movimiento deja de ser ideal, por lo que se observa un aumento
del perodo de oscilacin y una disminucin de la frecuencia; consecuentemente el sistema no
oscilar en su modo normal.
Si las condiciones iniciales del sistema corresponden a alguno de los modos normales, el sistema
oscilar en dicho modo. De lo contrario, se necesitar una fuerza externa que provoque la
evolucin del sistema a uno de los modos normales.
Tampoco puede darse el caso de una combinacin de los modos normales, porque son
independientes entre s.
Se eligi el mtodo de Euler mejorado en lugar del mtodo de Runge-Kutta de segundo orden,
porque se haba comprobado anteriormente que los dos mtodos eran igualmente precisos, aparte,
el mtodo de Euler mejorado presentaba mayor simplicidad ante el mtodo de Runge-Kutta de
segundo orden. Por ende, los resultados podan ser confiables.
En cuanto al programa autovalor, el mismo no requiere que los desplazamientos sean pequeos
para calcular los autovalores y autovectores. Esta es una gran ventaja que ofrece el mtodo
iterativo.
Problema 2: Energas permitidas en el pozo cuadrado
Primero se hace referencia a la funcin de onda . Por s sola no tiene interpretacin fsica, pero
calculando
2
para un punto y en un instante determinado se encuentra que

2
es proporcional a
la probabilidad de encontrar experimentalmente a la partcula en dicho lugar y tiempo descrito por
. Por esto, la integral de
2
por todo el espacio debe ser finita, es decir, la partcula est en
alguna parte.
Si

'


partes todas en est partcula la
existe no partcula la
dV
. . . . .
. . . 0
2

Adems debe tomar un solo valor, el cual no debe ser negativo ni complejo. Tambin se exige
existencia y continuidad de las derivadas parciales
z y x


, ,
en todo lugar.
En mecnica cuntica, la funcin de onda corresponde al desplazamiento y de la onda
movindose en un hilo. No obstante, puede ser compleja por no ser una medida mesurable como
lo es y. Debido a esto se supone que est especificada en la direccin x por la expresin:

,
_



v
x
t iw
Ae
Reemplazando . 2 w y . v resulta:

,
_





x
t i
Ae
. . 2
Teniendo en cuenta que . h E y
p
h

queda:
) . . (
. 2
.
. 2
x p t E
h
i
Ae Ae
h
p x
t
h
E
i


,
_

(I)
En el problema a resolver, la energa potencial de la partcula no depende explcitamente del
tiempo; las fuerzas que actan sobre ella y por lo tanto su energa potencial, varan slo con la
posicin de la partcula.
x p
h
i
t E
h
i
x p t E
h
i
e Ae Ae
.
. . 2
. .
. 2
) . . (
. 2
.



Se agrupan la constante A con el tercer factor, y se lo llama :
t
h
E i
e

,
_


. . 2
.


Como puede verse en la expresin (II), es el producto de una funcin dependiente del tiempo y
una funcin dependiente de la posicin . Las variaciones con el tiempo de todas las funciones de
partculas, sobre las cuales actan fuerzas estacionarias, tienen la misma forma que las de una
partcula libre. Sustituyendo de (I) en la ecuacin de Schdinger en funcin del tiempo, se
obtiene:
0 ) (
8
2
2
2
2
+


V E
h
m
x

Se define
2
h

y se reemplaza en la ecuacin anterior.


0 ) (
2
2 2
2
+

V E
m
x

Se conoce la masa m y la energa E dentro del potencial de pozo cuadrado:

'

< < <


a x a a x si V
a x a x a x si
x V
. .
. . 0
) (
0
El potencial de pozo cuadrado significa que el potencial V es slo funcin del radio.
La energa E debe ser menor que cero para los estados ligados, pero a su vez, E debe ser mayor al
valor del potencial -V
0.
Entonces, como E<0 y E>-V
0
, puede considerarse
E E
.
Se tiene que resolver la ecuacin de Schdinger:
) ( . ) ( ). (
) (
8
2
2 2
x E x x V
dx
x d
m
h

+
Se define una constante
2
h
entonces: ) ( . ) ( ). (
) (
2
2
2 2
x E x x V
dx
x d
m

+
Reacomodando los trminos:
[ ] 0 ) ( . ) (
2 ) (
2 2
2
+ x x V E
m
dx
x d

Se obtiene (x) resolviendo esta ecuacin para las tres regiones.


Regin I:
Como
0 ) ( x V a x
resulta: 0 ) ( .
2
2
2
x E
m
dx
d

Se propone como solucin:


kx
e A x . ) ( y la ecuacin auxiliar es
2
2
2
0
2

E m
k
E
m
k
t


La solucin es:
kx kx
Be Ae x

+ ) (
Se elimina el primer trmino porque se vuelve infinitamente grande conforme aumenta el valor de
x y (x) debe ser finita en todas partes para que la densidad de probabilidad sea finita.
En esta regin, la solucin es:
kx
I
Be

(1).
Regin II:
Puesto que
0
V V a x a < <
se tiene: ( ) 0 ) (
2 ) (
0
2 2
2
x V E
m
dx
x d

Se propone como solucin:


x
Ae x

) ( y se forma la ecuacin auxiliar:
( )
( ) ( ) ( ) E V
m
i E V
m
V E
m
V E
m
t t t

0
2
0
2
0
2
0
2
2
2
.
2 2
0
2

La solucin es de la forma:
x i x i
II
De Ce


+
Pero se debe analizar los casos:
x Dsen x impar
x C x par

) ( :
cos ) ( :
(2).
Regin III:
Como 0 < V a x entonces: 0 ) ( . .
2
2 2
2
x E
m
dx
d

Se acepta como solucin


kx
III
Ae (3), que es el trmino anulado en la regin I.
Se debe garantizar la continuidad de (x) en todo punto y la continuidad de su derivada en x=t a.
De esta manera, la densidad de probabilidad no queda indeterminada y la derivada segunda
tampoco queda indeterminada en x=t a. Entonces la funcin de onda para el pozo finito no es
infinita en todas partes y tampoco tiene discontinuidad.
De (1) y (2) debe verificarse:
) ( ) (
) ( ) (
a a
a a
I II
I II

Con esto se construye el sistema de ecuaciones, por ejemplo, para el caso par:

'

+
+
0 . .
0 . .
B C
B C


Como C y B son diferentes de cero, entonces:
0 . . 0


Queda por determinar
[ ] 0 ) ( ), ( ) , ( E E k f k f
De aqu se obtienen los E
n
, que son las energas en los estados ligados.
Se resuelve el problema para la regin II.
x iFsen x E
x sen D C i x D C
x isen x D x isen x C
De Ce
II
II
II
x i x i
II



+
+ +
+ +
+

cos
) ( cos ) (
) (cos ) (cos
Caso par:
Se analiza en el punto a:
0 ) . cos(
) . cos(
) ( ) (

ka
ka
I II
Be a E
Be a E
a a



0 ) . ( . .
) . ( . .
) ( ) (

ka
ka
I II
Bke a sen E
Bke a sen E
a a



Se debe resolver el siguiente sistema de ecuaciones:

'

0 ) . ( .
0 ) . . c o s (
B k e a s e n
B e E a
k a
k a

0 ) . ( . ) . cos( 0
) . ( .
) . cos(
+

a sen e a ke
ke a sen
e a
ka ka
ka
ka

[ ] k a tg a tg k a a sen a k + + ) . ( . 0 ) . ( . ) . cos( : 0 ) . ( . ) . cos(


Luego:
0
) (
) .( 2
tan
0 .
. 2
.
) .( 2
tan .
) .( 2
0
. 2
.
) .( 2
tan .
) .( 2
0
2
0
2 2
0
2
0
2 2
0
2
0

1
1
]
1



1
1
]
1



1
1
]
1


E V
E
a
E V m
E m
a
E V m E V m
E m
a
E V m E V m


Esta es la ecuacin trascendental que debe resolverse.
Se analiza en el punto a:
ka
III II
Ae a E
a a



) . cos(
) ( ) (



ka
III II
Ake a sen E
a a



) . ( .
) ( ) (


Se tiene el siguiente sistema de ecuaciones:

'

0 ) . ( .
0 ) . c o s (
A k e a s e n
A e E a
k a
k a

0 ) . ( . . ) . cos( . 0
) . ( .
) . cos(
+

a sen e a ke
ke a sen
e a
ka ka
ka
ka

{ } 0 ) . tan( . ) . tan( : 0 ) . ( . ) . cos( + + a k a a sen a k


0
) (
. .
) ( 2
tan
) ( * 0 .
) ( 2
tan .
) ( 2 2
0 .
) ( 2
tan .
) ( 2 2
0
2
0
2
0
2
0
2
2
0
2
0
2

1
1
]
1

'

1
1
]
1

1
1
]
1

+
E V
E
a
E V m
a a
E V m E V m E m
a
E V m E V m E m


La ecuacin trascendente a resolver es:
0
) (
) ( 2
tan
0
2
0

1
1
]
1


E V
E
a
E V m
Caso impar:
Se analiza en el punto a:
ka
I II
e B a sen iF
a a

. ) . ( .
) ( ) (



a k
I II
Bke a iF
a a
.
) . cos( . .
) ( ) (



Se tiene que resolver el siguiente sistema de ecuaciones:

'

0 ) . c o s ( .
0 ) . (
B k e a i
B e F a i s e n
k a
k a

0 ) . cos( ) . ( 0 ) . cos( ) . (
0
) . cos(
) . (
+ +

a a ksen a ie a sen ike


ke a i
e a isen
ka ka
ka
ka

Reescribiendo:
0 ) . tan( . + a k
Luego:
0
) ( ) ( 2
tan
2
: 0
) ( 2
.
) ( 2
tan .
2
0
2
0
2 2
0
2
0
2

+
1
1
]
1

'

+
1
1
]
1


E
E V
a
E V m
E m E V m
a
E V m E m

Se analiza en el punto a:
ka
III II
Ae a Fsen
a a



) . (
) ( ) (



ka
III II
ke A a F
a a



. ) . cos( .
) ( ) (


Se tiene que resolver el siguiente sistema de ecuaciones:

'

0 ) . c o s (
0 ) . (
A k e F a
A e F a s e n
k a
k a

{ }
0
) ( ) ( 2
tan
2
: 0
) ( 2
.
) ( 2
tan .
2
0 ) . tan( ) . cos( : 0 ) . cos( ) . (
0 ) . cos( ) . ( 0
) . cos( .
) . (
0
2
0
2 2
0
2
0
2

+
1
1
]
1

'

+
1
1
]
1



+ +
+


E
E V
a
E V m
E m E V m
a
E V m E m
a k a a a ksen
a e a sen ke
ke a
e a sen
ka ka
ka
ka



Aplicando la propiedad de la funcin tangente:


0
) ( ) ( 2
tan
0
2
0

+
1
1
]
1


E
E V
a
E V m
Por ltimo se buscan las expresiones de las constantes, porque se ha exigido que no se verifiquen
discontinuidades en los extremos del pozo, es decir, en x=a.
Resultados experimentales
En primer lugar se emple el mtodo de segundo orden de Newton_Raphson para la bsqueda de
los ceros de la ecuacin trascendental, el cual fue desechado por presentar indeterminaciones en
los clculos. Posteriormente se utiliz el mtodo de la secante, que ofreca la ventaja de evitar la
derivacin manual de las frmulas trascendentales y adems se evitaban las indeterminaciones
mencionadas anteriormente.
El algoritmo utilizado para el caso par se muestra a continuacin, el cual genera un archivo de
datos donde slo se graban los valores de energa menores que cero:
program caso_par
implicit none
!----------------------------------------------------------------------
! Metodo de la secante usado para econtrar los niveles de energia
! permitidos en un pozo cuadrado
!----------------------------------------------------------------------
real*8 V0,V0d,a,hb,hb2,m,r,ad,E,Ed,NV0
integer i,k
real*8 FE,exact,t,Ei,FEi,Ei1,FE1,FE2
real*8 NEi,FNE1,FNE2,FNEi,H,Z,p,FE1A,FE1B
!----------------------------------------------------------------------
! Se definen las constantes necesarias para las ecuaciones
!----------------------------------------------------------------------
! A=Angstrom
! se expresa hb como hb*c en unidades de eV*A
! la masa del electron se multiplica por c**2, asi queda en eV
!----------------------------------------------------------------------
hb=1970 !eV*A
hb2=hb**2
m=0.51E6 !eV, en realidad es m*(c**2)
r=0.53 !radio de Bohr
!----------------------------------------------------------------------
write(*,*)'numero de iteraciones desconocido'
write(*,*) 'definir t tolerancia'
read(*,*) t
!----------------------------------------------------------------------
! Como se buscan estados ligados, debe ser E<0.
! 1ra energia de Ionizacion del atomo de hidrogeno I0=13.6eV
! 1eV=1.609E-26 ergios
!----------------------------------------------------------------------
write(*,*) 'para el pozo cuadrado debe ser V0<E'
write(*,*) 'ingresar profundidad del pozo en valor absoluto'
read(*,*) V0d
V0=V0d
NV0=V0*(-1)
!----------------------------------------------------------------------
! El valor del ancho del pozo se ingresa en eV
! hb= h barra; m= masa del e-
!----------------------------------------------------------------------
write(*,*) 'ingresar el ancho del pozo cuadrado'
read(*,*) ad
a=ad*r
!----------------------------------------------------------------------
! Los valores de energia potencial y cinetica se ingresan en
! unidades de electron-volt
!----------------------------------------------------------------------
write(*,*) 'ingresar valor de E con signo considerado'
read(*,*) Ed
E=Ed
!----------------------------------------------------------------------
! FE=tan((sqrt((2*m*(V0-abs(E)))/hb2))*a)+sqrt(abs(E)/(V0-abs(E)))
!----------------------------------------------------------------------
! con k indico la cantidad de iteraciones
!----------------------------------------------------------------------
open(1,file="pozo.dat")
k=0
Ei1=E
i=1
do while(Ei1.gt.NV0)
Ei=Ei1
FE1A=(2*m*(V0-abs(Ei)))/hb2
FE1B=sqrt((2*m*(V0-abs(Ei)))/hb2)
FE1=FE1A+FE1B
FEi=tan(FE1B*a)
FE2=sqrt(abs(Ei)/(V0-abs(Ei)))
FEi=FE1-FE2
NEi=abs(Ei+t*Ei)
FNE1=tan((sqrt((2*m*(V0-abs(NEi)))/hb2))*a)
FNE2=sqrt((NEi)/(V0-abs(NEi)))
FNEi=FNE1-FNE2
H=FEi*FNEi
if(H.lt.0)then
Ei1=Ei-((FEi*(Ei-NEi))/(FEi-FNEi))
if(Ei1.lt.0)write(1,*)Ei1
end if
Ei1=Ei*t+Ei
k=k+1
i=i+1
end do
write(*,*) 'numero de iteraciones realizadas', k
stop
end
En el algoritmo est implcito el potencial negativo, y por lo tanto se ingresa su valor absoluto.
Con H se evala el cambio de signo del producto, y slo se calculan las races para H<0. Esto es
as porque el mtodo de la secante aproxima un cero entre dos valores que tienen funciones
positivas y negativas respectivamente.

Se mantuvo constante la profundidad del pozo en Vo=13.6 eV y se vari el ancho del mismo. Los
valores ingresados fueron:
001 . 0 20 6 . 13 01 . 0
001 . 0 6 . 13 6 . 13 01 . 0
001 . 0 6 6 . 13 01 . 0
001 . 0 53 . 0 6 . 13 01 . 0
001 . 0 1 . 0 6 . 13 01 . 0
. .

entrada de energa radio Vo tolerancia


Se verific un aumento del nmero de valores de energa conforme se incrementaba el valor del
radio. (Ver anexo 2)
Luego, el ancho del pozo se fij en a=0.53 y se modific la profundidad. Los valores ingresados
fueron:
001 . 0 53 . 0 90 01 . 0
001 . 0 53 . 0 50 01 . 0
001 . 0 53 . 0 30 01 . 0
001 . 0 53 . 0 20 01 . 0
001 . 0 53 . 0 53 . 0 01 . 0
. .

entrada de energa radio Vo tolerancia


En tanto la profundidad del pozo aumentaba, la cantidad de valores de energa disminua,
registrndose un espaciamiento grande entre cada valor. (Ver anexo 3)
Para el caso impar, se utiliz el siguiente algoritmo:
program caso_impar
implicit none
!----------------------------------------------------------------------
! Metodo de la secante usado para econtrar los niveles de energia
! permitidos en un pozo cuadrado
!----------------------------------------------------------------------
real*8 V0,V0d,a,hb,hb2,m,r,ad,E,Ed,NV0
integer i,k
real*8 FE,exact,t,Ei,FEi,Ei1,FE1,FE2
real*8 NEi,FNE1,FNE2,FNEi,H,FE1A,FE1B
!----------------------------------------------------------------------
! Se definen las constantes necesarias para las ecuaciones
!----------------------------------------------------------------------
! A=Angstrom
! se expresa hb como hb*c en unidades de eV*A
! la masa del electron se multiplica por c**2, asi queda en eV
! el cuadrado de la carga del electron se expresa en eV*A
!----------------------------------------------------------------------
hb=1970 !eV*A
hb2=hb**2
m=0.51E6 !eV, en realidad es m*(c**2)
r=0.53 !radio de Bohr
!----------------------------------------------------------------------
write(*,*)'numero de iteraciones desconocido'
write(*,*) 'definir t tolerancia'
read(*,*) t
!----------------------------------------------------------------------
! Como se buscan estados ligados, debe ser E<0.
! 1ra energia de Ionizacion del atomo de hidrogeno I0=13.6eV
! 1eV=1.609E-26 ergios
!----------------------------------------------------------------------
write(*,*) 'para el pozo cuadrado debe ser V0<E'
write(*,*) 'ingresar profundidad del pozo en valor absoluto'
read(*,*) V0d
V0=V0d
NV0=V0*(-1)
!----------------------------------------------------------------------
! El valor del ancho del pozo se ingresa en eV
! hb= h barra; m= masa del e-; q= carga del e-
!----------------------------------------------------------------------
write(*,*) 'ingresar el ancho del pozo cuadrado'
read(*,*) ad
a=ad*r
!----------------------------------------------------------------------
! Los valores de energia potencial y cinetica se ingresan en
! unidades de electron-volt
!----------------------------------------------------------------------
write(*,*) 'ingresar valor de E con signo considerado'
read(*,*) Ed
E=Ed
!----------------------------------------------------------------------
! FE=tan((sqrt((2*m*(V0-abs(E)))/hb2))*a)+sqrt((V0-abs(E))/abs(E))
!----------------------------------------------------------------------
! con k indico la cantidad de iteraciones
!----------------------------------------------------------------------
open(1,file="pozo1.dat")
k=0
Ei1=E
i=1
do while(Ei1.gt.NV0)
Ei=Ei1
FE1A=(2*m*(V0-abs(Ei)))/hb2
FE1B=sqrt((2*m*(V0-abs(Ei)))/hb2)
FE1=FE1A+FE1B
FEi=tan(FE1B*a)
FE2=sqrt((V0-abs(Ei))/abs(Ei))
FEi=FE1+FE2
NEi=abs(Ei+t*Ei)
FNE1=tan((sqrt((2*m*(V0-abs(NEi)))/hb2))*a)
FNE2=sqrt((V0-abs(NEi))/(NEi))
FNEi=FNE1+FNE2
H=FEi*FNEi
if(H.lt.0)then
Ei1=Ei-((FEi*(Ei-NEi))/(FEi-FNEi))
if(Ei1.lt.0)write(1,*)Ei1
end if
Ei1=Ei*t+Ei
k=k+1
i=i+1
end do
write(*,*) 'numero de iteraciones realizadas', k
stop
end
Mantenindose el radio constante, se modific la profundidad del pozo; luego se fij la
profundidad y se cambi el ancho del pozo. En ambos casos, no se obtuvo ningn valor de energa.
Por ltimo, se buscaron los valores de las constantes A, E y B a fin de establecer las funciones en
las tres regiones.
La posicin del electrn puede ser representada mediante la densidad de probabilidad,
definindose la misma de tal manera que indique la probabilidad de hallar al electrn en alguna
parte del espacio.
Debido a la normalizacin de las funciones de onda, la superficie total bajo la curva (incluyendo
las tres regiones) es la unidad. Por esto, el electrn debe estar en alguna parte, dentro o fuera del
pozo de potencial.
1
1
2 2 2
2
+ +


a
I
a
a
II
a
III
dx dx dx
dx
Tomando la funcin par de
II
(x):

1 . . cos . .
1 . . cos . .
1 . . cos . .
2
2 2 2
2
2
2
2 2 2
2
2
2
2
2
+ +
+ +
+ +



a
kx
a
a
a
kx
a
kx
a
a
a
kx
a
kx
a
a
a
kx
dx e B dx x E dx e A
dx e B dx x E dx e A
dx e B dx x E dx e A

Haciendo uso de las condiciones de continuidad en los extremos x=a, se tiene:


2
2 2 2
2
2
) . cos(
. ) . cos( .
) ( ) (
ka
ka
I II
e B a E
e B a E
a a



2
2 2 2
2
2
) cos( .
. ) . cos( .
) ( ) (
ka
ka
III II
e A pa E
e A a E
a a


De estas ecuaciones resulta:
2 2
B A
y se reemplaza en la condicin de normalizacin. Adems
2
2
2
2
) . cos( a
e B
E
ka

.
Trabajando algebraicamente, resulta:
1 ) . cos(
2 2
2 2
2

+
1
]
1

a
a
a
kx
a
kx
dx a E dx e dx e A
1
1
1
]
1

a
kx
a
a
ka
a
kx
dx e dx x
a
e
dx e A
2
2
2
2
2
2
) cos(
) . cos(
1

1
1
]
1

,
_

+ +
1
1
]
1

,
_


+ + +
1
1
1
]
1

,
_

+ +
1
1
]
1


k
e a sen
a
a
e
k
e
A
k
e a sen a a sen a
a
e
k
e
A
k
e x sen x
a
e
k
e
A
dx e dx x
a
e
dx e A
kx ka ka
kx ka ka
a
kx
a
a
ka
a
kx
a
kx
a
a
ka
a
kx
2 2
) . 2 (
) . ( cos
2
1
2 4
) . 2 (
2 4
) . 2 (
2
) . ( cos
2
1
2 4
) . 2 (
2
) . ( cos
2
1
) ( cos
) . ( cos
1
2
2
2 2
2
2
2
2 2
2
2
2
2 2
2
2 2
2
2
2 2

Las expresiones de las constantes son:

'

1
1
]
1

,
_

+ +
1
1
]
1

,
_

+ +

2
) . 2 (
) . ( cos
1 1
1
) . ( cos
2
) . 2 (
) . ( cos
1 1
1
2
2
2
2
2
2
a sen
a
a
k
e
a
e
E
a sen
a
a
k
e B A
ka
ka
ka
Se comprob que para un potencial de -18.49eV y radio 0.53, dos de los valores de energa eran
-13.63eV y -3.47eV, los cuales se aproximaban a los valores tabulados de -13.6eV y -3.4eV.
Con estos dos valores de energa, se obtuvieron las constantes necesarias y se graficaron las
funciones para las tres regiones:
V
0
=-18.49eV
E
1
=-13.63eV
V
0
=-18.49eV
E
2
=-3.47eV
Conclusin
En la medida que se aument la profundidad del pozo, conservando su ancho, se obtuvo menor
cantidad de nmeros de niveles de energa, estando los mismos cada vez ms distanciados unos de
otros.
Fijando la profundidad y variando el ancho del radio, se consiguieron mayores cantidades de
niveles de energa.
Mediante el uso del programa, como era de esperarse, slo se obtienen valores de energa para el
caso de
par
, puesto que las funciones seno y coseno son ortogonales entre s, y por lo tanto no
podra existir simultneamente valores de energa para ambas funciones
par
y
impar
. Esto puede
verse en las ecuaciones trascendentales, puesto que se tienen soluciones para el caso par o se
tienen soluciones para el caso impar, pero no ambas soluciones al mismo tiempo.
Problema 3: Condiciones de contorno de Neumman en 1D
Sobre una barra idealmente unidimensional se tiene una fuente puntual
) 2 / ( ) ( . ) , ( x t t x F
.
Como los extremos de la barra estn aislados, significa que no se produce flujo de calor, es decir,
el gradiente de temperatura es cero.
Los extremos de la barra estn fijos y la temperatura, inicialmente, es nula en toda la barra.
Como puede observarse, la presencia de la delta de Dirac da el carcter de puntual a la fuente,
mientras que la Heaviside produce una accin de la fuente desde un tiempo t>0.
La ecuacin unidimensional del calor se expresa como:
0
) , ( ) , ( ) , ( ) , (
2
2
2
2
2
2

'

t
t x u
x
t x u
c
x
t x u
c
t
t x u
Por la presencia de la fuente puntual:

,
_

2
) ( .
) , ( 1 ) , (
2 2
2
2

x t
t
t x u
c x
t x u
c
O bien, considerando c
2
=1 y reescribiendo la ecuacin:
) , (
) , ( ) , (
2
2
t x F
t
t x u
x
t x u


Las condiciones del problema son:
) , 0 ( 0 ) ( ) , (
) , 0 ( 0 ) ( ) , 0 (
] , 0 [ 0 ) ( ) 0 , (
2
1



en t u t L u
en t u t u
L en x f x u
x
x
Caso homogneo:
0 ) , ( ) , ( + t x u t x u
t xx
(1)
Se propone como solucin
) ( ). ( ) , ( t x t x u
y se reemplaza en (1).

+
) (
) (
) (
) (
0 ) ( ). ( ) ( ). (
t
t
x
x
x t t x
Entonces:
x x
Be e A x x x
x
x


+ . ) ( 0 ) ( ) (
) (
) (
Se aplica las condiciones de contorno:
0 ) . ( ) .(
0 ) ( ) 0 .(


L L
Be e A L
B A B A



Como 0, se propone = -
2
, y siendo A=B, queda:
( )
0
. . 0 0 . N k con
L
k
L sen e e A
L i L i




,
_


,
_

,
_

+

L
x k
A
L
x k
A e e A x
L
x ik
L
x ik
k
.
cos
.
cos 2 . ) (


(I)
Se propone adems:
t
e c t
.
1
) (


La solucin es de la forma:
t
k
t
k
e
L
x k
c e c
L
x k
A t x u
2
.
1
.
.
cos .
.
cos ) , (


,
_


,
_

Se tiene una familia de soluciones:


0 .
.
cos ) , (
1
2
2 2
0

,
_

k
t
L
k
k
e
L
x k
c c t x u

Se aplica la condicin inicial:


0
.
cos ) 0 , (
1
0

,
_

+

k
k
L
x k
c c x u

(II)
Como
0 ) (
1
0
0

L
dx x f
L
c
y
0 .
.
cos ) (
2
0


,
_

L
k
dx
L
x k
x f
L
c

, se cumple la solucin
homognea, que resulta ser la solucin trivial.
Caso inhomogneo:
Del caso homogneo se supone:
,
_

L
x k
x
k
.
cos ) (

Se propone como solucin:



0
) ( ). ( ) , (
k
k k
x t T t x u
con T
K
a determinar.
En el caso anterior
t
L
k
k k
e c t T
2
2 2
) (

, siendo c
K
los coeficientes de Fourier.
Reemplazando estas expresiones en la ecuacin inhomognea del calor, resulta:
) , ( ) ( ). ( ) ( ). (
0
t x F x t T t T x
k
k k k
+


Adems:
2
2 2
2
L
k
L
k
k


Luego:
[ ] ) , ( ) ( . ) ( ) (
0
t x F x t T t T
k
k k k k
+


Se multiplica m.am. por
J
(x) y se integra entre 0 y L:
[ ] ) ( ) ( ). , ( ) ( . ) ( . ) ( ) (
0 0
0
t c dx x t x F dx x x t T t T
j
L
j
L
j
k
k k k k

L
j
k
L L
j k k j k k k
dx x t x F dx x x t T dx x x t T
0
0
0 0
) ( ). , ( ) ( ). ( ). ( ) ( ). ( ). (
El conjunto

'

L
L x k sen
L
L x k
L
) / . (
;
) / . cos(
;
2
1
es ortonormal y completo en el intervalo [a,
a+2L] con aR, y tambin
j k si dx x x
L
j k

. . 0 ). ( ). (
0

. Entonces:
) ( ) ( ) ( .
0
2 2
t c t T t T
j
j
j j j j j


(2)
Por la condicin inicial:
) ( ) ( ). 0 ( ) 0 , (
0
x f x T x u
k
k k

(3)
Se multiplica m.a.m. (3) por
J
(x) y se integra respecto de x:

L
j
j
j j
dx x x f T x
0
0
2
) ( ) ( ) 0 ( ) (
Dividiendo m.a.m. (2) por
2
) (x
j
se tiene:

'


k
k
L
k
k
k
j
j
k k k
a
x
dx x x f
T
t c
x
t c
t T t T
2
0
2
) (
) ( ). (
) 0 (
) (
) (
) (
) ( ) (

(4)
Con L= se obtiene:
2
) ( cos ) (
0
2
2

dx kx x
k
Por la frmula o mtodo de Lagrange:

+

t
k
s t k t k
k k
ds s c e e a t T
0
) ( . . .
) ( . ) (

Despus queda:

1
]
1

1
]
1

0
0
0
0
) (
) ( . ) ( ) , (
) ( . ) ( ) , (
k
k
t
k
s
k
t
k
t
k
k
k
k
t
k
s t
k
t
k
k
x ds s c e e e a t x u
x ds s c e e a t x u



c
K
(s) es una constante que, luego de la transformacin en la variable s, se convierte en c
K
(t). Por
este motivo, se puede extraer de la integral.

1
1
]
1

0 0
2
) ( . .
) (
) (
. ) , (
k
k
t
s
k
k
k t
k
t
k
k
x ds e
x
t c
e e a t x u


Por la primera relacin de (4):
( )

1
1
]
1

,
_


,
_

,
_

1
1
]
1

,
_

0 0
2
0
0
0
2
) ( .
1 . .
cos
2
) (
) , (
) ( . ) ( ) , (
) (
) , (
k
k
k
t
k L
k
t
k
t
k
k
k
k
t
k
s
k L
k
k
t
k
t
k
k
x
e
dx
L
x k
x
x
e
e a t x u
x
e
dx x t x F
x
e
e a t x u

Como a
K
=0 porque f(x)=u(x,0)=0, y adems L=, resulta:
( )
( )

,
_




,
_

,
_

0
0
) . cos(
2
.
cos
1 2
) , (
. .
cos .
1
.
2
.
.
cos .
2
) , (
k
k
t
k
k
k
t
k
t
k
x k
k e
t x u
x k e k e
t x u


Se transforma la expresin del coseno:
q k con n
k
n
k
q
k
n
2 . . ) 1 ( ) 1 ( ) 1 ( ) . cos(
2 2
cos
2
2

,
_

Luego:

,
_



0 2
2
2
) 2 cos( . ) 1 .(
1
2
) , (
q
q
q
t
q
qx
e
t x u

Siendo
2
2
2 2
2
2
2 2
) 2 (
) 2 (
q
q
L
k
q k

,
_

0
2
2
) 2 (
) 2 cos( . ) 1 .(
) 2 (
1
2
) , (
q
q
t q
qx
q
e
t x u

En la expresin de la fuente se tiene una delta, pero en lugar de ella se utiliza una lorenciana para
ser representada en serie de Fourier.
Resultados experimentales
Conclusin
ANEXO
(1). Este programa fue el primero en utilizarse con el mtodo de Euler para obtener una primera
visin del problema:
program oscilaciones
implicit none
real*8 yi,yi1,dyi,h,ti,ti1,y0
real*8 ai,a0,dai,ai1
real*8 b0,bi,dbi,bi1
real*8 g,l,k,m
real*8 thetai,theta0,thetai1,phii,phii1,phi0,psii,psii1,psi0
integer i,n
!-----------------------------------------------------------------
! llamo dyi a la derivada de yi respecto de t
! h es el intervalo entre dos valores de t
!-----------------------------------------------------------------
write(*,*) 'ingresar el numero de iteraciones n'
read(*,*) n
write(*,*) 'ingresar delta del intervalo: h '
read(*,*) h
write(*,*) 'definir g,l,k,m'
read(*,*) g,l,k,m
write(*,*) 'ingresar velocidad inicial a,b,y'
read(*,*) a0,b0,y0
write(*,*) 'ingresar posicion inicial theta,phi,psi'
read(*,*) theta0,phi0,psi0
!-----------------------------------------------------------------
! defino las varibles a=alfa,b=beta e y=gamma
! que son las velocidades
!-----------------------------------------------------------------
open(1,file="masa1.dat")
open(2,file="masa2.dat")
open(3,file="masa3.dat")
ai=a0
bi=b0
yi=y0
thetai=theta0
psii=psi0
phii=phi0
do i=0,n
write(1,*) ti,thetai,ai
write(2,*) ti,phii,bi
write(3,*) ti,psii,yi
! dai=-(g/l)*(ai*ti)+(k/m)*(yi*ti-bi*ti)
dai=-(g/l)*sin(thetai)
dbi=-(g/l)*(bi*ti)-(k/m)*(bi*ti-ai*ti)+(k/m)*(yi*ti-bi*ti)
dyi=-(g/l)*(yi*ti)+(k/m)*(yi*ti-bi*ti)
!-----------------------------------------------------------------
! ahora se calcula para el siguiente punto
!-----------------------------------------------------------------
! ai1=ai+dai*h
ai1=ai+dai*h
bi1=bi+dbi*h
yi1=yi+dyi*h
! thetai1=thetai+ai*h
thetai1=thetai+ai*h
psii1=psii+bi*h
phii1=phii+yi*h
ti=ti+h
ai=ai1
bi=bi1
yi=yi1
thetai=thetai1
psii=psii1
phii=phii1
end do
close(1)
close(2)
close(3)
stop
end
(2)
Radio 0.1 0.53 6 13.6 20
Valores
De
Energa
-0.0278176887
-0.267400882
-0.523499855
-0.79737989
-1.09042782
-1.4041665
-1.74027126
-2.1005889
-2.48715932
-2.90224066
-3.34833811
-3.82823752
-4.34504434
-4.90222906
-5.50368041
-0.108576413
-0.447133723
-0.810946393
-1.20213881
-1.62305963
-2.0763109
-2.56478177
-3.09168747
-3.66061469
-4.27557435
-4.94106342
-5.66213732
-6.44449513
-7.29458022
-8.21969928
-0.0102799935
-0.0809031791
-0.15568025
-0.23489839
-0.318871895
-0.407945535
-0.502498464
-0.602948737
-0.709758575
-0.823440524
-0.944564684
-1.07376723
-1.21176054
-1.3593452
-1.51742445
-0.00675696091
-0.160817115
-0.331379253
-0.521067495
-0.733110263
-0.971526544
-1.24138573
-1.54917727
-1.90334848
-2.31510703
-2.79965365
-3.37814065
-4.08090913
-0.291551198
-0.61158694
-0.0710833422
-0.225775263
-0.401573603
-0.60283028
-0.83519631
-1.10614723
-1.42578611
-1.80811171
-2.27309995
-2.85027963
-0.118882579
-0.469263997
-0.87074964
-1.3383072
-1.89370467
-6.15376783
-6.857415
-7.62018689
-8.44839297
-9.34921016
-10.3308298
-9.22816383
-10.3294587
-1.68702155
-1.86930082
-2.06559332
-2.27742838
-2.5065726
-2.75507852
-3.02534581
-3.32019894
-3.64298682
-3.99771187
-4.38919943
-4.82332273
-0.221589165
-0.737927972
-1.27021716
-1.81998469
-2.3887644
-2.97809759
-3.58953212
-4.22461853
-4.88490241
-5.5719122
-6.28714121
-7.03202227
-7.80789281
-8.61594764
-9.45717575
-10.332276
-7.83826736
-0.94810598
-1.30302972
-1.67860988
-2.07753267
-2.5030658
-2.9592709
-3.45131921
-3.9859749
-4.57236103
-5.22322341
-5.95711692
-6.80241043
-7.80516171
-2.65389409
-4.76645576
-6.42618217
-7.84602196
-9.12880506
-10.329255
-10.1200281
-2.5699337
-3.41960584
-4.53221861
-6.07356144
-0.31281526
-0.811492465
-1.31829721
-1.8379877
-2.37548907
-2.93625964
-3.52678673
-4.15534365
-4.83326059
-5.57724401
-6.4139887
-7.39032184
-8.59862973
-3.161096
-5.94976101
-7.73734897
-9.1307879
-10.3296642
-10.2697847
-0.359885471
-6.25283808
(3)
Profundidad 0.53 20 30 50 90
Valores
De
energa
-4.35775961E-005
-0.000432167734
-0.000831569687
-0.00124202659
-0.00166378693
-0.00209710473
-0.00254223959
-0.00299945692
-0.003469028
-0.00395123013
-0.00444634683
-0.00495466792
-0.00547648969
-0.0060121151
-0.00656185386
-0.00712602267
-0.00770494533
-0.00829895295
-0.00890838412
-0.00953358508
-0.0101749099
-0.0108327207
-0.0115073879
-0.0121992901
-0.012908815
-0.0136363586
-0.0143823265
-0.0151471333
-0.0159312033
-0.0167349703
-0.0175588784
-0.0184033819
-0.255898982
-0.956234704
-1.71993885
-2.55376088
-3.46536619
-4.46348976
-5.55812037
-6.76072261
-8.08450541
-9.54474826
-11.1591991
-12.9485617
-14.9370939
-0.0355478075
-1.45666123
-3.03623324
-4.79583581
-6.76082482
-8.96116058
-11.4324386
-14.2171909
-17.3665373
-20.9422868
-25.0196175
-1.4291364
-5.16633532
-9.46674767
-14.4393178
-20.2203264
-26.981729
-34.9423237
-3.44207962
-14.0603308
-26.971731
-42.8369056
-62.5583303
-0.0192689457
-0.0201560454
-0.0210651676
-0.0219968105
-0.0229514838
-0.0239297091
-0.0249320205
-0.0259589645
-0.0270111004
-0.0280890009
-0.0291932524
-0.0303244551
-0.0314832234
-0.0326701866
-0.0338859891
-0.0351312905
-0.0364067666
-0.0377131094
-0.0390510277
-0.0404212475
-0.0418245124
-0.0432615843
-0.0447332437
-0.0462402903
-0.0477835434
-0.0493638427
-0.0509820486
-0.0526390429
-0.0543357294
-0.0560730345
-0.0578519078
-0.0596733229
-0.0615382778
-0.063447796
-0.0654029267
-0.0674047462
-0.069454358
-0.0715528942
-0.0737015157
-0.0759014137
-0.0781538102
-0.0804599589
-0.0828211463
-0.0852386925
-0.0877139525
-0.0902483168
(4)
A continuacin se exponen dos caminos diferentes aplicando la transformada de Fourier, lo cual se
realiz para verificar que la transformacin era correcta.
Primer camino:
Como solucin se propone una transformacin en el espacio:



dk e t k u t x u
ikx
) , (
2
1
) , (

y se expresa la delta de Dirac como:


,
_

,
_

dk e x
x ik
2
2
1
2

Se procede a calcular las derivadas parciales que se necesitan para ser reemplazadas en (1).


dk e t k u
k
x
u
dk ike t k u
x
u
dk e
t
t k u
t
u
ikx ikx
ikx
) , (
2
). , (
2
1
) , (
2
1
2
2
2

Reemplazando en (1):

,
_


dk e
t
dk e
t
t k u
c
dk e t k u
k
x ik
ikx ikx 2
2
2
2
) ( ) , (
. 2
1
) , (
2

2
2
2
2
) ( ) , (
. 2
1
) , (
2



ik
e
t
t
t k u
c
t k u
k


La Heaviside est definida como

'

>
<

0 1
0 0
) (
t
t
t
; la ecuacin anterior queda:
) ( *
2
) , (
. 2
1
) , (
2
2
2
2
2
c e
t
t k u
c
t k u
k
ik

'


2
2 2 2
.
) , (
) , (

ik
e c
t
t k u
t k u c k

+
Segundo camino:
Se propone como solucin: 1
]
1

dk dw e w k u t x u
wt kx i ) (
) , ( .
2
1
) , (

Luego:
1
]
1

dk dw e w k u w
i
t
u
wt kx i ) (
) , ( .
2
1
]
1

dk dw e w k u k
x
u
wt kx i ) ( 2
2
2
) , ( .
2
1

Definiendo la delta de Dirac como:

,
_

,
_

dk e x
x ik
2
2
1
2

Reemplazando en (1):
2
2 2 2
2
2
2
2
2
2
2
2 ) (
2
) ( 2
). ( .
) , (
) , (
) ( * ). ( . . ) , ( ) , (
0 ). ( . . ) , ( ) , (
2
) ( .
. ) , (
2
) , (
2
1

ik
ikx
iwt iwt
ikx
ikx
iwt iwt
x ik
wt kx i wt kx i
e t c
t
t k u
t k u k c
c e t dw e w w k u
c
i
dw e w k u k
dk e e t dw e w w k u
c
i
dw e w k u k
dk e
t
dk dw w e w k u
c
i
dk dw e k w k u

,
_

'

1
1
]
1

1
]
1

1
]
1

La razn por la que aparece la derivada parcial en la ecuacin anterior, puede demostrarse
aplicando una transformada de Fourier a la derivada parcial de u(x,t) respecto a la variable t:
) , ( . ) , (
) , ( . ) , ( .
) , ( ) , (
w x u iw dt e t x u iw
dt e t x u iw t x u e dt e
t
t x u
t
t x u
F
iwt
iwt iwt iwt

'

Puesto que la Heaviside se define como:

'

>
<

0 1
0 0
) (
t
t
t
queda:
2
2 2 2
.
) , (
) , (

ik
e c
t
t k u
t k u k c

Вам также может понравиться