Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа № 1 «Определение орбиты по двум фиксированным положения методом Ламберта-Эйлера».doc
Скачиваний:
63
Добавлен:
26.03.2015
Размер:
1.71 Mб
Скачать

2. Программа lrkla 1

Для расчета параметров орбиты перелета ρ, e и составлена программа LRKLA 1.

Перед запуском программы необходимо ввести исходные данные:

RФ= - длина начального радиуса-вектора, км;

RK= – длина конечного радиуса-вектора, км;

FF=Ф – угловая дальность, рад;

Q=μ – гравитационный параметр, /;

TPOL= - время перелета, сутки;

EPS= β – погрешность вычисления полуоси , км.

В программе реализован рассмотренный выше алгоритм.

Программа позволяет производить расчёт для трёх типов орбит: эллиптической, гиперболической и параболической.

В результате выполнения программы вычисляются параметры орбиты: p - фокальный параметр; E=e - эксцентриситет; A=a -большую полуось(км); а также – скорость в начальной точке; -скорость в конечной точке.

Скорость для начальной и конечной точки орбиты вычисляется из закона сохранения энергии:

Блок-схема программы LRKLA1 приведена на рис. 1.3.

В программе для решения трансцендентных уравнений(1.1), (1.2) методом хорд используется подпрограмма TRANS, из которой происходит обращение к подпрограммам GRAN и YRAN.

Подпрограмма GRAN служит для задания минимального a1 и максимального значения a2 полуоси орбиты по формулам (1.6), (1.7).

Подпрограмма YRAN вычисляет функцию невязки y(a) (см. формулу(1.8)).

Параметры орбиты вычисляются по формулам (1.3)- (1.5) с помощью подпрограммы PARAM, а также скорости и по формуле (1.10).

3. Порядок выполнения работы.

Требуется рассчитать траекторию перелёта с круговой орбиты Земли на круговую орбиту Марса. Будем считать, что орбиты планет и траектория перелёта лежат в одной плоскости. Орбиты Земли и Марса считаем круговыми.

При расчёте траектории всё пространство разбиваем на три области- грависферы с преобладающим влиянием на траектории только одного гравитирующего тела (Земли, Солнца, Марса). В этом случае в каждой области для расчёта траектории можно воспользоваться решением задачи двух тел и получить «куски» траектории КА в грависферах, а затем собрать эти «куски» на границах грависфер.

На этапе движения КА в грависфере Земли решается задача двух тел Земля- КА. Этап заканчивается в момент выхода КА из грависферы Земли. Этот участок траектории называется геоцентрическим.

После выхода из грависферы Земли движение КА происходит в грависфере Солнца. На этом участке, называемом гелиоцентрическим, траектория КА исследуется в рамках задачи двух тел Солнце- КА. Начальными условиями для гелиоцентрического участка являются характеристики траектории в конце геоцентрического участка.

После выхода траектории в грависферу Марса решается задача двух тел Марс- КА.

Рассмотренный метод грависфер даёт достаточно высокую точность при проектных исследованиях и очень высокую точность оценки энергетических затрат на перелёт.

При проектировании траектории межпланетного перелёта КА чаще всего сначала рассчитываются гелиоцентрический участок полёта. В рамках анализа только этого участка часто удаётся выбрать рациональную схему полёта, оптимальную дату старта, целесообразное время и т. д. Кроме этого, гелиоцентрический участок полёта по продолжительности и протяжённости является определяющим во всём перелёте.

При расчёте гелиоцентрического участка полёта удаётся решить основную задачу полёта- попасть в окрестность планеты назначения.

Расчёт гелиоцентрического участка полёта производится в предположении, что радиусы гравитационных сфер планет равны нулю. В этом случае считается, что межпланетный участок траектории КА начинается в точке, где располагается центр Земли (а самой Земли и её грависферы нет). Гелиоцентрический участок траектории заканчивается в точке, где располагается планета назначения- Марс.

Время начала гелиоцентрического участка траектории считается равным времени старта КА с орбиты искусственного спутника Земли. Аналогичные допущения делаются при анализе времени полёта КА к планете цели.

Рассмотрим расчёт гелиоцентрического участка траектории (рис 1.4).

Энергетически оптимальный, обеспечивающий перевод КА с орбиты Земли 1 на орбиту Марса, является траектория, касательная к исходным орбитам при угле перелёта и с большой полуосью Это так называемый оптимальный гомановский эллипс. В этом случае для перевода КА на межпланетную траекторию его нужно разогнать относительно Земли до скорости , которая определяет энергетику, необходимую для реализации перелёта. Здесь - скорость Земли относительно Солнца, средняя скорость Земли . При движении по оптимальному гомановскому эллипсу имеет минимальное значение.

Время перелета с орбиты 1 на орбиту 2 в этом случае определяется формулой

= π (1.11)

Для встречи с Марсом в точке необходимо. Чтобы в момент старта Марс находился в точке , смещенным относительно точки встречи на угол = (2 π/)∙57,3, где = 687 сут. – период обращения Марса вокруг Солнца.

Учитывая, что =132,718∙ /; = =149,6∙ км;

= = 227,9∙ км, из (1.11) получаем = 259 сут.

За время полета КА по гомановской траектории Земля сместится на угол

= (2 π/)∙57,3 = , где = 365 сут.

Так как реализация оптимальных полетов требует вполне определенного расположения Марса относительно Земли, а такие ситуации возникают довольно редко (через 2,14 года), то перелеты происходят не по энергетически оптимальным траекториям.

При выполнении лабораторной работы нужно определить параметры траектории по данным, приведенным в таблице 1.1, а также параметры ρ и e оптимальной гомановской траектории. Кроме того, необходимо исследовать влияние времени перелета на энергетику старта с орбиты спутника Земли и перехода на орбиту спутника Марса.

Таблица 1.1

Номер варианта

Ф, рад

, сут.

, сут.

, сут.

4

2,3

180

230

280

Результаты расчетов:

tп, сут

V0, км/с

Vk, км/с

p

e

a, км

180

33.0340

21.9463

1.7413e+008

0.3222

1.9430e+008

230

32.2767

20.7891

1.3526e+008

0.5034

1.8118e+008

280

30.1416

19.4361

1.2047е+008

0.7080

1.3301e+008

Рисунок 1. Траектория при Тп = 180 сут

Рисунок 2 Траектория при Тп = 230 сут

Рисунок 3. Траектория при Тп = 280 сут

Код программы:

function mars()

% ввод начальных значений

r0 = 149.6*10^6; %длина начального РВ, км

rk = 227.9*10^6; %длина конечного РВ, км

Fi = 2.3; %угловая дальность, рад

mu = 132.718*10^9; %грав. пар-р Солнца

tp1 = 280*3600*24; %время перелета, с

eps = 8; %погрешность вычисления большой полоуоси, км

i=0;

S = sqrt(r0^2+rk^2-2*r0*rk*cos(Fi));

tpar = ((r0+rk+S)^(1.5)-((r0+rk-S)^(1.5))*sign(sin(Fi)))/(6*sqrt(mu));

del = (tp1-tpar)/3600/24;

if(del<0) %орбита гиперболическая

a1 = r0/50; %минимальное значение большой полоуоси

a2 = rk*10; %максимальное значение большой полоуос

ya3 = 9000;

while(ya3>6*10^(-9))

a3 = a1 - (y(r0,rk,S,Fi,mu,a1,tp1)/(y(r0,rk,S,Fi,mu,a2,tp1)-y(r0,rk,S,Fi,mu,a1,tp1)))*(a2-a1);

ya3 = y(r0,rk,S,Fi,mu,a3,tp1)

if(ya3*y(r0,rk,S,Fi,mu,a1,tp1)<0)

a2=a3;

else

a1=a3;

end

end

%break;

else% орбита эллипт.

a1 = (r0+rk+S)/4;

a2 = 6*rk;

ya3 = 9000;

while(abs(a2-a1)>eps)

a3 = a1 - (y2(a1)/(y2(a2)-y2(a1)))*(a2-a1);

i = i+1;

ya3 = y2(a3);

if(y2(a3)*y2(a1)<0)

a2=a3;

else

a1=a3;

end

if(i>1000)

break;

end

end

a = a3

end

alpha = 2*asinh((r0+rk+S)/4*abs(a));

beta = 2*asinh((r0+rk-S)/4*abs(a));

gm = 2*asin(sqrt((r0+rk-S)/(r0+rk+S)));

tm = ((r0+rk+S)^(1.5))/(8*sqrt(mu))*(pi-sign(sin(Fi))*(gm-sin(gm)));

p = a/S^2*4*r0*rk*(sin(Fi/2))^2*(sin((alpha+sign(sin(Fi))*sign(tm-tp1)*beta)/2))^2

e = sqrt(1-p/a)

v0 = sqrt(mu*(2/r0-1/a))

vk = sqrt(mu*(2/rk-1/a))

%end

t=[0:pi/180:2*pi];

axis equal

plot(r0*cos(t),r0*sin(t),'k',rk*cos(t),rk*sin(t),'k');

hold on

plot(r0,0,'ro');

t = [0:pi/180:2*pi/687/24/3600*tp1];

plot(r0*cos(t)+(rk-r0)/1.64.*t.*cos(t),r0*sin(t)+(rk-r0)/1.64*t.*sin(t));

plot(rk*cos(2*pi/687/24/3600*tp1),rk*sin(2*pi/687/24/3600*tp1),'ro')

end

function F = y(r0,rk,S,Fi,mu,a,t)

alpha = 2*asinh((r0+rk+S)/4*abs(a));

beta = 2*asinh((r0+rk-S)/4*abs(a));

tp = sqrt((abs(alpha))^3/mu)*(sinh(alpha)-alpha-sign(sin(Fi))*(sinh(beta)-beta));

F = t-tp;

end

function F2 = y2(a)

r0 = 149.6*10^6; %длина начального РВ, км

rk = 227.9*10^6; %длина конечного РВ, км

Fi = 2.3; %угловая дальность, рад

mu = 132.718*10^9; %грав. пар-р Солнца

tp1 = 280*3600*24; %время перелета, с

S = sqrt(r0^2+rk^2-2*r0*rk*cos(Fi));

tpar = ((r0+rk+S)^(1.5)-((r0+rk-S)^(1.5))*sign(sin(Fi)))/(6*sqrt(mu));

gm = 2*asin(sqrt((r0+rk-S)/(r0+rk+S)));

g = 2*asin(sqrt((r0+rk-S)/(4*abs(a))));

e = 2*asin(sqrt((r0+rk+S)/(4*abs(a))));

tm = ((r0+rk+S)^(1.5))/(8*sqrt(mu))*(pi-sign(sin(Fi))*(gm-sin(gm)));

tp = ((a^(1.5))/sqrt(mu))*(pi+sign(tm-tp1)*(e-sin(e)-pi)-sign(sin(Fi))*(g-sin(g)));

F2 = tp1-tp;

end