Professional Documents
Culture Documents
INSTITUTO DE INVESTIGACIÓfU.-1,...._-----•
R UNIVERSIDAD NACIONAL DEL CALLAO
E VICE·P~~TI')rl.I':·C 1)~ !~NESTIGACIÓN
e ,/.\}'0
! 15 ABR 201\
~ 1HOf<A:/6"4.....................~..- ·
. ~ () . t~."lt..........................~........._
AUTOR
Contenido Pág.
Resumen 03
Introducción 04
Parte teórica OS
l'!'ateriales y métodos 06
Resultados 07
Discusión 122
Referenciales 123
Apéndice 124
Anexo 125
2
RESUMEN
de la física.
'
Los capítulos tratados en este trabajo son los siguientes: Ecuaciones de
asignatura.
PARTE TEÓRICA
programación en la física.
,
MATERIALES Y METODOS
Materiales
Métodos
resueltos.
RESULTADOS
CAPÍTULO I
ECUACIONES DE MOVIMIENTO DE HAMILTON
(1.1)
r 1
.~..-=-mv
2 1
-V=-m ¿N·- q·
· 2 -V (1.2)
2 2 J-1 }
N N N
= L mi¡] -~m L q] +
j=l j=l
V = ~m L q] + V = ~ mv 2 + V
j=l
Por lo tanto:
(1.5)
Si qi es una coordenada de traslación, es decir oqi representa sólo
una traslación del sistema en su conjunto en una dirección ñ
arbitraria, en este caso:
Pi =L
' •
miri n
· ---+ = p ·n
---+
i=l
se tiene que Pi es la
(1.6)
(1.7)
por lo que:
13
~
(1.11)
3N-k 3N-k3N-k
= b+ ¿ bilj + ¿ ¿ bjt([/lt
j=l j=l f=l
f 2 N
(ar·) b. = ~ . arí arí
b = z¿
1
mí att ' J ¿ mt aq·1 at '
í=l í=l
3N-k 3N-k
T = LL
j=l f=l
bje4ile (1.12)
Entonces:
(1.13)
Por lo tanto:
El valor constante del Hamiltoniano para vínculos esclerónomos
(independientes del tiempo) implica que la energía mecánica total
se conserva.
p=--
av y
. p
q=-
aq m
Estas expresiones pueden ser escritas en función del Hamiltoniano
2
Jf = é¡p- L = L2m + V(q) por las ecuaciones:
. aJf . aJf
p=-a;¡ Y q=·ap (1.14)
Además,
De igual manera:
3N-k ) 3N-k 3N-k
a1f a ~ . . ~ aq1 ~ aL aq1
ap. = ap. ( L q¡p¡ - L = qj + L ap. Pt - L aq ap.
} } f=l f=l } f=l 1 }
3N-k
~
= qj. ( aL) aq . 1
+ L Pt - -¡¡- ~ = qj + o
t=l q¡ p1
iJ:J[
iJq¡
= Q·J - p·J (1.15)
16
~
que relacione ambos conjuntos de variables. De la expresión de
energía cinética:
3N-k 3N-k3N-k
T = b + I
j=l
bjl¡j + I I
j=l f=l
bHiJ/lt (1.16)
(1.17)
3N-k
1f = ¿
j=l
qipi -L (1.18)
(1.19)
at at
17
Además se encontró que:
(1.20)
PROBLEMAS DESARROLLADOS
PROBLEMA 1.-
18
un campo E. Ambas masas son también cargas, siendo idénticas para
estos dos campos.
1) ¿cuántas ligaduras y cuánt9s grados de libertad tiene cada uno de
ellos?·
2) ¿cuántas ecuaciones de Hamilton son nec;:esarias en cada caso?
Solución
Sistema 1
Se trata de dos partículas libres, moviéndose en tres
dimensiones. Así que hay seis grados de libertad sin
restricción alguna. Como coordenadas generalizadas
sirven bien las cartesianas, y por tanto el Hamiltoniano
(a)
será de la forma: H =, H(xn, yn, zn; pxn, pyn, pzn; t) (n =
'
1,2), lo que significa que hay doce ecuaciones de Hamilton.
Sistema 2
Consideremos que el movimiento no tiene porqué
E ..
efectuarse en un plano. Usando coordenadas
esféricas se puede definir completamente la
Sistema 3
Para este último caso volvemos a la situación inicial.
Se han eliminado las restricciones que estaban
impuestas sobre las coordenadas r, que ahora pueden
tomar cualquier valor que permita la elongación de los
muelles. A fin de cuentas, si los muelles no tienen
(C)
masa, las fuerzas que aquellos aplican sobre éstas
resultan indistinguibles de las del tipo de acción a distancia, como las
gravitatorias o electromagnéticas. Si ahora se puede dar valores a la
coordenada r, es que la ligadura que había en el caso anterior también
ha desaparecido, tenemos otra vez seis grados de libertad y por tanto el
hamiltoniano será de la forma:
H = H(rn,Bn, <J.n; prn, pBn, plf>n t), lo que significa que habrá doce
ecuaciones de Hamilton.
PROBLEMA 2.-
Solución
Supongamos que el movimiento se efectúa en un plano.
Las coordenadas generalizadas serán el
ángulo aque forma el péndulo con la
vertical, con el cero de potencial en el
plano XV (el techo), y la coordenada
"x", con su cero correspondiente en el
p..x...x....ll.-l-X....L.X_ _ _ ___,, D extremo del muelle en equilibrio (su
,\'
longitud natural). Para encontrar el
Hamiltoniano, realizamos los pasos siguientes:
Paso 1.- Escribir la Lagrangiana
a• = Lsen:za
l l>e Px
(---cos
ml m
a)
PROBLEMA 3.-
Solución
Obteniendo que:
Jp =mq,l
Por lo que, el momento conjugado viene a ser la cantidad de
movimiento, o momento lineal del sistema.
PROBLEMA 4.-
y
R. X
...___
Solución
Consideremos el eje X como el nivel de referencia de las energías
potenciales. De la gráfica se obtiene que:
x = r sene ~ X. = r é cose
y= r cose ~ y= -r é sen e
La energía cinética está dada por:
aT .
p = -. = mr 2 e
ae
que representa el momento de la cantidad de movimiento, entonces:
p2
H= - - mgrcose
2 mr 2
ae aH ae P .
-=-=
at ap ~
at mr 2 e
ap
at
aH
ae ~ ;t (mr 2 é) = -mgr sene
Por lo tanto:
.. g
e= --sene
r
PROBLEMAS DESARROLLADOS CON PROGRAMAS
COMPUTACIONALES
PROBLEMA N° 1
Un péndulo simple es uno tal, que se puede considerar como una masa
puntual, suspendida de una cuerda o varilla de masa despreciable. Es un
sistema resonante con una frecuencia de resonancia simple.
d2() 9
-=--sen()
2
dt l
0.06
0.04
0.02
e
o
·o
·¡¡; o
o
Cl.. 6o
-0.02
-0.04
-0.06
-0.08
Tiempo
Trayectoria en el espacio de fase del
pendulo simple
...oe
e----~----------~~----------~~---
~.1 0.1
Posicion
PROGRAMA COMPUTACIONAL
PROGRAM PENDULO
INTEGER NSTEP,NVAR
PARAMETER(NVAR=2)
INTEGER i,j
REAL x(100000),xl,x2,y(S0,100000),vstart(NVAR),h
COMMON /path/ x,y
EXTERNAL derivs
OPEN(S,FILE='archiv.dat') ! archivo donde se depositan phi y t
OPEN(lO,FILE='archivl.dat') ! archivo donde se depositan dphidt y t
OPEN(lS,FILE='trayectoria.dat') ! archivo donde se depositan dphidt e phi
xl=l. ! Tiempo inicial
vstart{l)=O.OOS ! phi inicial
vstart(2)=0.3 ! dphidt inicial
8
return
END
PROBLEMA N° 2
RESULTADOS
r vs t
400
3SO
300
2SO
...r:::
o
·¡:¡ 200
·¡¡¡
o
a.
1SO
100
so
o
o 10 20 30 40 so 60
Tiempo
9
Momento generalizado vs t
so
40
30
o 20
"D
"'
.!:::!
¡¡ 10
...
QJ
eQJ
ti.O o
...~o -10 60
E
o
~ -20
-30
-40
-50
Tiempo
30
~ 20
"D
o
-g
.!:::!
10
"E
~
QJ
o
ti.O 150 350 400
o
1: -10
QJ
E
o
~ -20
-30
-40
-50
r
30
qv
PROGRAMA COMPUTACIONAL
PROGRAM BARRAROT
INTEGER NSTEP,NVAR
PARAMETER(NVAR=2)
INTEGER i,j
REAL x(lOOOOO),xl,x2,y(SO,lOOOOO),vstart(NVAR),h
COMMON /path/ x,y
EXTERNAL derivs
OPEN(S,FILE='archiv.dat') ! archivo donde se depositan r y t
OPEN(lO,FILE='archivl.dat') ! archivo donde se depositan drdt y t
OPEN(lS,FILE='trayectoria.dat') ! archivo donde se depositan drdt e r
do i=l,NSTEP
j=i
33
~
CAPÍTULO 11
TRANSFORMACIONES CANÓNICAS
(2.2)
. oH . oH
Pi=- oq¡ q¡ = op¡ i = 1, 2, 3, ... , n (2.3)
of of H' = H + of
p¡ = H=-- (2.4)
oq¡ • oQ¡ ot
siendo H' la función hamiltoniana del sistema con respecto a las nuevas
coordenadas. Este tipo de transformación se dice Transformación
canónica de variables.
Sea L' y H' las funciones de Lagrange y Hamilton respecto de las nuevas
coordenadas. Entonces se debe cumplir, para toda función de las
coordenadas y del tiempo f(q¡, Qi' t) que:
Entonces:
(2.6)
el diferencial de la función f está dado por:
df ""n -a
= L..i=1 ar d q¡ + ""n
q¡
af dQ i +-a
L..i=1-a
Q¡
af d t
t
(2.7)
ar ar ar = H'- H
-a = p¡, - = - PJI (2.8)
q¡ aQ¡ at
df
dt
= ""!1_
1 1
L..
p·1 dq¡
- dt
- H- ""!1_ P dQ¡
1 1 1
L.. - dt
+ H' = L- L' (2.10)
L = L' + df (2.11)
dt
. aH . aH
P
1
= -aQ¡
- Q¡ = aP¡ i = 1,2,3, ... ,n (2.12)
2.3. CORCHETES DE POISSON
df = of + [H f] (2.13)
dt at '
En efecto:
(2.15)
a) [f,f]=[H,H]=O
b) [f, H] = -[H, f] (antisimetría)
d) + [f11 H]f2
[f1 f 2 , H] = f1 [f2 , H]
e) [f11 [f2 , HJ] + [H, [f11 f 2 J] + [f2 , [H, f1 ]] = O (identidad de Jacobi)
(2.16)
38
$
Usando las ecuaciones de Hamilton:
du ou dH ou dH ou
-=----·-+-
dt aq, dp, op1 dql or (2.17)
du [ H.] +au
-=u -
dt ' ot (2.18)
du = 0
dt (2.19)
[H,u] =o (2.20)
dq
dt = q = [q, H] + O = [q, H]
dp =P =[p,H]+O=[p,H)
dt (2.21)
. tl
u(t) = U0 + t[u,H]0 + 2[[u,H),H]0 + ...
(2.23)
Apliquemos este caso a una partícula de masa "m" que se mueve con
aceleración constante "a" en una dimensión, con coordenadas
generalizadas "p" y "x", y que por tanto su hamiltoniana es:
pl
J
H =T + V = T + -Fdx = - - rnax
2m (2.24)
f2
x(t) = xo + t[x,H]o + [(x.H].H]o + ....
2 (2.25)
, dx p
[x,H]= - · = -
dt m
d 1 dp F
[[x,H),H] = -[x,H) =--=-=a
dt m dt m (2.26)
Como "a" es constante, las derivadas de orden superior son todas nulas
y termina la serie. Sustituimos ahora los valores obtenidos en el
desarrollo de Taylor, obteniendo finalmente que:
X(t) =X + E._(t- t ) -
o m o
2-a(t-
2 t )2
o (2.27)
Teorema de Poisson
PROBLEMAS DESARROLLADOS
PROBLEMA 1.-
•m
V(x,y,z)
r-----------------~ y
La Hamiltoniana es:
H = px .X + pY y + pz i - (T - V)
1
= px.x + pYy + pzi- 2m(x 2 + y 2 + i 2 ) + V(x,y,z)
Remplazando las velocidades en función de los momentos
generalizados, se obtiene finalmente que:
1
H =2m [(px)z + (pY)2 + (pz)Z] + V(x,y,z)
8 8
Derivando H para obtener las ecuaciones canónicas
.
H
8 q¡
=- L
8 q¡
= -pi (i =
1,2,3, .... , n), se obtiene:
av av av -pz
ax = -px; ay= -pY; -=
az
Solución
x = r cos qJ
y = r sen qJ
entonces tenemos que:
La Lagrangiana es
L = T- V = liz m(r 2 + r 2 <j) 2 ) - V (r)
que:
Siendo las ecuaciones canónicas:
. aH pr . aH p<fJ
r = apr = m ; <p = ap<p = mr 2
Comprobamos que q> es cíclica, por lo que p<fJ = l (cte), siendo l el módulo
del momento cinético.
PROBLEMA 3.-
fVL. m
a0
p = aq = mwq cotQ
a0 1 q2
P = - - = - m w -2 -
aQ 2 sen Q
p = v'2mwP cosQ
.
p =--=o
aK
aQ
Por lo que
P =a (cte)
. aK
Q=-=w
aP
Por lo que
Q = wt + ~
q(t) = ~sen(wt+ ~)
que es la solución general, conocida ya, de oscilaciones armónicas en
vibraciones libres, en función de dos constantes de integración a y~' que
se determinarán a partir de las ecuaciones iniciales.
PÉNDULO AMORTIGUADO
d 28 g b de
-=--sene---
dt2 l ml dt
PENDULO AMORTIGUADO
0.08
0.06
0.04
0.02
z
o ftAAAAAAAAAAAAaaaA
u o
¡;:¡
oCl.. ~V VJoV V V y V V 4~ ........ - so 6o
-0.02
-0.04
-0.06
-0.08
TIEMPO
Trayectoria en el espacio de fase del pendulo amortiguado
Posicion
PROGRAMA COMPUTACIONAL
PROGRAM PENAMOR
INTEGER NSTEP,NVAR
PARAMETER(NVAR=2)
INTEGER i,j
REAL x(lOOOOO),xl,x2,y(SO,lOOOOO),vstart(NVAR),h
COMMON /path/ x,y
EXTERNAL derivs
OPEN(S,FILE='archiv.dat') ! archivo donde se depositan phi y t
OPEN(lO,FILE='archivl.dat') ! archivo donde se depositan dphidt y t
OPEN(lS,FILE='trayectoria.dat') ! archivo donde se depositan dphidt e phi
8
call rkdumb(vstart,NVAR,x1,x2,NSTEP,derivs)
write(5,'(/1x, t9,a, t17,a, t31,a/)') 't', 'Theta','Omega'
do i=1,NSTEP
j=i
1------------------------------------------------------------
SUBROUTINE derivs(x,y,dydx)
REAL x,y(*),dydx(*),m,l,b
X=X
m=0.150
1=0.53
b= 0.013
dydx(1)=y(2)
dydx(2 )=-b *y(2)/( m* 1)-(9.8/1) *sin(y( 1))
return
END
1-------------------------------------------------------------
SUBROUTINE rkdumb(vstart,nvar,x1,x2,nstep,derivs)
INTEGER nstep,nvar,NMAX,NSTPMX
PARAMETER (NMAX=50,NSTPMX=100000)
REAL x1,x2,vstart(nvar),xx(NSTPMX),y(NMAX,NSTPMX)
EXTERNAL derivs
COMMON /path/ xx,y
USES rk4
INTEGER i,k
REAL h,x,dv(NMAX),v(NMAX)
do 11 i=1,nvar
v(i)=vstart(i)
y(i,1)=v(i)
11 continue
xx(1)=x1
x=x1
h=(x2-x1)/nstep
do 13 k=1,nstep
call derivs(x,v,dv)
call rk4(v,dv,nvar,x,h,v,derivs)
if(x+h.eq.x)pause 'stepsize not significant in rkdumb'
x=x+h
xx(k+1)=x
do 12 i=1,nvar
y(i,k+1)=v(i)
12 continue
13 continue
return
END
rk4. f o r -------------------------------------------------
SUBROUTINE rk4{y,dydx,n,x,h,yout,derivs)
INTEGER n,NMAX
REAL h,x,dydx(n),y(n),yout(n)
EXTERNAL derivs
PARAMETER (NMAX=SO)
INTEGER i
REAL h6,hh,xh,dym(N MAX),dyt(N MAX), yt(N MAX)
hh=h*O.S
h6=h/6.
xh=x+hh
do 11 i=1,n
yt(i)=y(i)+hh*dydx(i)
11 continue
call derivs(xh, yt,dyt)
do 12 i=1,n
yt(i)=y(i)+hh*dyt(i)
12 continue
call derivs(xh,yt,dym)
do 13 i=1,n
yt(i)=y(i)+h*dym(i)
dym(i)=dyt(i)+dym(i)
13 continue
call derivs(x+h,yt,dyt)
do 14 i=1,n
yout(i)=y(i)+hG*( dydx(i)+dyt(i)+2. *dym(i))
14 continue
return
END
CAPÍTULO 111
q = q (qo,po,t)
p = p (qo,po,t), (3.1)
8K •
-=P. =0
OQ. 1
1 (3.2)
K(Q, P, t) = H(q, p, t) + aF
at (3.3)
(3.4)
as as ) as
H ( qv .. , qn, aql, ... , aqn + at = O (3.5)
3
1. Se encuentra una solución completa de la ecuación (3.5); esto es,
una solución que contenga n constantes de integración ak:
(3.6)
as as )
H ( q¡, .. ,qn,-a , ... , - =E (3.8)
q¡ aqn
Análogamente, si H no depende de alguna coordenada (coordenada
cíclica), digamos q1 , entonces se puede plantear:
de donde:
(3.9)
Por otro lado, cada grupo igualado al cxk, correspondiente nos provee de
una ecuación diferencial ordinaria de primer orden, que puede entonces
resolverse por cuadraturas. Nótese que las constantes de integración
(las cxk) provienen de la separación de variables y no de constantes de
integración de estas cuadraturas, que no son esenciales ya que suman a
una constante aditiva a S.
3.3. FUNCIÓN PRINCIPAL DE HAMILTON
(3.10)
oS(q,<X, t)
P= =Ot
' aq .
= aS(q,<X, t> =Q
q ocx.1
IJ;
(3.11)
p¡ = p¡(()(,~,t)
Q1 = q¡(CX,{3,t), (3.12)
dS as • as
dt = aq qi + at
=P/1 1 -H =L
y por tanto:
J
S= ldt +Cte.
(3.13)
56
3.4. EL PROBLEMA DEL OSCILADOR ARMÓNICO
Método de la función S
oS<oc, (3, t)
-- ... a;..:...;.....;..= OC¡
o...,¡
oS<oc, (3, t) = (3.
1
oOC·1 (3.14)
H+-=0
os
at
La hamiltoniana para un oscilador armónico en una dimensión es:
1 as
-[(-)2 + (mwq)2] +-=O
as
2m oq at
1 as
-[(-)2 + (mwq)2J = oc
2m oq
as
-=-OC
8t
De esta forma,
lX=H=E
58
$
De la primera de estas igualdades se obtiene:
S = -O<t + W(q,O<).
1 aw
- [ { - ) 2+ (mwq)2] =oc
2m aq
.J2moc .
q(<X,J3,t) =--smw(f3+t) ({3' = wl))
mw
= .J2moc
rnw
. ( n ')
Slll Wt + v
9
Paso S. Obtención de la cantidad de movimiento p. Para encontrar
la cantidad de movimiento, usamos la relación:
p¡(<X,[$, t) = -as aw
= -~
aq, oq,
p = m(dq/dt)
o
_rn_w__;q~o = tgj3 '•
Po
,R.'.. =tg-1 mwqo
Po
1
L =T -V = -(p2 + (mwq)2)
2m
y finalmente:
S= JLdt=()(Jcos2(wt+~')dt
= : sin2(wt+f3').
2 (3.15)
H + as
Ot =O ~ JHdt = -S+ W(q.)
1 as . as
-[(-)2 + (mwq)2] +-=O
2m aqi at
os
H(q,-)+-=0
as
'aq, at
62
as
H(q,-)
, aq =Ot,
(3.17)
es decir, H es constante.
Hasta aquí nos han valido las cuentas que echamos con el oscilador
armónico. Al principio de ese apartado se hacía notar que era un
ejemplo resoluble con los dos métodos. Utilizaremos el hecho de que la
hamiltoniana es constante para explicar el segundo método, que exige
que la hamiltoniana se conserve. Nominaremos a este segundo método
el "método de la función W".
Método de la función W
(jW
H = H(Q,-) =oc,
. oq, (3.18)
K = H+-
aw <::::> K= H= (,)(1
at
o lo que es lo mismo, las nuevas cantidades de movimiento P í = C<í
oP¡ __ _ oK = O
-=- n
r, = ()(.
at oQ1 • •
aQ, cK aK {1. si i = 1
Ot = oP, =oC<¡ = 0, Si í ;: l.
J
Q1 =t+~1 = -
o"', aw}
~IV
ow
l Q¡ =~=-
, aoc i
dW oWdq •
dt = aqi dt=P;Q¡'
f
W = P/J, dt = P1dQ1 f (3.19)
Estas ecuaciones se pueden aplicar al sistema de una partícula en un
campo de fuerzas central.
S= L" Sl(q¡;<X¡;t)
l•l
1 pz
H =-(p2 +J..)+ V(r)
2m ' r2
w = W1(r) + oc.,\1)
aw
H =H(q,. ~q ) = <X 1
() '
(-
1
aw )2 +--±
<X
2
dW = f3
doc z
=<t> _ <XQ f dr
r2 -r=====oc~z
4> 2m(oc -V)-___..!.
1 .-z
dr
I
r
t[r0 ,r] =
2 F
'• - ( E - V - -1)
m 2mr
act><P·
H=H(q,-)=<X
aw
=E
, aq 1
nos queda:
""W oe
(.~-~Y + - 20 = 2m(E - V(r))
8r r (3.21)
<X1 = H= E
oc =P
aw
=--~
4> 4> e<l>
(3.22)
(3.23)
wJ .
H(J) = - , y la frecuencia v =
• d<P oH =w-
<1> = - = -
2n dt ~ 2n (3.24)
Como vemos, el hamiltoniano es independiente de la coordenada ~, es
decir, esta es una coordenada cíclica. Su momento asociado es entonces
constante. La otra ecuación de Hamilton queda:
(3.25)
~2m 00J
q(J, <f>) =
mw
2n sin2nvT = 4mwn
J sin2n(<f> + 6')
PROBLEMAS DESARROLLADOS
PROBLEMA 1
Solución
p(t.) =
Olt!( q. o)
Dq
· =-
{)
Dq
¡ / ..
dq\ 2m.E- (mwq)-
?
=-t+ m
~
2mE
¡gE
--
mw2 arc~in
(fg-mw 2
. - - ,q
2H
) .
(11)
y la coordenada en función del tiempo es:
2E
q(t) = --? sinw(t + ¡3)~
1nw-
(12)
de donde vemos que un oscilador armónico realiza oscilaciones
sinusoidales con pulsación w y una amplitud proporcional a la raíz
cuadrada de la energía total, con una fase inicial dada por {1. Usando la
ecuación (10), podemos encontrar el momento conjugado en función del
tiempo, o sea:
PROBLEMA 2
Solución
Tenemos que:
1 = 2n-
a
w
con w= ffi
por lo que se obtiene que:
1w siendo entonces
1 2rr
H=-
2n T = H'U) = -z;-
PROBLEMA 3
Solución
/31 = -aa
as
1
= ±~
-2a 1
X - t f3z = -aaas = ±~
2
-2a x - 2
t
X=
~
±~---;;-- ({31 + t) Y=
r;-:
±~---;;-- (f3z + t)
a3 g
z = - - - ({33 + t)
z
mg 2
PROBLEMA 4
Solución xn
1= ~ J.Jzm(a- kx) dx
o
Entonces se tiene que:
9
a= ( mk 2 n 2 J2
)1/3 2(9m
w =- --k 2 n 2 )113
8 3 81
PROBLEMA 5
Solución
7
PROBLEMAS DESARROLLADOS CON PROGRAMAS COMPUTACIONALES
PÉNDULO ELÁSTICO
Consideremos el péndulo elástico representado en la figura que se
encuentra moviendo en el plano XY. Calcular los espacios de fase con
respecto a r y e.
y X
0.8
0.6
0.4
o
"ti
.g¡ 0.2
"!Cll
e
:0 o
.Se o
Cll
oE -O .2
~
-0.4
-0.6
-0.8
Posicion generalizada
Espacio de fase respecto a 11 theta ..
o
"a
-~----~~------------------~r-----------------~~~-----
ECll
e
~--~~--------------------~+----------------------------
~.6 0.6
Cll
E----~~------------------~+-----------------~~~-----
0
:!!!
Poscion generalizada
PROGRAMA COMPUTACIONAL
PROGRAM PENDELAS
INTEGER NSTEP,NVAR
PARAMETER(NVAR=4)
INTEGER i,j
REAL x(lOOO),xl,x2,y(SO,lOOO),vstart(NVAR)
REAL xx(lOOO),yy(lOOO),E(lOOO),m,ro,g,h,k
COMMON /path/ x,y
EXTERNAL derivs
OPEN(S,FILE='archiv.dat') ! archivo donde se depositan r y w
OPEN(lO,FILE='archivl.dat') ! archivo donde se depositan theta y z
OPEN{lS,FILE='trayectoria.dat') ! archivo donde se depositan x e y
OPEN(20,FILE='Energía.dat') ! archivo donde se depositan la energía
xl=O.O ! Tiempo inicial
vstart(l)=O.S ! r inicial
vstart(2)=0.5 ! w inicial
vstart(3)=0.5 ! Theta inicial
vstart(4)=0.5 ! z inicial
h=0.01 ! paso de integración
x2=5.0 ! tiempo final
NSTEP=(x2-x1)/h !Numero de pasos o numero de pares de valores
call rkdumb(vstart,NVAR,x1,x2,NSTEP,derivs)
write(S,'(/1x,t9,a,tl7,a,t31,a/)') 't','Theta','Omega'
m=O.OS ! masa del péndulo
ro=O.S ! longitud natural del péndulo
k=20. ! constante elastica
g=9.8 ! gravedad
do i=1,NSTEP
j=i
EÜ)=O.S *m* (y(2,j) * * 2+y( 1,j) * *2 *y( 4,j) * *2)-
m*g*y(1,j)*cos(y(3,J))+O.S*k*(y(1,j)-ro)**2 !Calcula la energía
XX(J)=y(1,j)*sin(y(3,j))! calcula la coordenada x
YY(J)=-y(1,j)*cos(y(3,j)) ! calcula la coordenada y
write(S, '(1x,f10.4,2x,2f12.6)') x(j),y(1,j),y(2,j) !escribe r y w
write(10,'(1x,f10.4,2x,2f12.6)') x(j),y(3,j),y(4,j) !escribe theta y z
write(15,'(1x,f10.4,2x,f12.6)')xx(j),yyÜ) !escribe la coordenada x e y
write(20,'(1x,f10.4,2x,f12.6)')x(j),EÜ) !escribe la energía
end do
END
1------------------------------------------------------------
SUBROUTINE derivs(x,y,dydx)
REAL x,y(*),dydx(*),g,ro,k,m
x=x ! variable tiempo
g=9.8 ! gravedad
ro=O.S ! longitud natural del resorte
k=20. ! constante elastica del resorte
m=O.OS ! masa del pendulo
dydx(1)=y(2)
dydx(2)=y( 1) *y( 4) * * 2+g*cos(y( 3) )-k* (y( 1)-ro)/m
dydx(3)=y(4)
dydx( 4)=-2. *y(2) *y( 4 )/y( 1)-g*si n(y(3) )/y( 1)
return
END
!-------------------------------------------------------------
SUBROUTINE rkdumb(vstart,nvar,x1,x2,nstep,derivs)
INTEGER nstep,nvar,NMAX,NSTPMX
PARAMETER (NMAX=SO,NSTPMX=1000)
REAL x1,x2,vstart(nvar),xx(NSTPMX),y(NMAX,NSTPMX)
EXTERNAL derivs
COMMON /path/ xx,y
USES rk4
INTEGER i,k
REAL h,x,dv(NMAX),v(NMAX)
do 11 i=1,nvar
v(i)=vstart(i)
y(i,1)=v(i)
11 continue
xx(1)=x1
x=x1
h=(x2-x1)/nstep
do 13 k=1,nstep
call derivs(x,v,dv)
call rk4(v,dv,nvar,x,h,v,derivs)
if(x+h.eq.x)pause 'stepsize not significant in rkdumb'
x=x+h
xx(k+1)=x
do 12 i=1,nvar
y(i,k+1)=v(i)
12 continue
13 continue
return
END
r k4. f o r -------------------------------------------------
SUBROUTINE rk4(y,dydx,n,x,h,yout,derivs)
INTEGER n,NMAX
REAL h,x,dydx(n),y(n),yout(n)
EXTERNAL derivs
PARAMETER (NMAX=SO)
INTEGER i
REAL h6,hh,xh,dym(N MAX),dyt(N MAX), yt(N MAX)
hh=h*O.S
h6=h/6.
xh=x+hh
do 11 i=1,n
yt(i)=y(i)+hh*dydx(i)
11 continue
call derivs(xh,yt,dyt)
do 12 i=1,n
yt(i)=y(i)+hh*dyt(i)
12 continue
call derivs(xh,yt,dym)
do 13 i=1,n
yt(i)=y(i)+h*dym(i)
dym(i)=dyt(i)+dym(i)
13 continue
call derivs(x+h,yt,dyt)
do 14 i=1,n
yout(i )=y(i)+h6 * (dydx(i)+dyt(i)+2. * dym(i))
14 continue
return
END
8
CAPÍTULO IV
, , ,
TEORIA CANONICA DE LA PERTURBACION
4.1. INTRODUCCIÓN
H = Ho + llH +aso
at (4.1)
H = llH(a,p, t) (4.2)
da· iJllH
_t- --- (4.3)
dt
Como:
. p
qJ = mF
y la energía total del sistema es:
E = ~ml 2 ifJ 2 + mg l (1 - COS({J)
E
1- COS(/)1 =-
mg
l
f d~ f j
(/)1 (/)1
T = 4 = 4 dqJ
2E 2g
mZZ- -z (1- COS((J)
({J
o o
T = 4 f j1-
o
dqJ
_E_sen 2 qJ
2mgl
T=4 IT ~
~g 2
(1+-1_ _
2x1! 2mgl 2
E_~+ 21x3 (-E-)2~+···)
2x2! 2mgl 4
(4.4)
p2
H =-+-mg 1 l m 2 --mg
1 lm 4 + ··· (4.5)
2ntl 2 2 ~ 4! ~
1
11H = - -mglqJ 4
4!
Si consideramos la función principal asociada a H 0 tal que el
nuevo momento es la variable de acción 1 y sea I = ml 2 ,
w 0 = l/g, tenemos que:
wo1
S=W--t
2n
~= J 1
n 1w0
sen(w 0 t + 2n{3)
p
/Ji:: 0 t + 2n{3)
= ~--;---cos(w
1 4 1 12 4
11H = --mgl<p =-----sen (w 0 t + 2n{3)
4! 24n 2 mF
df3 _ a11H _ 1 1
dt ---¡¡¡--- 12n2 mF sen 4
(wot + 2n{3)
d1 a11H 1 12
dt = - ap = 3nml2 sen 3 (wot + 2n{3)cos(wot + 2n{3)
La teoría de la perturbación coloca en el lado derecho los
valores no perturbados: 1 >o, {3 = o, por simplicidad. Así
entonces se tiene:
d11- 1 1~ 3
dt - 3n mF sen w0 t cosw 0 t
87
que corresponden a derivadas periódicas de primer orden,
donde sus valores promedios en un periodo perturbado,
asociado a w0 son:
h =Jo
qJ
~
= ~~sen ( w0 t + 2n ( - 321rr 2 mP Jot))
w-w 0 E
=---
w0 8mgl
T = 4...Jgfi ?!.
2
(1 + _E )
8mgl
(4.6)
pz mgl8z
Ho = 2mZZ + 2
mgl8~áx
Eo =--2--
2E
() 2 = -
1 mgl
ef
A.=-=--
Eo
6 3mgl
89
donde 1 = ml 2 (momento de inercia).
fJ =-l~Q
- - sen(wt- wP)
l mw 2
aK aK
P=-- ~
wP =- a(Qfw)
aQ
aK Q aK
Q= aP ~ =
w a(wP)
Q'= Q P'= wP
w
En estas nuevas variables reescribimos ey p como:
fJ =- l~Q'
- sen(wt- P')
l mw
p = l.j2mwQ'cos(wt- P')
K= flH =-
mglfJ mgl
4
= - - -4 - -
(2Q') 2
90
~
Q'2
K= !:J.H = ---sen4 (wt- P')
6mL2
., - aK- Qb 4 ,
P - - aQ'- 3mL2 sen (wt- P0 )
. ' - Qow
(P)- nmL2
6
' ¡- 2rr
w 4
dt sen (wt- P0 )
' -
-
Q'o
BmL2
0
w' = w - Q' =
_o_ w- Eo = w ( 1 - ....!. ez) (4.7)
8ml 2 8mwl 2 16
. 2Qb2
(Q') =- ml (sen 3 (wt- P¿) cos(wt- P¿))
3 2
=O
91
promedio, y a primer orden, el valor de la energía no
perturbada no cambia. También podemos decir, a partir de la
ecuación para 8máx y 811 que en promedio y a primer orden la
oscilación máxima del movimiento no cambia respecto del caso
sin perturbar.
Pi
. aK aH awA ;
wi =-a =-a + -a-/1.
U ,) + aw.1
= vi , /1. a
;
/1. (4.10)
li li li li
A las funciones víU,A.) se las llama frecuencias locales (si 'A fuese
constante serían las frecuencias del sistema). Además,
(4.11)
wi+l aw.A. d , _
f.
Wí
-
aw[ W·-
l
0 (4.12)
1 i 1 <E (4.13)
(4.14)
1
(4.15)
B
lllr Id <E-
vi
ya que:
no depende de T (4.16)
Entonces:
H = HU,a) (4.17)
W*(q,e,a) = W(q,],a)- e¡
95
- aw• da aw•
H = HU,a) +a¡= HU, a)+ dt aa (4.18)
d] aH da a aw·
= =-----
dt ae dt ae aa
de _ aR _ aH + da a aw·
-
dt
---- ---
a¡ a¡ dt a¡ aa
(4.19)
aw•(], a, 8) _ ~A (] ) zírcne
aa -L., n ,a e
n=O
-ae aa
¿00
a aw·u,a,e) = 2innA (]
n
1
z·
a)e mn
e
n=O
(4.20)
PROBLEMAS DESARROLLADOS
PROBLEMA 1
Consideremos un oscilador armónico donde w es variable en forma
adiabática. Calcular los valores de j y é.
Solución
. w
] = --]
w
cos( 4n6)
.
() = -
w
+-
w- sen(4n6)
2n 4nw
PROBLEMA 2
Solución
En t:::;; o se tiene:
La variable acción es:
A¡=~
Ai ~;:;:
que da la relación entre las elongaciones. Para la energía, teniendo en
cuenta que,
Realizando el cociente:
luego:
Sustituyendo
tenemos:
LlA
LlE =-E
A
PROBLEMAS DESARROLLADOS CON PROGRAMAS
COMPUTACIONALES
PROBLEMA
.. 2 . :3g .
() = n sm () cos () - 2l sm ().
RESULTADOS
Theta vs tiempo
0.1
0.08
0.06
0.04
0.02
...
IQ
Cll o
.S::.
1-
~( 60
-0.02
-0.04
-0.06
-0.08
-0.1
Tiempo
0.2
0.15
o 0.1
-e
IQ
.!::!
¡¡¡ 0.05
...
Cll
e
Cll
tiO o
...e
o S 60
~ -0.05
o
~
-0.1
-0.15
-0.2
-0.25
Tiempo
Trayecotoria en el espacio de fase
0--------~------------~~~--------------~--------
"CC
111
.!::!
e-------+--------------~~r-----------------~-------
01
e
~------~----------------~~----------------~-------
~.1 0.08 0.1
01------~--------------~b-~----------------~------
E
o
~--------~------------~~~--------------~---------
theta
PROGRAMA COMPUTACIONAL
PROGRAM BARRA
INTEGER NSTEP,NVAR
PARAMETER(NVAR=2)
INTEGERi,j
REAL x( 1OOOOO),x 1,x2,y( 50, 100000),vstart(NVAR),h
COMMON /path/ x,y
EXTERNAL derivs
OPEN(5,FILE='archiv.dat') ! archivo donde se depositan theta y t
OPEN(lO,FILE='archiv1.dat') ! archivo donde se depositan dthetadt y t
OPEN(l5,FILE='trayectoria.dat') ! archivo donde se depositan dtheta e theta
102
cf
retum
END
rk 4. for-------------------------------------------------
SUBROUTINE rk4(y ,dydx,n,x,h,yout,derivs)
INTEGER n,NMAX
REAL h,x,dydx(n),y(n),yout(n)
EXTERNAL derivs
PARAMETER (NMAX=50)
INTEGER i
REAL h6,hh,xh,dym(NMAX),dyt(NMAX),yt(NMAX)
hh=h*0.5
h6=h/6.
xh=x+hh
do 11 i=1,n
yt(i)=y(i)+hh*dydx(i)
11 continue
cáll derivs(xh,yt,dyt)
do 12 i=1,n
yt(i)=y(i)+hh *dyt(i)
12 continue
call derivs(xh,yt,dym)
do 13 i=1,n
yt(i)=y(i)+h*dym(i)
dym(i)=dyt(i)+dym(i)
13 continue
call derivs(x+h,yt,dyt)
do 14 i=1,n
yout(i)=y(i)+h6*(dydx(i)+dyt(i)+ 2. *dym(i))
14 continue
retu m
END
CAPÍTULO V
5.1 INTRODUCCIÓN
04
grados de libertad. Se pueden estudiar los casos particulares de simples
soluciones y luego se generalizan los resultados a sistemas con infinitos
grados de libertad, esto es, los sistemas continuos.
T = 21"' ·2
L..i mr¡i (5.1)
(5.2)
(5.3)
=~a¿.t [mr¡·?-
2
L a t
ka(rJiH-rJi)
a
] _ a"'·L·
.L..t t (5.4)
2
105
Las ecuaciones que se derivan de este lagrangiano son:
F = Yt:
'YJi+1 - 'Yli)
F = k(r¡i+ 1 - r¡a = ka ( a
'YJi+1 - 'Yli
---~....:..___
a
___
r¡(x +a) - r¡(x)
a
....:..___~
. 7](X+a)-7](X) _ a11
l Ima~o --ax (5.5)
a
(5.6)
Finalmente la ecuación de movimiento viene a estar dadá.por:
. a2r¡ azr¡
A.--Y-=0
at
2 2
ax
o por la ecuación:
(5.7)
v=J% (5.8)
(5.9)
Siendo: L= f L dx
(5.11)
O sea:
Yi+l - Yi Yi - Yi-1)
~T ( -----
a a
(5.12)
a. Límite continuo
Yi --+ y(x, t)
donde:
- ay(x, t) 1 a 2 y(x, t) 2
Yi+l --+ y(x +a, t) - y(x, t) + ax a+ axz a z
- ay(x, t) 1 a 2 y(x, t) 2
Yi-1--+ y(x- a,t)- y(x,t)- ax a+ 2 axz a
a 2y(X, t) = T a 2 y(X, t) aZ
at 2 ma ax 2
L= ! ~.(V m . ?-
2 L..t=l Yt
_ ar ~.(V
2 L..t=l
(Yi+l
a
-Yi) 2
(5.14)
T
Y·t = - (y-+1
ma t + Y·-1-
t 2y·)
t
donde:
aL
-a· =myi
Yi
Pasando del sistema discreto al continuo, tenemos que:
a --7 O
Yi+t - Yi ay(x, t)
a ax
ay(x, t)
Yi --7 - - -
at
L=-
2
lLm . TL
N
-y.2
a t
a--
2
N
a (Yi+l
a
- Yi)
2
i=l i=l
~ (ay(x,t))
2 2
L = 3:. (ay(x,t)) _
(5.16)
2 at 2 ax
como:
Por lo que:
8y = O en t = t1 y t = t2
obteniéndose que:
111
J(aLay- axa(ayjax)-
a aL a aL )
oS= f
t
t2
1
dt ata(ayjat) oydx =O
.!..._ aL + ~ aL _ aL =0 (5.17)
ax a(ay/ax) at a(ay/at) ay
L = ~ (ay(x, t)) 2
_ ::_(ay(x, t)) 2
2 at 2 ax
donde:
v=jh
PROBLEMAS DESARROLLADOS
PROBLEMA 1
Solución
PROBLEMA 2
Solución
13
Como:
aL
Pl = aq_l
Entonces se tiene que:
aL
P2 =-a.
qz
= 4qlq2q2
Por lo que:
. P2
y
q2 = 4qlq2
Siendo:
H = éJ.1P1 + éJ.2P2 - L = éJ.1P1 + éJ.2P2 - (q¡ + q2)4i - 2q¡ q2q~ + 4qi + 3q~ - Sq1 q2
Remplazando,
2 2
_ P1 P2 [ P1 ] [ P2 ] 2
H- 2(q¡ + q2) Pl + 4qlq2 P2- (q¡ + q2) 2(q¡ + q2) - 2qlq2 4q¡q2 + 4q¡
+ 3q~- 5q1q 2
. aH P2
y q2=-=--
ap2 4q¡qz
1 4
y que corresponden a los mismos valores hallados usando el
lagrangiano.
/
PROBLEMA 3
Solución o
El lagrangiano es:
PEONZA SIMÉTRICA
z'
y•
yl
Recta de nodos
Gráficos del momento generalizado vs la posición generalizada para cada uno de los
ángulos de Euler de la peonza simétrica.
o
-g 1
.!:!
~
Cll
e
g¡, o
2e 2 2.5 3 3.5
Cll
6 -1
:E
-2
-3
Posicion generalizada
Espacio de fase respecto a phi
25
o 20
"C
111
.!::!
7!!
Cll
15
e
2'o
o
~10
Cll
E
o
:E 5
o
o 10 20 30 40 50 60 70 80 90 100
Posición generalizada
PROGRAMA COMPUTACIONAL
PROGRAM PEONZA
INTEGER NSTEP,NVAR
PARA METER(NVAR=G)
INTEGER i,j
REAL x(lOOOOO),xl,x2,y(SO,lOOOOO),vstart(NVAR),h
18
COMMON /path/ x,y
EXTERNAL derivs
OPEN(S,FILE='archiv.dat') ! archivo donde se depositan phi y t
OPEN(lO,FILE='archivl.dat') ! archivo donde se depositan dphidt y t
OPEN(lS,FILE='trayectoria.dat') ! archivo donde se depositan dphidt e phi
do i=l,NSTEP
j=i
lx=0.036
ly=lx
lz=2.604e-4
m=0.0875
g=9.8
r=0.07
119
dydx(1)=y(2)
return
END
1-------------------------------------------------------------
SUBROUTINE rkdumb(vstart,nvar,x1,x2,nstep,derivs)
INTEGER nstep,nvar,NMAX,NSTPMX
PARAMETER (NMAX=SO,NSTPMX=100000)
REAL x1,x2,vstart(nvar),xx(NSTPMX),y(NMAX,NSTPMX)
EXTERNAL derivs
COMMON /path/ xx,y
USES rk4
INTEGER i,k
REAL h,x,dv(NMAX),v(NMAX)
do 11 i=1,nvar
v(i)=vstart(i)
y(i,1)=v(i)
11 continue
xx(1)=x1
x=x1
h=(x2-x1)/nstep
do 13 k=1,nstep
call derivs(x,v,dv)
call rk4(v,dv,nvar,x,h,v,derivs)
if(x+h.eq.x)pause 'stepsize not significant in rkdumb'
x=x+h
xx(k+1)=x
120
do 12 i=1,nvar
y(i,k+1)=v(i)
12 continue
13 continue
return
END
rk~.for-------------------------------------------------
SUBROUTINE rk~(y,dydx,n,x,h,yout,derivs)
INTEGER n,NMAX
REAL h,x,dydx(n)N(n)NOUt(n)
EXTERNAL derivs
PARAMETER (NMAX=SO)
INTEGER i
REAL h6,hh,xh,dym(NMAX),dyt(NMAX),yt(NMAX)
hh=h*O.S
hG=h/6.
xh=x+hh
do 11 i=1,n
yt(i)=y(i)+hh*dydx(i)
11 continue
call derivs(xh, yt,dyt)
do 12 i=1,n
yt(i)=y(i)+hh *dyt(i)
12 continue
call derivs(xhNt,dym)
do 13 i=1,n
yt(i)=y(i)+h*dym(i)
dym(i)=dyt(i)+dym(i)
13 continue
call derivs(x+hNt,dyt)
do 1~ i=1,n
yout(i)=y(i)+h6 * (dydx(i)+dyt(i)+2. *dym(i))
14 continue
return
END
121
"
DISCUSION
122
REFERENCIALES ·
123
,
APENDICE
estudio.
124
ANEXO
125