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

Problema de los dos cuerpos

Import"imagen1.png"

a) Expresar la posicin relatica del vector r en terminos de cordenadas


esfericas (r0 , , ) y derivar la ecuacin del movimiento;

b Derivar la expresin para la conservacin del


momento angular y la energa orientado en el plano = / 2;
1
c sea U = y mostrar que la ecuacin para u[] es u ''[] =
r
1
mf u[]
- u[] donde h es la conservacin del momento y v '[r] = -f[r] h.;
h2 u[]2

d) Grfique la todas las posibles trayectorias que pueden tener este sistema para un potencial gravita-
cional -k/r
Clear"Global`*"
m1 * m2
eq1 = M0 m1 + m2, == ; (*Masa total y masa reducida*)
M0
2 problemadelosdoscuerpos.nb

mSol = Solve[eq1, {m1, m2}][[1]]


(*Encontrando m1 y m2 en terminos de la masa total y la masa reducida*)
1 1
m1 M0 - M0 M0 - 4 , m2 M0 + M0 M0 - 4
2 2

m1 * r1[t] + m2 * r2[t]
eq2 = R[t] , r[t] r1[t] - r2[t];
M0
(*Posicin del centro de masa, y vector relativa*)
sol1 = Solve[eq2, {r1[t], r2[t]}] /. {M0 m1 + m2} // FullSimplify
m2 r[t] m1 r[t]
r1[t] + R[t], r2[t] - + R[t]
m1 + m2 m1 + m2

r1[t_] = r1[t] /. sol1 [[1]] (*Asigna la solucin de solv1 a r1 y r2*)


r2[t_] = r2[t] /. sol1 [[1]]
m2 r[t]
+ R[t]
m1 + m2
m1 r[t]
- + R[t]
m1 + m2

1 1
T= m1 * r1 '[t]2 + m2 * r2 '[t]2 (*Energa cintica del las dos masas*)
2 2
1 m1 r [t] 2 1 m2 r [t] 2
m2 - + R [t] + m1 + R [t]
2 m1 + m2 2 m1 + m2

L = T - V[r0[t]] /. mSol // Simplify (*Lagrangiano definido para el sistema de dos


cuerpos. Queda expresado en trminos de la masa total y la masa reducida*)
1
-2 V[r0[t]] + r [t]2 + M0 R [t]2
2

vectorRegla = r[t_]2 r[t].r[t] ,


r '[t_]2 r '[t].r '[t], R[t_]2 R[t].R[t], R [t_]2 R '[t].R '[t] ;

L /. vectorRegla
(*Definimos una regla para poder expresar el mdulo como un producto punto*)
1
-4 V[r0[t]] + 2 r0 [t]2 + 2 r0[t]2 [t]2 + r0[t]2 [t]2 -
4
Cos[2 [t]] r0[t]2 [t]2 + 2 M0 Rx [t]2 + 2 M0 Ry [t]2 + 2 M0 Rz [t]2

rRegla = r[t_] CoordinateTransformData


"Spherical" "Cartesian", "Mapping", {r0[t], [t], [t]},
r '[t_] DCoordinateTransformData"Spherical" "Cartesian",
"Mapping", {r0[t], [t], [t]}, t,
R[t] {Rx [t], Ry [t], Rz [t]}, R '[t] {Rx '[t], Ry '[t], Rz '[t]};
(*Definimos una regla para poder expresar el vector
relativa y la derivada de
este en componentes esfricas,
y el vector de centro de masa en
cordenadaas rectangulares*)
problemadelosdoscuerpos.nb 3

L = L /. vectorRegla /. rRegla // Simplify (*Aplica las reglas antes definidas*)


1
-4 V[r0[t]] + 2 r0 [t]2 + 2 r0[t]2 [t]2 + r0[t]2 [t]2 -
4
Cos[2 [t]] r0[t]2 [t]2 + 2 M0 Rx [t]2 + 2 M0 Ry [t]2 + 2 M0 Rz [t]2

Needs"VariationalMethods`"

EulerEquations[L, {Rx [t], Ry [t], Rz [t]}, t]


(*Calcula las ecuaciones de Euler Lagrange al
lagrangiano antes definido para el vector de centro de masa*)
{-M0 Rx [t] 0, -M0 Ry [t] 0, -M0 Rz [t] 0}

L = L /. {Rx 0, Ry 0, Rz 0}
1
-4 V[r0[t]] + 2 r0 [t]2 + 2 r0[t]2 [t]2 + r0[t]2 [t]2 - Cos[2 [t]] r0[t]2 [t]2
4

sol = EulerEquations[L, {r0[t], [t], [t]}, t] // Simplify


r0[t] [t]2 + Sin[[t]]2 [t]2 - r0 [t] V [r0[t]],
r0[t] -2 r0 [t] [t] + r0[t] Cos[[t]] Sin[[t]] [t]2 - [t] 0,
r0[t] Sin[[t]]
2 Sin[[t]] r0 [t] [t] + r0[t] 2 Cos[[t]] [t] [t] + Sin[[t]] [t] 0

ecmovi = Solvesol, {r0 ''[t], ''[t], ''[t]}


-V [r0[t]] + r0[t] [t]2 + r0[t] Sin[[t]]2 [t]2
r0 [t] ,

-2 r0 [t] [t] + Cos[[t]] r0[t] Sin[[t]] [t]2
[t] ,
r0[t]
2 (r0 [t] + Cot[[t]] r0[t] [t]) [t]
[t] -
r0[t]

ecmovi // Flatten
-V [r0[t]] + r0[t] [t]2 + r0[t] Sin[[t]]2 [t]2
r0 [t] ,

-2 r0 [t] [t] + Cos[[t]] r0[t] Sin[[t]] [t]2
[t] ,
r0[t]
2 (r0 [t] + Cot[[t]] r0[t] [t]) [t]
[t] -
r0[t]

b) desarrollo del inciso b


ecuar = r0 ''[t] /. ecmovi[[1]] ;(*Asigna la solicin de r0''[t] a ecuar*)

ecua = ''[t] /. ecmovi[[1]]; (*Asigna la solicin de ''[t] a ecua*)

ecua = ''[t] /. ecmovi[[1]] ;(*Asigna la solicin de ''[t] a ecua*)

Rule = {[t] / 2, '[t] 0};


(*La trayectoria se representar en el plano =/2*)
4 problemadelosdoscuerpos.nb

ecuar = ecuar /. Rule


-V [r0[t]] + r0[t] [t]2

ecua = ecua /. Rule


0

ecua = ecua /. Rule


2 r0 [t] [t]
-
r0[t]

Para calcular la expresin de la conservacin del momento angular


(De la tercera ecuacin), recordemos que el momento angular L = mr2 ,
en nuestra notacin L = el, m = , = '[t] entonces

DSolve[''[t] ecua, r0[t], t]


C[1]
r0[t]
[t]

dsol = DSolve''[t] ecua, r0[0] el ( * '[0]) , r0[t], t // PowerExpand //


Flatten
el
r0[t]
[t]

el
Regla = '[t] ; (*Conservacin del momento angular*)
* r0[t]2
ecuar = ecuar /. Regla
(*El sistema de ecuaciones diferenciales acopladas ahora estn desacopladas*)
el2
- V [r0[t]]
2 r0[t] 3


2
(*La conservacin de la energa sale de la expresin r0''[t]- 2 elr0[t]

3 +

V [r0[t]] multiplicandolo por r'0[t] e integrando con respecto a t


Por qu?, haga los clculos a mano y los
anexa con la actividad por entregar*)
Energia = * Integrate[(r0 ''[t] - ecuar) * r0 '[t], t]
el2 V[r0[t]] 1
+ + r0 [t]2
2 2 r0[t]2 2

c) desarrollo del inciso c


A mano y utilizando la regla de la cadena junto
con la conservacin del momento angular demuestre que
problemadelosdoscuerpos.nb 5

el u'[] el2 u[] u'[]


r0'[t] = - y r0 ''[t] = - Nota
'[t] 2 '[t]
(Bsicamente este problema est resuelto en el libro de Taylor)
1
uRegla = r0 & ; (*Regla de cambio de variable*)
u[[#1]]
Regla2 = Regla, DRegla, t /. uRegla (*Lo que usted hizo a mano*)
el u[[t]]2 2 el u[[t]] u [[t]] [t]
[t] , [t]

eq3 = r0 ''[t] ecuar /. uRegla /. Regla2 /. Regla // Simplify


1
V u[[t]]
+ el2 2 -1 + r0[t]2 u[[t]]2 u [[t]]2 - r0[t]2 u[[t]]3 u [[t]]

el2 u[[t]]3
2 r0[t]2 u[[t]]
2

eq4 = Solve[eq3 , u ''[[t]]] /. [t] /. r0[t] 1 / u[] // Flatten // Simplify


1
2 V u[]
u [] -u[] +
el2 u[]2

eq4 = eq4 /. V '[x_] -f[x]


1
2 f u[]
u [] - - u[]
el2 u[]2

d) Desarrollando el inciso d
Clear"Global`*"
1
* f
u[]
eq1 = u ''[] - - u[];
el2 * u[]2
1 1 1
FuerzaRegla = f -v '[r], r2 ; r,
u[] u[]2 u[]
k k
potencialRegla = v[r] - , v '[r] D - , r;
r r
eq2 = eq1 /. FuerzaRegla /. potencialRegla
k
u [] - u[]
el2

eq3 = DSolve[{eq2, u '[0] 0}, u[], ] // ExpandAll


k
u[] + C[1] Cos[]
el2
6 problemadelosdoscuerpos.nb

e*k*
eq3 = eq3 /. C[1] // Simplify
el2
k (1 + e Cos[])
u[]
el2

k*
eq3 = eq3 /. 1 1 - e2 // Flatten
el2
1 + e Cos[]
u[]
1 - e2

e = 0.6; (*cuando e=0 la trayectpria ser un crculo,


cuando e est entre 0.1 a 0.9 es elptica, e=1 Parablica, e>1 Hiperblica*)
u = u[] /. eq3;
PolarPlot1 / u, , 0, 2 Pi, PlotRange 2
2

-2 -1 1 2

-1

-2
problemadelosdoscuerpos.nb 7

e = 0; (*cuando e=0 la trayectpria ser un crculo,


cuando e est entre 0.1 a 0.9 es elptica, e=1 Parablica, e>1 Hiperblica*)
u = u[] /. eq3;
PolarPlot1 / u, , 0, 2 Pi, PlotRange 2
2

-2 -1 1 2

-1

-2
8 problemadelosdoscuerpos.nb

e = 1.3; (*cuando e=0 la trayectpria ser un crculo,


cuando e est entre 0.1 a 0.9 es elptica, e=1 Parablica, e>1 Hiperblica*)
u = u[] /. eq3;
PolarPlot1 / u, , 0, 2 Pi, PlotRange 2
2

-2 -1 1 2

-1

-2

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