Файл: Учебное пособие ( Лабораторный практикум на компьютере ) Київ 2008 1.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 11.01.2024
Просмотров: 345
Скачиваний: 5
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
12:0:0 475200 -43.3*229.0 -5.7*284.8
-47.0*40.5 29.8*95.5
-29.4*322.0 3.2*190.1 13:0:0 478800 -32.1*209.9 -21.9*267.1 -28.0*28.0 33.7*64.4
-7.8*326.0
-17.2*181.4 14:0:0 482400 -13.4*202.3 -34.6*246.8 -10.0*14.8 19.9*42.2 13.6*321.9
-30.5*165.6 15:0:0 486000 9.6*202.5 -38.1*222.2 1.6*356.0 -1.1*35.4 29.9*304.5 -33.2*143.2 16:0:0 489600 35.5*207.3 -29.5*201.4 1.0*333.5 -22.6*38.1 31.2*275.2
-24.4*121.4 17:0:0 493200 63.5*213.9 -11.8*190.0 -11.1*313.7 -42.8*46.9 16.8*250.8
-8.2*103.3 18:0:0 496800 86.8*100.4 11.6*185.9 -28.0*297.2 -61.3*60.6
-2.5*233.8 9.6*84.0 19:0:0 500400 60.1*70.1 39.0*184.3 -43.6*277.9 -78.4*84.1
-19.0*217.0 20.0*58.2 20:0:0 504000 34.7*83.1 67.7*172.5 -50.9*250.1 -83.4*233.9
-27.6*196.0 14.1*32.3 21:0:0 507600 11.5*97.5 72.8*79.7
-44.9*223.6 -67.3*270.9
-24.6*173.6
-4.0*17.7 22:0:0 511200 -10.0*110.8 47.4*63.9
-28.8*211.3 -49.9*289.0
-10.9*155.8
-25.6*13.5 23:0:0 514800 -30.4*120.9 23.0*72.2
-7.8*210.3 -31.0*302.9 9.5*142.1
-47.0*15.4
Time
Tgps
27 28 29 30 0:0:0 432000 -43.0*223.5 -8.6*276.9 -71.4*16.1 -7.2*60.3 1:0:0 435600 -28.6*206.6 -24.7*258.7 -86.6*291.0 3.7*39.3 2:0:0 439200 -7.4*201.5 -35.6*236.7 -70.0*240.4 2.9*16.4 3:0:0 442800 17.5*203.7 -35.6*211.9 -52.0*251.0 -9.9*358.5 4:0:0 446400 44.7*210.3 -23.8*193.5 -34.0*265.6 -28.6*347.2 5:0:0 450000 72.9*218.8 -4.0*184.3 -15.1*280.5 -48.5*338.2 6:0:0 453600 79.6*60.4 20.8*180.7 5.6*293.9 -66.0*320.2 7:0:0 457200 54.0*71.5 48.7*176.8 28.9*302.9 -72.0*270.5 8:0:0 460800 30.4*86.6 74.0*143.9 54.3*299.9 -59.8*239.6 9:0:0 464400 8.3*101.7 63.4*66.9 69.4*247.7 -42.2*237.9 10:0:0 468000 -13.1*115.0 37.9*63.4 49.6*201.8 -23.4*246.0 11:0:0 471600 -33.8*124.4 14.3*73.2 21.9*192.3 -3.6*258.2 12:0:0 475200 -53.5*125.6 -6.8*86.5
-3.0*186.1 17.7*272.1 13:0:0 478800 -69.0*103.4 -26.4*100.4 -22.6*175.4 41.5*285.5 14:0:0 482400 -67.5*50.8 -45.3*112.5 -33.6*156.2 68.5*293.2 15:0:0 486000 -50.9*27.6 -63.7*118.3 -32.6*131.8 80.1*164.7 16:0:0 489600 -31.2*17.9 -79.7*89.9
-20.7*110.7 50.6*154.9 17:0:0 493200
-12.4*7.8 -72.6*10.9 -3.3*93.0 22.5*159.2 18:0:0 496800 1.2*352.3 -53.2*0.7 12.8*72.7 -2.3*161.1 19:0:0 500400 4.3*331.4 -32.5*358.0 18.5*47.2 -23.1*157.1 20:0:0 504000 -4.6*310.9 -12.1*352.5 8.9*25.4
-37.8*143.9 21:0:0 507600 -20.3*293.4 4.7*339.7
-9.9*14.4 -42.8*120.5 22:0:0 511200 -36.3*274.9 11.9*318.4 -31.3*11.8 -36.1*96.1 23:0:0 514800 -45.8*249.4 5.5*295.1
-52.5*14.0 -21.9*76.9 95
-100
-50 0
50 100
-100
-80
-60
-40
-20 0
20 40 60 80 100 80 60 40 20 5
0 10/06/2006 13:13:56
Широта:0.88033;долгота:0.5311;высота:187.488 1
2 4
5 6
9 14 17 20 24 30
а б
Рис. 4.6. Видимость спутников:а-расчет; б-эксперимент
1 2 3 4 5 6 7 8 9 ... 14
4.2 Размножения эфемерид спутников ГЛОНАСС (иллюстрация решения сис-
темы дифференциальных уравнений)
4.2.1 Краткие сведения из теории
Одним из отличий системы ГЛОНАСС от GPS является то, что размножение эфеме- рид в системе ГЛОНАСС производится через решение системы дифференциальных урав- нений. В полном виде система дифференциальных уравнений для ГЛОНАСС приводится в интерфейсном контрольном документе [ ], упрощенная принципиальная схема решения дается в книге [1] ( параграфы 1. 3. 4, стр. 51- 56, 4. 2.1, стр. 198-201 ).
Цель лабораторной работы: Овладение методом решения дифференциальных уравнения для размножения эфемерид спутниковой системы ГЛОНАСС.
4.2.2 Лабораторная работа 4. 3 «Решения системы дифференциальных уравнений»
Приведенная программа иллюстрирует применение функции MatLab [7, 8] при ре- шении системы дифференциальных уравнений методом Рунге- Кутта для размножения эфемерид спутников ГЛОНАСС. На CD- диске программа расположена в папке ОРБИ-
ТА_GLONASS. Для выполнения работы в качестве входных данных потребуются коор- динаты и скорости спутников ГЛОНАСС, которые являются начальными условиями при
96
решении системы дифференциальных уравнений; время, на которое заданаются эти пара- метры в данных, передаваемых со спутников, время на которое рассчитываются коорди- наты и скорости навигационных спутников. Поскольку приводится существенно упро- щенный алгоритм размножения эфемерид, то другие составляющие данных с навигацион- ного спутника не учитываются.
Рекомендуется следующий порядок выполнения лабораторной работы.
1. Создайте папку ОРБИТА_GLONASS_My и скопируйте в ее из папки ОРБИ-
ТА_GLONASS m-файлОRBITA_1.mи функцию orbit_GL.
2. Изучите программные процедуры и комментарии к m-файлуОRBITA_1.mи функции orbit_GL. Выполните задание 1.
3. Задание 1. С сайта Российского космического агентства или навигационного прием- ника, работающего с системой ГЛОНАСС, запишите данные координат и скорости ра- ботоспособного спутника и включите их в отчет по лабораторной работе.
4. Откройте файл ОRBITA_1.m из папки ОРБИТА_GLONASS_My ивыполните его.
Ознакомьтесь с полученным графическим изображением орбиты спутника ГЛОНАСС и выполните задания 2, 3, 4.
5. Задание 2. Введите координаты и скорости спутника ГЛОНАСС из п. 3 в строки вход- ных данных файла ОRBITA_1.m, исполните файл. Проанализируйте полученное гра- фическое изображение орбиты спутника ГЛОНАСС. Результаты анализа внесите в от- чет.
6. Задание 3. Дополните файл ОRBITA_1.m процедурой вывода координат и скорости спутника на одно из значений текущего времени. Исполните файл и запишите полу- ченные значения координат и скоростей спутника в отчет.
7. Задание 4. Измените в п. 6 текущее время на 900 секунд граница интервала размноже- ния эфемерид), исполните файл занесите результат выполнения файла в отчет. Про- анализируйте и объясните разницу в результатах, полученных в п. п. 6 и 7.
4.2.3 Вопросы и задания для самоподготовки
1. Для каких целей требуется размножать координаты и скорости навигационных спут- ников?
2. Какие параметры являются начальными условиями при решении системы дифферен- циальных уравнении орбитального движения спутников ГЛОНАСС ?
3. В какой системе координат передаются данные о координатах и скорости в спутнико- вой системе ГЛОНАСС?
97
Рекомендуется следующий порядок выполнения лабораторной работы.
1. Создайте папку ОРБИТА_GLONASS_My и скопируйте в ее из папки ОРБИ-
ТА_GLONASS m-файлОRBITA_1.mи функцию orbit_GL.
2. Изучите программные процедуры и комментарии к m-файлуОRBITA_1.mи функции orbit_GL. Выполните задание 1.
3. Задание 1. С сайта Российского космического агентства или навигационного прием- ника, работающего с системой ГЛОНАСС, запишите данные координат и скорости ра- ботоспособного спутника и включите их в отчет по лабораторной работе.
4. Откройте файл ОRBITA_1.m из папки ОРБИТА_GLONASS_My ивыполните его.
Ознакомьтесь с полученным графическим изображением орбиты спутника ГЛОНАСС и выполните задания 2, 3, 4.
5. Задание 2. Введите координаты и скорости спутника ГЛОНАСС из п. 3 в строки вход- ных данных файла ОRBITA_1.m, исполните файл. Проанализируйте полученное гра- фическое изображение орбиты спутника ГЛОНАСС. Результаты анализа внесите в от- чет.
6. Задание 3. Дополните файл ОRBITA_1.m процедурой вывода координат и скорости спутника на одно из значений текущего времени. Исполните файл и запишите полу- ченные значения координат и скоростей спутника в отчет.
7. Задание 4. Измените в п. 6 текущее время на 900 секунд граница интервала размноже- ния эфемерид), исполните файл занесите результат выполнения файла в отчет. Про- анализируйте и объясните разницу в результатах, полученных в п. п. 6 и 7.
4.2.3 Вопросы и задания для самоподготовки
1. Для каких целей требуется размножать координаты и скорости навигационных спут- ников?
2. Какие параметры являются начальными условиями при решении системы дифферен- циальных уравнении орбитального движения спутников ГЛОНАСС ?
3. В какой системе координат передаются данные о координатах и скорости в спутнико- вой системе ГЛОНАСС?
97
4. В какой системе координат решаются дифференциальные уравнения орбитального движения спутников ГЛОНАСС?
4.2.4 Файл ОRBITA_1.m
%Имя m-файла:ORBITA_1.m
%Программа иллюстрирует процедуру размножения эфемерид и орбиты спутника ГЛОНАСС
%(демонстрация упрощенного варианта решения системы дифференциальных уравнений
%движения спутника)
%Программа выполняется совместно с функцией orbit_GL, использующей функцию MatLab ode45
%для решения дифференциальных уравнений методом Рунге-Кутта
%Входные данные:
%вектор координат x, y, z спутника XYZ (размерность-метр);
%вектор скоростей спутника по осям x, y, z (размерность-м/с) VXYZ;
%текущее время t= "начальное время" : "шаг" : "конечное время= "время в часах"*3600"
%Выходные данные:
%координаты спутника X, Y,Z (x, y, z) в абсолютной (относительной) системах координат;
%скорости спутника Vx, Vy, Vz в абсолютной системе координат;
%вектор текущего времени T;
%вектор текущих координат и скоростей V
%Расчет вектора входных параметров y omega = 0.7292115*10^(-4);%- скорость вращения Земли t=0:360:23*3600;
S=-omega*3*3600;% угол
%XYZ=[21840.10466;-9006.95351;-9696.59786];%координнаты спутника
XYZ=[9795803.22265 ;-7174949.70703;22480344.23828 ];%координнаты спутника mS=[cos(S) -sin(S) 0;sin(S) cos(S) 0;0 0 1]; %матрица преобразования координат
%VXYZ=[-1.19933288;0.58113958;-3.25131421];%скорости спутника
VXYZ=[2773.857116;1295.602798;-814.5313262]; ys1=[mS*XYZ]';%вектор преобразованных координат ys2=[mS*VXYZ]'+omega*[-ys1(2) ys1(1) 0];% вектор преобразованных скоростей y=[ys1 ys2];%вектор начальных условий
%Расчет орбиты спутника с помощью функции ode45
%[T,V] = ode45(@orbit_GL,[0:360:23*3600],[y],[]);
[T,V] = ode45(@orbit_GL,[t],[y],[]);
% Координаты и график орбиты спутника
X=V(:,1);
Y=V(:,2);
Z=V(:,3) ;
98
subplot(2,1,1), plot3(X,Y,Z),grid on set(get(gcf,'CurrentAxes'),'FontSize',14,'FontName','TimesNewRoman');
%Vx=V(:,4);
%Vy=V(:,5);
%Vz=V(:,6) ;
%subplot(1,3,2), plot3(Vx,Vy,Vz)
% Координаты и график орбиты спутника в системе координат ПЗ90
S=omega*T; x= X.*cos(S)+Y.*sin(S); y =-X.*sin(S)+Y.*cos(S); z =Z; subplot(2,1,2), plot3(x,y,z),grid on set(get(gcf,'CurrentAxes'),'FontSize',14,'FontName','TimesNewRoman'); function [dy1 y1]= orbit_GL(t,y1)
%Имя функции: orbit_GL
%Функция записи системы дифференциальных уравнений для решения с помощью стандартной
% программы MatLab dy1 = zeros(6,1); prom=398600.44*10^9/((y1(1)*y1(1)+y1(2)*y1(2)+y1(3)*y1(3))^1.5); dy1=[y1(4) y1(5) y1(6) [-y1(1) -y1(2) -y1(3)]*prom]';
4.3 Орбитальное движение спутников ГЛОНАСС
4.3.1 Краткие сведения из теории
Приведенный ниже комплекс программ для изучения орбитального движения спут- ников ГЛОНАСС составлен на основе формул для расчета орбит спутников по данным альманах ГЛОНАСС в полном соответствии с интерфейсным контрольным документом
ГЛОНАСС [2]. На CD-диске комплекс размещен в папке 09_ORBITA_GL_NAVIOR.
Структура комплекса изображена на рис. 4.7. Экспериментальные данные, использован- ные при изучении, поучены с помощью навигационного приемника «НАВИОР- 14», раз- работанного Государственным предприятием «Оризон- Навигация» (Украина).
99
%Vx=V(:,4);
%Vy=V(:,5);
%Vz=V(:,6) ;
%subplot(1,3,2), plot3(Vx,Vy,Vz)
% Координаты и график орбиты спутника в системе координат ПЗ90
S=omega*T; x= X.*cos(S)+Y.*sin(S); y =-X.*sin(S)+Y.*cos(S); z =Z; subplot(2,1,2), plot3(x,y,z),grid on set(get(gcf,'CurrentAxes'),'FontSize',14,'FontName','TimesNewRoman'); function [dy1 y1]= orbit_GL(t,y1)
%Имя функции: orbit_GL
%Функция записи системы дифференциальных уравнений для решения с помощью стандартной
% программы MatLab dy1 = zeros(6,1); prom=398600.44*10^9/((y1(1)*y1(1)+y1(2)*y1(2)+y1(3)*y1(3))^1.5); dy1=[y1(4) y1(5) y1(6) [-y1(1) -y1(2) -y1(3)]*prom]';
4.3 Орбитальное движение спутников ГЛОНАСС
4.3.1 Краткие сведения из теории
Приведенный ниже комплекс программ для изучения орбитального движения спут- ников ГЛОНАСС составлен на основе формул для расчета орбит спутников по данным альманах ГЛОНАСС в полном соответствии с интерфейсным контрольным документом
ГЛОНАСС [2]. На CD-диске комплекс размещен в папке 09_ORBITA_GL_NAVIOR.
Структура комплекса изображена на рис. 4.7. Экспериментальные данные, использован- ные при изучении, поучены с помощью навигационного приемника «НАВИОР- 14», раз- работанного Государственным предприятием «Оризон- Навигация» (Украина).
99
Рис. 4.7. Структура комплекса программ орбитального движения спутников ГЛОНАСС
Цель лабораторной работы: исследование орбитального движения спутников
ГЛОНАСС по данным альманаха
ORBITA_GLONASS.m
Входные данные 'In_dat\GLN_8_11.alm'
Функция «Чтение альманаха»
Read_GL_Alm
Функция преобразования дня при- вязки данных альманаха
Gln_data_from_NA
Функция JD_data
Функция
LLH_to_ECEF
Функция
WGS84_to_PZ90
Функция ECEF_to_LLH
Функция GLN_satfind
Функция ris_vis_sat
Функция JD_epohi
Функция init_data
Функция JD_from_epohi
Функция s0_Nut
Функция llh_to_eci
Функция init_satpos_gln
Функция eci_to_ecef
Функция top_coord
Функция rewrite_satpos
Функция gln_a_1
Функция satpos_eci_in_metr
Функция init_satpos_gln
Функция semi_axis_1
Функция kepler
Функция utc_nut
Функция utc_nut_fi_ep
Функция koef
Выходные данные: графики /данные
4.3.2 Лабораторная работа 4. 4 «Орбитальное движение спутников ГЛОНАСС»
Рекомендуется следующий порядок выполнения лабораторной работы.
100
1. Создайте папку ORBITA_GL_NAVIOR_My и скопируйте в ее из папки
ORBITA_GL_NAVIOR m-файлыи функции
2. Изучите функции и файл, используя рекомендованную литературу, комментарии к программам и блок –схему, изображенную на рис. 4.7.
3. Откройте m-файлОRBITA_1.m и выполните задания 1- 3, руководствуясь коммента- риями, приведенными в файле.
4. Задание 1. Постройте график орбит спутников ГЛОНАСС системе ECEF, проанализи- руйте их и результаты занесите в отчет.
5. Задание 2. Постройте график орбит спутников ГЛОНАСС системе ECI, проанализи- руйте их и результаты занесите в отчет.
6. Задание 3. Постройте графики времени наблюдения спутников ГЛОНАСС , проанали- зируйте их и результаты занесите в отчет.
4.3.3 Вопросы и задания для самоподготовки
1. Объясните, какой смысл вкладывается в содержание составляющих альманаха ГЛО-
НАСС: поправка к шкале времени ГЛОНАСС относительно UTC(SU), номер четырех- летнего периода, поправка на расхождение системных шкал времени GPS и ГЛО-
НАСС, календарный номер суток внутри четырехлетнего периода, номер спутника, номер несущей частоты, долгота восходящего узла орбиты спутника , время прохож- дения восходящего узла орбиты спутника, поправка к среднему значению наклонения орбиты спутника, поправка к среднему значению драконического периода обращения спутника, скорость изменения драконического периода обращения спутника, эксцен- триситет орбиты спутника, аргумент перигея орбиты спутника, признак состояния спутника.
2. Какая размерность данных передаваемых со спутника ГЛОНАСС в альманахе?
3. В какой системе координат передаются данные со спутника ГЛОНАСС.
4.3.4 Функции и файлы из папки ORBITA_GL_NAVIOR
Файл ORBITA_GLONASS.m
clear all
%Имя файла:ORBITA_GLONASS.m
%Программа рассчитывает орбиты спутников ГЛОНАСС по данным альманаха приемника НАВИОР
14
% разработанного ГП ОРИЗОН-НАВИГАЦИЯ в строгом соответствии с интерфейсным контрольным
%документом ГЛОНАСС
% Входные данные:
101
%Dat - альманах ГЛОНАСС находится в папке In_dat, например, Dat = 'In_dat\GLN_8_11.alm';
%Data_observ.year - год ;
%Data_observ.mon - месяц ;
%Data_observ.day - день;
%current_loc_wgs - координаты точки, из которой проводится наблюдение спутников (pos. reciver
(WGS-84):
% current_loc_wgs.lat - широта, радиан ( DEG_TO_RAD * (50. + 29.0 / 60.0 + 36.78 / 3600.0),например,
% 50 градусов; 29 минут; 36.78 секунд;
% current_loc_wgs.lon - долгота, радиан ( DEG_TO_RAD * (30. + 27.0 / 60.0 + 50.5 / 3600.0),например,
%30 градусов; 27 минут; 50.5 секунд;
%current_loc_wgs.h - вісота, метр, например, 120.9;все в WGS 84
%step_t - шаг в секундах (600= 10 минут);
%L =24*1 * 3600- расчетный интервал, например, 24 часа, 1 день, 3600 секунд
%kol - количество спутников, для которых строятся графики орбитального движения
%nom_ns(1:kol) - номера спутников, для которых строятся графики орбитального движения (записы- ваются
% в квадратных скобках, через пробел, число номеров должно совпадать с количеством спутников
%
%Выходные данные:
%x(j,i)= satpos_gln_ecef(i).x - координата спутника x c номером i на момент времени j в системе
ECEF;
% y(j,i)= satpos_gln_ecef(i).y- координата спутника у c номером i на момент времени j в системе
ECEF;
%z(j,i)= satpos_gln_ecef(i).z- координата спутника z c номером i на момент времени j в системе ECEF;
%x1(j,i)= satpos_gln_a(i).x- координата спутника x c номером i на момент времени j в системе ECI;
%y1(j,i)= satpos_gln_a(i).y- координата спутника y c номером i на момент времени j в системе ECI;
%z1(j,i)= satpos_gln_a(i).z- координата спутника z c номером i на момент времени j в системе ECI;
%x2(j,i)= satpos_gln_ecef(i).vx - cкорость спутника c номером i на момент времени j по оси x;
%y2(j,i)= satpos_gln_ecef(i).vy- cкорость спутника c номером i на момент времени j по оси y;
%z2(j,i)= satpos_gln_ecef(i).vz- cкорость спутника c номером i на момент времени j по оси z;
%x3(j,i)= satvis_gln(i).el*180/pi - угол места спутника c номером i на момент времени j;
%y3(j,i)= satvis_gln(i).az- угол азимута спутника c номером i на момент времени j;
%z3(j,i)= satvis_gln(i).r - дальность до спутника c номером i на момент времени j;
%plot3(x(:,prn),y(:,prn),z(:,prn),S,'LineWidth',0.5)- график орбит спутников ГЛОНАСС системе ECEF;
%plot3(x1(:,prn),y1(:,prn),z1(:,prn),S, 'LineWidth',1)- график орбит спутников ГЛОНАСС системе ECI;
%ris_vis_sat- график видимости спутников
%Примечание: места ввода данных отмечены строками %%%%%%%%%%%%%%%%%%%%%
%Ввод входных данных
Dat = 'In_dat\GLN_8_11.alm';%%%%%%%%%%%%%%%%%%%%%
N=6378136;% радиус Земли (используется, как нормирующий коэффициент map(N);%функция выводит на графики Землю
102
%Задание цветов для графики j_color = 0; color6(1:11) = ['B' 'r' 'D' 'c' 'g' 'k' 'm' '.' 's' 'H' '+'];
%color6(1:16) = [':' 'k' '.' 'r' 'g' 'r' 'c' 'm' 'r' ':' 'g' ':' 'b' ':' 'k' 'h'];
[alm,max_kol] = Read_GL_Alm(Dat); % Чтение альманаха nom = 1; day_from_leap = alm(nom).Na; while (alm(nom).Health > 0 ) day_from_leap = alm(nom).Na; % номер дня от ближайшего предшествующего високосного года nom = nom + 1; end; leap_year = 2004;% високосный год
%alm.Na -(сек) время привязки альманаха от начала предшествующего високосного года
% Время привязки альманаха: timeUTC = Gln_data_from_NA(leap_year, day_from_leap);
[JD_alm, day_year_alm] = JD_data(timeUTC);
%JD_alm - номер юлианского дня привязки альманаха
% Data_observ - Дата начала обсервации (расчета):
Data_observ = timeUTC;
%{
Data_observ.year = timeUTC.year ;
Data_observ.mon = timeUTC.mon ;
Data_observ.day = timeUTC.day + 2 ;
%}
Data_observ.year = 2006;%%%%%%%%%%%%%%%%%%%%%
Data_observ.mon = 11; %%%%%%%%%%%%%%%%%%%%%
Data_observ.day =9; %%%%%%%%%%%%%%%%%%%%%
Data_observ.ti = 0 ; %%%%%%%%%%%%%%%%%%%%%
[JD_observ, day_year_observ] = JD_data(Data_observ);
% JD_observ - номер юлианского дня обсервации day_observ_alm = JD_observ - JD_alm;
%вывод в командное окно даты, на которую выполняется расчет параметров (год, месяц, день) fprintf('year=%i mon = %i day = %i \n',Data_observ.year, Data_observ.mon, Data_observ.day);
%Расчет количества и номеров здоровых спутников по данным альманаха: nom = 1; i = 0; k = 0; i = 0;
103