El período orbital T (es decir, cuánto tiempo tarda el satélite en describir una órbita completa), es proporcional al tamaño de la órbita y viene dado por la siguiente expresión:
T² = 4π² (RT + alfa)³ / G MT
Donde:
a=Rapogeo+Rperigeo/2
Para llegar a esta ecuación sólo tenemos que basarnos en las leyes de Kepler, tomar en cuenta la fuerza de atracción gravitacional de la Tierra, igualarlas y despejarlas en ecuaciones mas simples hasta llegar a los valores que necesitamos para calcular el periodo orbital.
F = m*g
Como F es la fuerza de atracción gravitatoria:
G (M m / R²) = m (v² / R)
Simplificando las masas y los radios, tenemos:
G (M / R) = v²
Pero la velocidad tangencial es igual a la angular por el radio de giro, es decir:
v = ω R
Sustituyendo:
G (M / R) = (ω R)²
Ahora bien, la velocidad angular es igual a:
ω = 2π / T
Volviendo a sustituir:
G (M / R) = (2π / T)² R² → G M / R³ = 4π² / T² → G M T² = 4π² R³
T² = 4π² R³ / G M
Como, en este caso, R = RT + alfa, sustituyendo obtenemos la siguiente expresión:
T² = 4π² (RT + alfa)³ / G M
from pylab import linspace, pi
%matplotlib inline
from numpy import sqrt
T=1
RT=6.38E6
G=6.67E-11
M=5.98E24
alfa= int(input('Introduce una variable: '))
T=sqrt((4*pi**2*(RT+alfa)**3)/(G*M))/60
print T
import numpy as np
import matplotlib.pyplot as plt
font_size=10
alfa=np.arange(404000,404010,0.1)
T=sqrt((4*pi**2*(RT+alfa)**3)/(G*M))/60
plt.plot(alfa, T)
plt.xlabel(r'variable $(m)$', fontsize=font_size)
plt.ylabel('Periodo $(min)$', fontsize=font_size)
plt.title('Periodo orbital', fontsize=font_size)