Этот ответ описывает космический корабль на гелиоцентрической орбите, использующий солнечный парус для «ухода с орбиты» к Солнцу, отражая солнечный свет примерно в прямом направлении. В комментариях было предложено, что хотя солнечный поток и, следовательно, тяга паруса увеличивается по мере приближения корабля к Солнцу, дельта-v, необходимая для данного изменения размера орбиты, также увеличивается.
Для космического корабля массой и идеально отражающая площадь парусности , что показывает график зависимости радиуса орбиты от времени выглядит как? Это прямая линия, степенной закон ( ), экспоненциальный, логарифмический или что-то еще?
Поскольку в ответе упоминается, что угол рефлектора 45°, приводящий к прямой тяге, не обязательно является оптимальным, вы можете рассмотреть либо 45°, либо оптимальный угол, фиксированный или динамический (хотя я не думаю, что он изменится с расстояние).
«бонусные баллы» за вывод !
Этот ответ предполагает, что космический корабль все время остается на почти круговой орбите. У нас есть
Решение такого дифференциального уравнения имеет вид
Похоже, ответ @Litho удался !
Я провел быструю симуляцию, основанную на спецификации LightSail 2 Планетарного общества: 5 кг и площадь паруса 32 м^2. Я установил его под углом отражателя 45 °, так что давление солнечного света приводит к радиальной силе наружу (импульс падающего света) плюс тангенциальная сила, направленная вперед (импульс отраженного света).
Ускорение, вызванное импульсом света, падающего на поверхность или покидающего ее, равно
куда - солнечная постоянная (интенсивность на 1 а.е.) около 1361 Вт/м^2. Смотрите этот ответ , чтобы узнать больше о солнечном давлении и ускорении солнечными парусами. Не забудьте разделить площадь паруса на чтобы получить площадь проекции под углом 45°.
Я начал с круговой орбиты на расстоянии 1 а.е. и проинтегрировал 15,35 года.
Оказывается, что время прибытия, поэтому на первом графике я просто сравниваю , расстояние до Солнца в моделировании, к простому выражению:
и вуаля идеальная посадка! Покачивания происходят из-за того, что я начал с гелиоцентрической круговой орбиты в 1 а.е. и скорости 29783 м/с с эффектами солнечного давления в полную силу (замедление, небольшая внешняя сила, уменьшающая гравитацию, поэтому орбита очень слегка эллиптическая.
Радиальные ускорения из-за гравитации Солнца и давления падающего излучения определяются по формуле:
Численно на расстоянии 1 а. отношение двух фиксировано и не зависит от расстояния. В этом случае соотношение составляет около 289:1.
def deriv (X, t):
r, v = X.reshape(2, -1)
nr, nv = [thing / np.sqrt((thing**2).sum()) for thing in (r, v)] # normals
rsqAU = (r**2).sum() / AUsq
acc_g = -GMs * r * ((r**2).sum())**-1.5
acc_solar = (Area/np.sqrt(2.) * I_zero / (m * c) / rsqAU) * (nr - nv) # radially out, and prograde
return np.hstack((v, acc_g + acc_solar))
import numpy as np
import matplotlib.pyplot as plt
from scipy.integrate import odeint as ODEint
halfpi, pi, twopi = [f*np.pi for f in (0.5, 1, 2)]
degs, rads = 180/pi, pi/180
AU = 1.495978707E+11 # m
AUsq = AU**2 # m^2
GMs = 1.327E+20 # m^3/s^2
km = 1000. # meters
year = 365.2564 * 24. * 3600. # seconds
# http://www.planetary.org/explore/projects/lightsail-solar-sailing/lightsail-faqs.html
m = 5. # kg
c = 3E+08 # m/s
I_zero = 1361. # 1361 W/m^2 (at 1 AU)
Area = 32. # m^2
time = np.arange(0, 15.35*year, 1E+05) # seconds
v0 = np.sqrt(GMs/AU)
X0 = np.array([AU, 0, 0, v0])
print "X0: ", X0
answer, info = ODEint(deriv, X0, time, rtol=1E-10, full_output=True)
print answer.shape
x, v = answer.T.reshape(2, 2, -1)
r = np.sqrt((x**2).sum(axis=0))
x, y = x
if True:
plt.figure()
plt.subplot(2, 1, 1)
plt.plot(x/km, y/km)
plt.title('heliocentric de-orbit (km)')
plt.subplot(2, 1, 2)
plt.plot(time/year, x/km)
plt.plot(time/year, y/km)
plt.plot(time/year, r/km, '-r', linewidth=2)
plt.title('x, y and r (km) vs time (years)')
plt.show()
if True:
T0 = time.max()
plt.figure()
plt.plot(time/year, r/km)
plt.plot(time/year, AU*(1-time/T0)**(2./3)/km)
plt.title('r and AU(1-t/15.35)^(2/3) (km) vs time (years)')
plt.show()
Волшебная урна с осьминогом
Хеоппс
ооо