Estoy escribiendo una historia de ciencia ficción. El protagonista quiere amarrar cohetes a un asteroide y enviarlo disparado a la tierra, en órbita, para recolectar los metales, etc. Un conocido (perdí contacto con él pero él tenía posesión de las ecuaciones) me dijo que si el protagonista elige un asteroide, digamos a 2,5 unidades astronómicas del sol en el cinturón de asteroides, 90 grados por delante de la tierra, podría ser lanzado a una velocidad de 23 km. por segundo, directamente al sol, llegará lo requerido (por mi parcela) 3 meses después. ¿Es esto correcto? Cualquier otro detalle (velocidad al llegar a la tierra, velocidad para matar para llegar a LEO, etc.) sería muy apreciado.
90 días a la Tierra? ¡Sí!
¿Hiperbólico? No.
Hice una revisión rápida y sí, si ambos cancelaron la velocidad orbital de 19 km/s y agregaron una velocidad radial de 23 km/s hacia el Sol, interceptarían 1 UA en 90 días. Sin la aceleración gravitatoria del Sol, el viaje hubiera durado 23 días más.
Entonces irías a 40 km/s y tendrías una gran desaceleración reservada para ti si quisieras ser capturado en la órbita terrestre.
Sin embargo, a este conjunto de velocidades y distancias, la energía neta sigue siendo negativa. Todavía estarías unido gravitacionalmente al Sol, por lo que la órbita no se llamaría hiperbólica. Las energías cinética y potencial por unidad de masa son las siguientes:
o alrededor de 265 - 354 = -89 millones de Joules/kg, donde el parámetro gravitatorio estándar para el Sol es 1.327E+20 m³/s².
Aquí hay un breve script de Python para el cálculo.
def deriv(X, t):
x, v = X
acc = -GMs/x**2
return np.array([v, acc])
import numpy as np
import matplotlib.pyplot as plt
from scipy.integrate import odeint as ODEint
GMs = 1.327E+20
AU = 150E+06*1000. # meters
km = 1000. # meters
day = 24.*3600. # sec
v0 = -23000 # m/s
x0 = 2.5 * AU # m/s
vorb = np.sqrt(GMs/x0)
print "vorb: ", vorb
X0 = np.array([x0, v0])
ke = 0.5 * v0**2 # Joules/kg
pe = -GMs/x0
e = ke + pe
print "ke: ", ke
print "pe: ", pe
print "e: ", e
time = day * np.arange(0, 90, 0.1)
answer, info = ODEint(deriv, X0, time, full_output=True)
x, v = answer.T
x_free = x0 + v0 * time
v_free = v0 * np.ones_like(time)
plt.figure()
plt.subplot(2, 1, 1)
plt.plot(time/day, x/AU, linewidth=1.5)
# plt.plot(time/day, x_free/AU, '--k')
plt.title('Distance from Sun (AU) vs time (days)', fontsize=16)
plt.subplot(2, 1, 2)
plt.plot(time/day, v/km, linewidth=1.5)
# plt.plot(time/day, v_free/km, '--k')
plt.title('speed (km/s) vs time (days)', fontsize=16)
plt.show()
Gran problema aquí: no hay forma de que esto realmente se pueda hacer.
Problema menor: ese es un poderoso cohete caliente, como mínimo, está basado en la fusión. Necesitas un total de unos 100 km/seg para ponerlo en órbita terrestre en el tiempo dado. (Mire la respuesta de uhoh, y tenga en cuenta que solo está recibiendo un sobrevuelo, no una captura).
Problema principal: el problema básico aquí es que los asteroides son generalmente bastante débiles y, sin mucho estudio, no puede estar seguro de que no haya debilidades en su asteroide objetivo. Estás planeando grandes quemas que deben hacerse rápido si quieres cumplir con tu límite de tiempo de 90 días; casi con certeza el resultado es que el asteroide se deshace.
Problema secundario: la Tierra va a tener una visión muy negativa de lo que estás haciendo. Espere una respuesta militar. Si comete un pequeño error con su navegación, tendrá desde un asesino de ciudades hasta un evento de extinción, dependiendo del tamaño de su roca.
Pablo
steve linton
chasrob
Urna de pulpo mágico
UH oh