Você está na página 1de 34

Projeto 6 - Fsica Computacional

LEIS DE KEPLER E O PROBLEMA


DE TRS CORPOS
Matias de Jong van Lier
no Usp: 4660842
01 de Dezembro de 2014

ndice
1 Introduo

2 Sistemas de um planeta com o sol


2.1 rbitas circulares . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.1 Programa de rbitas circulares . . . . . . . . . . . . . .
2.1.2 Execuo do programa de rbitas circulares . . . . . .
2.2 Obtendo o perodo das rbitas circulares . . . . . . . . . . . .
2.2.1 Programa para o clculo do perodo das rbitas circulares
2.2.2 Execuo do programa dos perodos . . . . . . . . . . .
2.3 rbitas no circulares . . . . . . . . . . . . . . . . . . . . . .
2.3.1 rbitas fechadas e abertas . . . . . . . . . . . . . . . .
2.4 Programas para Verificao das leis de Kepler . . . . . . . . .
2.4.1 Todos os planetas percorrem rbitas elpticas com o
Sol em um dos focos . . . . . . . . . . . . . . . . . . .
2.4.2 A linha que une um planeta ao Sol varre reas iguais
em tempos iguais . . . . . . . . . . . . . . . . . . . . .
2.4.3 Se T o perodo da rbita e a o semi-eixo maior da
elipse ento T 2 /a3 constante para todos os planetas .

5
5
5
7
8
9
11
11
13
15

3 Problemas de trs ou mais corpos


3.1 Programa do sistema solar . . . . . . . . . . . . . . . . .
3.1.1 Sistema Terra-Jpiter-Sol . . . . . . . . . . . . .
3.1.2 Aumentando a massa de Jpiter . . . . . . . . . .
3.1.3 Asterides - Lacunas de Kirkwood . . . . . . . . .
3.1.4 Rodando o programa com todos os planetas . . .
3.2 Coordenadas relativas terra . . . . . . . . . . . . . . .
3.2.1 Programa que calcula a coordenada relativa . . .
3.2.2 Execuo do programa das coordenadas relativas

21
21
23
25
28
30
31
31
34

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

15
18
19

Introduo

Neste projeto, ser considerada a interao gravitacional entre vrios planetas e o Sol. Segundo a lei da gravitao de Newton a fora de atrao
gravitacional entre um planeta, com massa MP , e o outro, com massa MS ,
dado pela seguinte equao:
MS MP
~r
F~G = G
r3

(1)

sendo G a constante da gravitao e ~r o vetor de mdulo igual a distncia


entre os planetas e direo que sai de um planeta e vai at o outro.
Como a distncia entre planetas e seus perodos de rotao em torno do
sol so nmeros muito grandes no sistema internacional de medidas (MKS),
conveniente utilizarmos um sistema de unidades diferente.
A unidade de espao utilizada na astronomia a Unidade Astronmica
(1UA = 1, 5.1011 m), que corresponde a distncia Terra-Sol, e a unidade de
tempo o ano (1ano = 3, 2.107 s). Para obter a unidade de massa correspondente podemos aproximar a rbita terrestre como circular, ento temos que
a fora centrpeta ser igual a fora gravitacional:
MS MT
MT v 2
=G
r
r2

(2)

portanto:
2

GMS = v .r =

2
3
2r
2 (U A)
.r = (4)
ano
ano2

(3)

temos ento que nas unidades astronmicas GMS = 4 2


Como no movimento de um corpo sujeito a foras centrais o momento ngular se conserva, as variaes de posio ficam restritas a um plano, tomando
esse plano como sendo XY e colocando o sol na origem do sistema de coordenadas temos que a acelerao em cada direo ser dada por:
d2 x
GMS x
d2 y
GMS y
=

;
= 2
2
2
2
3/2
2
dt
(x + y )
dt
(x + y 2 )3/2
3

(4)

A discretizao utilizada para calcular as rbitas computacionalmente


ser o Mtodo de Verlet, que dado pela seguinte expresso:
yi+1 = 2yi yi1 +

d2 y i
(t)2
dt2

(5)

sendo:
d2 yi
GMS yi
= 2
2
dt
(xi + yi2 )3/2

(6)

Como no podemos aplicar o mtodo tendo apenas a posio inicial, podemos para a primeira iterao aplicar o mtodo de Euler:
y1 = yo + vo t

(7)

Alm disso em todos os programas iremos comear com x = 0 e y = R,


sendo R o raio da rbita, isso facilita a escrita do programa, pois podemos
considerar que a velocidade inicial tem componente apenas em x, pois ela
tangencia a trajetria do planeta.
Assim, na primeira iterao o mtodo de Euler aplicado apenas em x, e
y permanece o mesmo, o que em primeira aproximao correto. Nos passo
seguintes j ser utilizado o Mtodo de Verlet, e no precisamos mais nos
preocupar com a velocidade e sua direo, pois ela no necessria nesse
mtodo.

Sistemas de um planeta com o sol

Nesta seo vamos considerar a interao dos planetas do sistema solar com
o sol apenas, sendo que este est fixo na origem do sistema de coordenadas
cartesiano adotado.
Os dados dos planetas que sero utilizados so os seguintes:
Planeta
Mercrio
Venus
Terra
Marte
Jpiter
Saturno
Urano
Netuno
Pluto

massa (kg)
2, 4.1023
4, 9.1024
6, 0.1024
6, 6.1023
1, 9.1027
5, 7.1026
8, 8.1025
1, 03.1026
6, 0.1024

raio (UA)
0,39
0,72
1,00
1,52
5,20
9,24
19,19
30,06
39,53

excentricidade
0,206
0,007
0,017
0,093
0,048
0,056
0,046
0,010
0,248

Tabela 1: Massa, distncia ao sol e excentricidade de cada planeta

2.1
2.1.1

rbitas circulares
Programa de rbitas circulares

O programa utilizado para simular rbitas circulares foi o seguinte:

Program A
Double Precision x(-1:1), y(-1:1), Vo, pi
write(*,*)Digite o raio (em UA) a velocidade inicial(em UA/ano), &
o numero do arquivo a se salvar e o numero de pontos
read(*,*) y(-1), Vo, num, N
dt = 0.001e0
5

y(0) = y(-1)
x(0) = Vo*dt
pi = acos(-1.e0)

do i = 1, N
y(1) = 2*y(0) - y(-1) - (4*(pi**2)*y(0))/(((x(0))**2 + &
(y(0))**2)**(3.e0/2))*(dt**2)
x(1) = 2*x(0) - x(-1) - (4*(pi**2)*x(0))/(((x(0))**2 &
+ (y(0))**2)**(3.e0/2))*(dt**2)
y(-1) = y(0)
y(0) = y(1)
x(-1) = x(0)
x(0) = x(1)
write(num,*) x(0), y(0)
end do
end program

2.1.2

Execuo do programa de rbitas circulares

Ao executar o programa de rbitas circulares, podemos procurar qual a velocidade que torna as rbitas realmente circulares, e ao fazer isso obtemos os
seguintes valores de velocidasde:
Planeta
Mercrio
Venus
Terra
Marte
Jpiter
Saturno
Urano
Netuno
Pluto

raio (UA)
0,39
0,72
1,00
1,52
5,20
9,24
19,19
30,06
39,53

Velocidade (UA/ano)
10,060
7,405
6,283
5,100
2,760
2,070
1,430
1,146
1,000

Tabela 2: Distncia dos planetas ao sol em funo de sua velocidade p/ rbita


circular
A seguir temos um grfico mostrando Y(x) para todos os planetas:
rbitas circulares de todos os planetas
Considerando apenas a interao com o Sol
40

Y (UA)

20

-20

-40
-40

-20

0
X (UA)

20

Figura 1: rbitas circulares


7

40

Sabemos que no caso do planeta se mover em uma rbita circular perfeita


preciso que a fora gravitacional seja a fora centrpeta, ou seja:
GMS MP
MP v 2
=
r
r2
com essa equao juntamente com a equao (3), temos que a velocidade
na rbita circular dada por:
2
v=
r

(8)

Isso condizente com os dados da tabela (2), se calcularmos as velocidades


pela equao (8) obtemos valores bem prximos encontrados na tabela.

2.2

Obtendo o perodo das rbitas circulares

Agora estamos interessados em obter o perodo de uma rbita, pois tendo ele
podemos calcular a razo T 2 /R3 , que sabemos que constante, pois temos
que o perodo de rotao dado pela seguinte expresso:
2R
(9)
v
que o tempo necessrio para que o planeta percorra a rbita circular de
raio R, com velocidade v. Elevando tudo ao quadrado temos:
T =

4 2 R2
v2
substituindo v 2 a partir da equao (2) temos:
T2 =

(10)

T2
4 2
=
R3
MS G

(11)

Portanto a razo T 2 /R3 uma constante, e no caso de planetas que orbitam o sol temos que, pelo resultado da equao (3), o valor dessa razo
deve ser igual a 1,00, pois MS G = 4 2 nas unidades que estamos utilizando.

Ento agora a partir de um programa iremos testar se essas concluses


esto corretas.
2.2.1

Programa para o clculo do perodo das rbitas circulares

O programa a seguir calcula o perodo da rbita e em seguida j calcula a


razo T 2 /R3 :
Double Precision x(-1:1), y(-1:1), Vo, pi, T, dt, razao
pi = acos(-1.e0)
write(*,*) Digite o raio da orbita:
read(*,*) y(-1)
yo = y(-1)
Vo = (2*pi)/sqrt(yo)
dt = (8.e-5)/Vo
y(0) = y(-1)
x(-1) = 0.e0
x(0) = Vo*dt
T = dt
!Fica nesse do at dar aproximadamente 1/2 perodo.
do while(abs(y(0) + yo) .gt. 1.e-4)
y(1) = 2*y(0) - y(-1) - (4*(pi**2)*y(0))/(((x(0))**2 &
+ (y(0))**2)**(3.e0/2))*(dt**2)
x(1) = 2*x(0) - x(-1) - (4*(pi**2)*x(0))/(((x(0))**2 &
+ (y(0))**2)**(3.e0/2))*(dt**2)
y(-1) = y(0)
y(0) = y(1)
x(-1) = x(0)
x(0) = x(1)
T = T + dt

end do
!Fica nesse do at completar o perodo.
do while(abs(y(0) - yo) .gt. 1.e-4)
y(1) = 2*y(0) - y(-1) - (4*(pi**2)*y(0))/(((x(0))**2 &
+ (y(0))**2)**(3.e0/2))*(dt**2)
x(1) = 2*x(0) - x(-1) - (4*(pi**2)*x(0))/(((x(0))**2 &
+ (y(0))**2)**(3.e0/2))*(dt**2)
y(-1) = y(0)
y(0) = y(1)
x(-1) = x(0)
x(0) = x(1)
T = T + dt

end do
write(*,*) O periodo eh:, T
razao = (T**2)/(yo**3)
write(*,*) E a razao T^2/R^3 :, razao

end program

10

2.2.2

Execuo do programa dos perodos

Ao executar o programa anterior para os planetas do sistema solar, foram


obtidos os seguintes resultados:
Planeta
Mercrio
Venus
Terra
Marte
Jpiter
Saturno
Urano
Netuno
Pluto

raio (UA)
0,39
0,72
1,00
1,52
5,20
9,24
19,19
30,06
39,53

Perodo (ano)
0,24
0,61
1,00
1,87
11,85
28,07
84,02
164,74
248,45

Razo T 2 /R3 (ano2 /U A3 )


0,993
0,994
0,996
0,996
0,998
0,999
0,999
0,999
0,999

Tabela 3: Perodo de translao de cada planeta e a razo T 2 /R3


Esses resultados so condizentes com o esperado, pois a razo T 2 /R3 ficou
muito prxima de 1,00, valor que foi obtido pela equao (11). Alm disso,
o perodo calculado pela equao (9) fica muito prximo dos valores dados
pela tabela (3).

2.3

rbitas no circulares

No caso de rbitas no circulares, os nossos meios de prever que tipo de


rbita teremos vem da conservao de energia e da conservao de momento
angular, ou seja:
MP v 2 GMP MS

; L = rvMP
(12)
2
r
Aps um certo desenvolvimento matemtico com essas equaes chegamos a concluso de que corpos que orbitam o sol percorrem trajetrias
fechadas se E < 0. Quando E = 0 o planeta tem a exata velocidade
necessria para escapar da atrao gravitacional do Sol, pois no infinito,
quando a energia potencial gravitacional tender a zero, a velocidade tambm
tender, enquanto que para E > 0 o planeta tem mais energia cintica do
a necessria para escapar da atrao gravitacional, ou seja ele no "para no
E=

11

infinito".
Essas concluses podem ser testadas com o programa da seo 2.1.1,
simplesmente mudando a velocidade inicial dos planetas. A velocidade em
que as rbitas passam a no ser mais fechadas , pela equao (12):
r

GMS
= 2(vcircular )
(13)
v= 2
r
q
S
, que a velocidade necessria para que a rbita
sendo vcircular = GM
r
seja circular, dada na tabela (2).

12

2.3.1

rbitas fechadas e abertas

Com o programa da seo 2.1.1 observa-se que as rbitas so fechadas para


velocidades abaixo da velocidade limite dada pela equao (13). No caso da
terra, por exemplo, essa velocidade de aproximadamente 8,885 UA/ano.
A seguir temos a rbita da terra, obtida pelo programa 2.1.1, para velocidades menores que a velocidade de rbita circular (6,283UA/ano), sendo
que a rbita circular foi inserida no grfico como referncia, ela a mais de
fora:
rbitas da terra
com velocidades menores que a velocidade de rbita circular
1
Sol

Y (UA)

0,5

-0,5

-1
-1

-0,5

0,5

X (UA)
rbitas da terra
[!htp] [5]l
com velocidades menores que a velocidade de rbita circular
Podemos ver que conforme a velocidade diminui maior a excentricidade
das elipses que formam as rbitas, sendo o sol um dos focos dela (isso ser
verificado mais a frente).

13

Agora vamos ver o que acontece para velocidades acima da velcidade de


rbita circular, e verificar que o limite de rbita fechada dado pela equao
(13)
O grfico a seguir mostra rbitas da terra com velocidades acima da
velocidade de rbita circular e passando o limite de rbita fechada.

rbitas da terra
com velocidade maior que a velocidade de rbita circular
0

-10

Y (UA)

-20

-30

-40

-50

-30

-20

-10

0
X (UA)

10

20

30

Figura 2: rbitas da terra com velocidades maiores que a velocidade de


rbita circular
A primeira rbita que forma uma circunferncia foi feita com a velocidade
de rbita circular. As rbitas que formaram elipses foram obtidas com velocidades iniciais de {7,0; 8,0; 8,5 e 8,8}UA/ano, enquanto que as rbitas que no
fecharam foram obtidas com velocidade inicias de {8,9; 9,5 e 10,0}UA/ano.
Isso mostra que a velocidade limite calculada pela equao (13) estava correta, pois ela era de aproximadamente 8,885UA/ano

14

2.4
2.4.1

Programas para Verificao das leis de Kepler


Todos os planetas percorrem rbitas elpticas com o Sol em
um dos focos

Para verificar a afirmao de que os planetas percorrem rbitas elpticas com


o Sol em um dos focos, vamos supor que o Sol esteja em um dos focos, encontrar a posio do outro foco e verificar se a distncia do Sol a um ponto
da rbita mais a distncia do outro foco at o mesmo ponto constante para
qualquer ponto da rbita, pois assim definida uma elipse:

Figura 3: Elipse
Sabemos que no aflio e no perilio da rbita a velocidade deve ser perpendicular a trajetria, portanto, podemos repetir os programas anteriores,
nos quais a posio inicial era apenas no eixo y e a velocidade inicial era
apenas no eixo x, dessa forma o ponto inicial j define o perilio ou o aflio.
Assim podemos encontrar qual o ponto mnimo que a rbita passa pelo
eixo y (na parte negativa), pois o mdulo desse valor mais o y inicial divido
por dois nos dar o valor do semi-eixo maior, e o mdulo desse valor menos
o y inicial dividido por dois nos dar o valor de c (se comearmos com uma
velocidade maior que a de rbitas circulares - Figura 3):
15

1
1
a = (Y o + | min(Y )|); c = (Y o + | min(Y )|)
2
2
A soma das sitncias aos focos ser dado por:
q
q
2
2
u = xi + yi + x2i + (2c yi )2 = cte

(14)

(15)

a seguir temos um programa que faz tudo isso que foi mencionado acima:
Program elipse
Double Precision x(-1:1), y(-1:1)
Double Precision Vo, pi, zy, u, yo, a1, c
write(*,*)Digite o raio (em UA) a velocidade inicial(em UA/ano) &
e o numero de pontos
read(*,*) y(-1), Vo, N
dt = 0.001e0
y(0) = y(-1)
yo = y(-1)
pi = acos(-1.e0)
zy = -y(-1)
x(0) = Vo*dt
x(-1) = 0.e0
do i = 1, N
y(1) = 2*y(0) - y(-1) - (4*(pi**2)*y(0))/(((x(0))**2 &
+ (y(0))**2)**(3.e0/2))*(dt**2)
x(1) = 2*x(0) - x(-1) - (4*(pi**2)*x(0))/(((x(0))**2 &
+ (y(0))**2)**(3.e0/2))*(dt**2)
y(-1) = y(0)
y(0) = y(1)
x(-1) = x(0)
x(0) = x(1)

16

if(y(0) .lt. zy)then


zy = y(0)
end if

end do
a1 = (-zy + yo)/2
c = (-zy - yo)/2

do i = 1, N
y(1) = 2*y(0) - y(-1) - (4*(pi**2)*y(0))/(((x(0))**2 &
+ (y(0))**2)**(3.e0/2))*(dt**2)
x(1) = 2*x(0) - x(-1) - (4*(pi**2)*x(0))/(((x(0))**2 &
+ (y(0))**2)**(3.e0/2))*(dt**2)
y(-1) = y(0)
y(0) = y(1)
x(-1) = x(0)
x(0) = x(1)
u = sqrt((x(0))**2 + (2*c + y(0))**2) + &
sqrt( (x(0))**2 + (y(0))**2 )
write(77,*) i*dt, u

end do

write(*,*) a=,a1

end program elipse


Executando este programa para qualque um dos planetas com velocidade
no intervalo que garante rbita fechada chegamos a concluso de que a rbita
17

realmente elptica com o sol em um dos focos. O grfico do fort.77 sempre


uma linha constante que no depende do tempo.
2.4.2

A linha que une um planeta ao Sol varre reas iguais em


tempos iguais

Para este problema podemos pensar que:


1
A = |~r ~r|
2
sendo ~r = x
x + y y e ~r = x
x + y y

(16)

Portanto:
|~r ~r| = xy yx
temos ento, pelas equaes 16 e 17, que a velocidade de rea :


A
1
x
y
=
x y
t
2
t
t

(17)

(18)

e com isso podemos fazer o seguinte programa para verificar a lei de que
essa velocidade de rea constante:
Program Area
Double Precision x(-1:1), y(-1:1), Vo, pi, VA
write(*,*)Digite o raio (em UA) a velocidade inicial(em UA/ano), &
o numero de pontos
read(*,*) y(-1), Vo, N
dt = 0.001e0
y(0) = y(-1)
x(0) = Vo*dt
x(-1) = 0.e0
pi = acos(-1.e0)
yo = y(-1)

18

do i = 1, N
y(1) = 2*y(0) - y(-1) - (4*(pi**2)*y(0))/(((x(0))**2 &
+ (y(0))**2)**(3.e0/2))*(dt**2)
x(1) = 2*x(0) - x(-1) - (4*(pi**2)*x(0))/(((x(0))**2 &
+ (y(0))**2)**(3.e0/2))*(dt**2)
y(-1) = y(0)
y(0) = y(1)
x(-1) = x(0)
x(0) = x(1)
write(1,*)x(0), y(0)
VA = (0.5e0)*x(0)*((y(0)-y(-1))/dt) - &
(0.5e0)*y(0)*((x(0)-x(-1))/dt)
write(1020,*) i*dt, VA
end do
end program Area
Executando este programa para qualquer rbita elptica obtemos um valor
, o grfico gerado pelo
constante para VA que a velocidade de rea dA
dt
fort.1020 sempre uma reta costante no eixo y.
2.4.3

Se T o perodo da rbita e a o semi-eixo maior da elipse


ento T 2 /a3 constante para todos os planetas

Para obter o perodo da rbita podemos utilizar o seguinte programa:


Program elipse
Double Precision x(-1:1), y(-1:1)
Double Precision Vo, pi, u, yo
write(*,*)Digite o raio (em UA) a velocidade inicial(em UA/ano) &
e o numero de pontos
19

read(*,*) y(-1), Vo, N


dt = 0.001e0
y(0) = y(-1)
yo = y(-1)
pi = acos(-1.e0)
x(0) = Vo*dt
x(-1) = 0.e0
T = dt
do i = 1, N
y(1) = 2*y(0) - y(-1) - (4*(pi**2)*y(0))/(((x(0))**2 &
+ (y(0))**2)**(3.e0/2))*(dt**2)
x(1) = 2*x(0) - x(-1) - (4*(pi**2)*x(0))/(((x(0))**2 &
+ (y(0))**2)**(3.e0/2))*(dt**2)
y(-1) = y(0)
y(0) = y(1)
x(-1) = x(0)
x(0) = x(1)
T = T + dt
u = abs(y(0)-yo)
if(x(0) .lt. 0.01 .and. u .lt. 0.01)then
write(20,*) T
end if
end do

end program elipse


Utilizando esse programa e o programa anterior que nos da o valor de a
podemos calcular o valor de T 2 /a3 para qualquer rbita e verificado executando o porgrama que esse valor sempre constante, sendo aproximadamente
1,00.

20

Problemas de trs ou mais corpos

Aqui faremos um programa parecido com o caso anterior, apenas mais generalizado, pois ser considerada a interao entre todos os corpos que estiverem
no sistema.
Nesse tipo de problema no temos como obter uma soluo analtica,
apenas em alguns casos especiais muito especficos que so praticamente impossveis no mundo real, como o caso de trs planetas de mesma massa
formando um tringulo issceles orbitando o centro de massa do sistema a
uma velocidade especfica.
Para simplificar vamos considerar que todos os corpos esto se movendo
no mesmo plano, assim um planeta p de massa Mp , que estiver em um sistema
com N planetas ter uma acelerao dada por:


N
X
GMi
d2 xp
=
3 (xp xi )
dt2
rpi
i=1;i6=p

(19)

sendo:
rpi

q
= (xp xi )2 + (yp yi )2

(20)

e isso utilizaremos no novo programa, com o mtodo de Verlet.

3.1

Programa do sistema solar

No programa a seguir temos o Sol sempre fixado no ponto (0,0) do sistema


de coordenadas e podemos adicionar at 9 planetas escolhendo as posies
iniciais e velocidades iniciais deles, alm das massas dos planetas divididas
por um fator de 1023 :
Program Sistema-solar
Double Precision x(-1:1,9), y(-1:1,9), Vo(9), GM(9), pi, ax, ay
write(*,*) Digite o numero de planetas/corpos
read(*,*) np

21

pi = acos(-1.e0)
do i=1,np
write(*,*) posicao inicial em y do planeta,i,:
read(*,*) y(-1,i)
write(*,*) velocidade inicial do planeta,i,:
read(*,*) Vo(i)
write(*,*) Massa do planeta,i,dividio por 10^23:
read(*,*) GM(i)
GM(i) = 4*(pi**2)*((GM(i))/(2.e7))
end do

write(*,*) Qual o nmero de iteracoes desejado?


read(*,*) N
write(*,*) o numero dos arquivos
read(*,*) num
dt = 0.001e0
do i=1,np
y(0,i) = y(-1,i)
x(0,i) = Vo(i)*dt
x(-1,i) = 0.e0
end do

do i = 1, N
do j=1,np
ay = - (4*(pi**2)*y(0,j))/(((x(0,j))**2 + &
(y(0,j))**2)**(3.e0/2))
ax = - (4*(pi**2)*x(0,j))/(((x(0,j))**2 + &
(y(0,j))**2)**(3.e0/2))
do k = 1,j-1
ay = ay - ((GM(k))*(y(0,j)-y(0,k)))/(((x(0,j)-x(0,k))**2 + &
(y(0,j)-y(0,k))**2)**(3.e0/2))
22

ax = ax - ((GM(k))*(x(0,j)-x(0,k)))/(((x(0,j)-x(0,k))**2 + &
(y(0,j)-y(0,k))**2)**(3.e0/2))
end do
do k = j+1,np
ay = ay - ((GM(k))*(y(0,j)-y(0,k)))/(((x(0,j)-x(0,k))**2 + &
(y(0,j)-y(0,k))**2)**(3.e0/2))
ax = ax - ((GM(k))*(x(0,j)-x(0,k)))/(((x(0,j)-x(0,k))**2 + &
(y(0,j)-y(0,k))**2)**(3.e0/2))
end do
y(1,j) = 2*y(0,j) - y(-1,j) + ay*(dt**2)
x(1,j) = 2*x(0,j) - x(-1,j) + ax*(dt**2)
write(num+j,*) x(1,j), y(1,j)
end do
do j=1,np
y(-1,j) = y(0,j)
y(0,j) = y(1,j)
x(-1,j) = x(0,j)
x(0,j) = x(1,j)
end do
end do
end program Sistema-solar
3.1.1

Sistema Terra-Jpiter-Sol

Para analisarmos esse sistema de 3 corpos basta inserirmos os 2 planetas no


programa acima, fornecendo suas posies e velocidades inciais e suas massas. As posies e velocidades sero as dadas pela tabela (2) e as massas da
terra e jpiter dadas pela tabela (1).
Ao rodar o programa percebemos que apesar da terra parecer rotacionar
ao redor do sol em uma rbita fechada, ao ver mais de perto percebemos que
as rbitas no esto fechando. Rodando o programa de maneira que o tempo
total seja 1 ano e meio obtemos o seguinte grfico:
23

Sistema Terra-Sol-Jpiter

Sistema Terra-Sol-Jpiter

Tempo total = 1,5 ano

Tempo total = 1,5 ano; rbita da terra ampliada


1,0001

Y (UA)

Y (UA)

0,9999

0,9998

Terra
Jpiter

0,9997

-1
-1

0,9996

2
X(UA)

(a) Sistema Jupiter-Sol-Terra

0,005

0,01

0,015
X(UA)

0,02

(b) Sistema J-S-T ampliado

Figura 4: rbita da terra em torno do sol com influncia de Jpiter


No grfico 4-(a) no notvel que a rbita da terra no fechada, pois
na escala astronmica o deslocamento da rbita desprezvel, porm se ampliarmos a trajetria da terra podemos ver que a rbita no fecha em 4-(b).
Podemos inclusive ver que a distncia entre os pontos que a terra atinge
aps um ano da ordem de 10000km, o que representa aproximadamente
0,00001% do raio da terra, por isso que na figura 4-a no percebemos esse
deslocamento.

24

0,025

3.1.2

Aumentando a massa de Jpiter

Para aumentar o efeito visto na seo anterior s preciso que aumentemos


a massa de Jpiter, multiplicando a massa de jpiter por 100 e 1000 obtemos
os seguintes grficos da rbita da terra (mantendo o perodo de 1,5 ano):
Sistema Terra-Jpiter-Sol

Sistema Terra-Jpiter-Sol

100XMassa de Jpiter

100XMassa de Jpiter; Ampliado


-0,9

-0,95

Y(UA)

Y(UA)

0,5

-1
-0,5

-1,05

-1
-1

-0,5

0
X (UA)

0,5

(a) Sistema (JupiterX100)-Sol-Terra

-0,02

0,02
X (UA)

0,04

(b) Sistema (JX100)-S-T ampliado

Figura 5: rbita da terra em torno do sol com influncia de Jpiter com 100
vezes sua massa
Observamos nesse grfico que o efeito aumentou bastante, com a massa de
Jpiter sendo 1, 9.1029 kg, apenas uma ordem de grandeza abaixo da massa
do Sol, fica ntido que a rbita no fechada. Pela figura 5-(b) podemos
ver que a rbita mudou de aproximadamente 0,017UA, ou seja, 1,7% do raio
inicial.

25

0,06

Agora aumentando a massa de Jpiter de 1000 vezes:


Sistema Terra-Jpiter-Sol
com 1000Xmassa de Jpiter
1,5

Y (UA)

0,5

-0,5

-1
-1

-0,5

0
X (UA)

0,5

1,5

Figura 6: rbitas da terra com influncia de jpiter com 1000 vezes a sua
massa
A massa de Jpiter nesse caso 1, 9.1030 kg, ou seja, praticamente a
massa do sol, por isso a rbita da terra afetada de maneira to violenta.
Nos pontos mais separados a diferena chega a 0,25UA, ou seja, 25% do raio
da rbita terrestre.
Agora podemos fazer uma comparao dos trs casos: a massa de jpiter
normal, 100 vezes a massa de jpiter e 1000 vezes a massa de jpiter. Considerando um inervalo de 50 anos, e no vamos ampliar a imagem para ver de
perto o que acontece, para termos uma viso apenas astronmica dos efeitos:

26

1xMassa de Jpiter

100XMassa de Jpiter
6

Terra
Jpiter

2
Y (UA)

Y (UA)

-2

-2

-4

-4

-6
-6

-4

-2

0
X (UA)

(a) Sistema (JX1)-Sol-Terra

Jpiter

-6
-6

-4

-2

0
X (UA)

(b) Sistema (JX100)-Sol-Terra

1000XMassa de Jpiter

Y (UA)

-5

-10
-10

-5

0
X (UA)

(c) Sistema (JX1000)-Sol-Terra

Figura 7: rbita da terra em torno do sol com influncia de Jpiter: (a) com
a sua massa real; (b) com 100 vezes a sua massa; (c) com 1000 vezes a sua
masa
27

Podemos ver que no caso da massa de Jpiter no ser aumentada no


perceptvel nenhuma mudana na rbita da terra, pois, como j vimos, as
mudano so de ordem muito pequena em relao as unidades astronmicas,
ento a rbita parece ser fechada com raio 1UA.
J no caso da massa ser aumentada de 100 vezes percebemos que a linha
da rbita engrossou, isso devido ao movimento no ser peridico e a cada
ano a posio que o planeta volta est razoavelmente deslocada de seu valor
anterior, de maneira que pode-se perceber esse deslocamento na escala astronmica.
No caso da massa ser aumentada de 1000 vezes o movimento bem imprevisvel, pois como se jpiter fosse um segundo Sol orbitando o Sol original,
e isso afeta muito a rbita da terra.
3.1.3

Asterides - Lacunas de Kirkwood

Utilizando o mesmo porgrama podemos prever o movimento de asterides


considerando a interao com o Sol e com Jpiter, para isso vamos colocar
no programa os seguintes asterides:
Planeta
Asteride I
Asteride II
Asteride III

raio (UA)
3,000
3,276
3,700

velocidade
3.628
3,471
3,267

Tabela 4: Asterides, seus raios e velocidades

O efeito dos asterides em Jpiter e entre eles ser desconsiderado, ou


seja, ao rodar o programa a massa deles ser dada como zero, pois ela
desprezvel em relao a massa de Jpiter e do Sol.
Executando o programa com o raio e velocidade de Jpiter dados pela
tabela 2, obtemos os seguintes grficos para perodos de 50, 300, 600 e 1000
anos:

28

Asterides

Asterides
T = 300 anos

2
Y (UA)

Y (UA)

T = 50 anos

-2

-2

-4

-4

-6
-6

-4

-2

0
X (UA)

-6
-6

-4

(a) T = 50 anos

-2

2
Y (UA)

Y (UA)

-2

-2

-4

-4

0
X (UA)

T = 1000 anos

-2

Asterides

T = 600 anos

-4

(b) T = 300 anos

Asterides

-6
-6

0
X (UA)

(c) T = 600 anos

-6
-6

-4

-2

0
X (UA)

(d) T = 1000 anos

Figura 8: rbita dos trs asterides com influncia de Jpiter: (a) Passados
50 anos; (b) Passados 300 anos; (c) Passados 600 anos; (d) Passados 1000
anos
29

Percebe-se que com o passar do tempo o asteride do meio muda bastante


a sua posio a cada "Perodo", isso acontece porque ele est situado em um
raio em que seu perodo de rotao aproximadamente metade do perodo
de rotao de Jpiter, ou seja, a cada 2 perodos completos do asteride,
Jpiter completa um perodo.
Isso gera um fenmeno conhecido como ressonncia orbital, os efeitos
que Jpiter causa sobre o planeta so peridicos o que acarreta um tipo de
ressonncia e torna aquela zona muito instvel para um asteride, por isso
que nessas regies dificilmente se encontra um asteride, essas divises de
regies com e sem asterides so chamadas de Lacunas de Kirkwood.
3.1.4

Rodando o programa com todos os planetas

Podemos agora rodar o programa considerando todos os planetas do sistema


solar agindo um sobre o outro. Utilizaremos as massas da tabela (1) e os
raios e velocidades da tabela (2). Fazendo isso para um perodo de 300 anos
(para que Pluto complete pelo menos 1 rbita) obtemos o seguinte grfico:
Todos os planetas do sistema solar
considerando a interao entre eles
40

Y (UA)

20

-20

-40
-40

-20

0
X (UA)

20

40

Figura 9: Todos os planetas do sistema solar interagindo


A semelhana entre a figura (9) e a figura (1) evidente, o que mostra que
30

se levarmos em conta as foras que os planetas exercem um sobre o outro, as


suas rbitas no mudam muito, pois a fora mais relevante continua sendo a
que o sol exerce sobre eles.

3.2

Coordenadas relativas terra

Com algumas mudanas no programa da seo anterior podemos obter o


movimento dos planetas no sistema solar relativo terra. Basta fixarmos a
coordenada 0 como sendo o movimento da terra, e ao salvar as coordenadas
no arquivo externo registramos a posio do planeta em questo menos a
posio ra terra:
~ P T = R
~P R
~T
R

(21)

xP T = xP xT ; yP T = yP yT

(22)

portanto

3.2.1

Programa que calcula a coordenada relativa

Assim o programa que calcula a coordenada relativa dos planetas o seguinte:


Program DaTerra
Double Precision x(-1:1,0:9), y(-1:1,0:9), Vo(0:9), GM(0:9), pi, ax, ay
pi = acos(-1.e0)
y(-1,0) = 1.e0
Vo(0) = 6.283e0
GM(0) = (4*(pi**2))*((60.e0)/(2.e7))
write(*,*) Digite o numero de planetas/corpos (alm da terra)
read(*,*) np

do i=1,np
write(*,*) posicao inicial em y do planeta,i,:
read(*,*) y(-1,i)
31

write(*,*) velocidade inicial do planeta,i,:


read(*,*) Vo(i)
write(*,*) Massa do planeta,i,dividio por 10^23:
read(*,*) GM(i)
GM(i) = 4*(pi**2)*((GM(i))/(2.e7))
end do

write(*,*) Qual o nmero de iteracoes desejado?


read(*,*) N
write(*,*) o numero dos arquivos
read(*,*) num
dt = 0.001e0
do i=0,np
y(0,i) = y(-1,i)
x(0,i) = Vo(i)*dt
x(-1,i) = 0.e0
end do

do i = 1, N
do j=0,np
ay = - (4*(pi**2)*y(0,j))/(((x(0,j))**2 + &
(y(0,j))**2)**(3.e0/2))
ax = - (4*(pi**2)*x(0,j))/(((x(0,j))**2 + &
(y(0,j))**2)**(3.e0/2))
do k = 1,j-1
ay = ay - ((GM(k))*(y(0,j)-y(0,k)))/(((x(0,j)-x(0,k))**2 + &
(y(0,j)-y(0,k))**2)**(3.e0/2))
ax = ax - ((GM(k))*(x(0,j)-x(0,k)))/(((x(0,j)-x(0,k))**2 + &
(y(0,j)-y(0,k))**2)**(3.e0/2))
end do
do k = j+1,np
ay = ay - ((GM(k))*(y(0,j)-y(0,k)))/(((x(0,j)-x(0,k))**2 + &
32

(y(0,j)-y(0,k))**2)**(3.e0/2))
ax = ax - ((GM(k))*(x(0,j)-x(0,k)))/(((x(0,j)-x(0,k))**2 + &
(y(0,j)-y(0,k))**2)**(3.e0/2))
end do
y(1,j) = 2*y(0,j) - y(-1,j) + ay*(dt**2)
x(1,j) = 2*x(0,j) - x(-1,j) + ax*(dt**2)
end do
do j=0,np
y(-1,j) = y(0,j)
y(0,j) = y(1,j)
x(-1,j) = x(0,j)
x(0,j) = x(1,j)
end do
write(num,*) -y(0,0), -x(0,0) !posicao relativa do Sol
do j = 1, np
write(num+j,*) (y(0,j)-y(0,0)), (x(0,j)-x(0,0))
end do
end do
end program DaTerra

33

3.2.2

Execuo do programa das coordenadas relativas

Ao executarmos o programa anterior colocando no plano Marte e Jpiter,


com velocidade raios e massas dados pelas tabelas (2) e (1), para um perodo
de 20 anos, o grfico resultante o seguinte:

Movimento do Sol de Marte e Jpiter em relao a terra


6

Sol
Marte
Jpiter

Y relativo (UA)

-2

-4

-6
-6

-4

-2
0
2
X relativo (UA)

Figura 10: Movimento relativo de marte, Jpiter e do Sol


Sendo Jpiter a linha pontilhada, Marte a linha mais fina e o Sol a mais
grossa. Esse grfico condizente com o esperado, pois como a terra est na
origem a distncia ao sol praticamente constante e igual a 1UA, enquanto
que a distncia entre a terra e marte mnima, 0,52UA, quando elas esto
em fase no movimento ao redor do sol e mxima, 1,52UA, quando elas esto
com uma diferena de fase de rad. O mesmo raciocnio vale para Jpiter.
34

Você também pode gostar