Escolar Documentos
Profissional Documentos
Cultura Documentos
ndice
1 Introduo
5
5
5
7
8
9
11
11
13
15
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)
(2)
portanto:
2
GMS = v .r =
2
3
2r
2 (U A)
.r = (4)
ano
ano2
(3)
;
= 2
2
2
2
3/2
2
dt
(x + y )
dt
(x + y 2 )3/2
3
(4)
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)
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
2.1
2.1.1
rbitas circulares
Programa de rbitas circulares
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
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
Y (UA)
20
-20
-40
-40
-20
0
X (UA)
20
40
(8)
2.2
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.
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
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
2.3
rbitas no circulares
; 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
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
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
14
2.4
2.4.1
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
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
(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
20
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)
3.1
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
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
Sistema Terra-Sol-Jpiter
Sistema Terra-Sol-Jpiter
Y (UA)
Y (UA)
0,9999
0,9998
Terra
Jpiter
0,9997
-1
-1
0,9996
2
X(UA)
0,005
0,01
0,015
X(UA)
0,02
24
0,025
3.1.2
Sistema Terra-Jpiter-Sol
100XMassa de Jpiter
-0,95
Y(UA)
Y(UA)
0,5
-1
-0,5
-1,05
-1
-1
-0,5
0
X (UA)
0,5
-0,02
0,02
X (UA)
0,04
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
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)
Jpiter
-6
-6
-4
-2
0
X (UA)
1000XMassa de Jpiter
Y (UA)
-5
-10
-10
-5
0
X (UA)
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
raio (UA)
3,000
3,276
3,700
velocidade
3.628
3,471
3,267
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
Asterides
-6
-6
0
X (UA)
-6
-6
-4
-2
0
X (UA)
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
Y (UA)
20
-20
-40
-40
-20
0
X (UA)
20
40
3.2
(21)
xP T = xP xT ; yP T = yP yT
(22)
portanto
3.2.1
do i=1,np
write(*,*) posicao inicial em y do planeta,i,:
read(*,*) y(-1,i)
31
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
Sol
Marte
Jpiter
Y relativo (UA)
-2
-4
-6
-6
-4
-2
0
2
X relativo (UA)