ВНИМАНИЕ! На форуме началось голосование в конкурсе - астрофотография месяца АПРЕЛЬ!
0 Пользователей и 1 Гость просматривают эту тему.
Занимаемся созданием компьютерного симулятора космического корабля
Столкнулись с следующей проблемой - не понимаем как должна работать и какими методами можно и стоит реализовывать математическую модель орбитального движения.
По теме:Адын...Два...
//// Д А Т А //// unsigned long nu_day; // 2 Модельная дата - день unsigned long nu_month; // 3 Модельная дата - Месяц unsigned long nu_year; // 4 Модельная дата - Год unsigned long nu_hour; // 5 Модельное время - час unsigned long nu_min; // 6 Модельное время - Минуты unsigned long nu_sec; // 7 Модельное время - Секунды 0 1 2 //// М К С //// double vec_j2000_mks[3]; // 8 Массив вектора положения Ц.М. МКС в J2000 (X, Y, Z) double vel_j2000_mks[3]; // 11 Массив скорости Ц.М. МКС в J2000 (X, Y, Z) double Q_mks[4]; // 14 Массив коммпонентов кватерниона МКС 0 1 2 double w_j2000_mks[3]; // 18 Массив вектора угловой скорости МКС относительно J2000 в проекциях на ССК РС (Wx Wy Wz) double cm_mks_PC[3]; // 21 Массив координат Ц.М. МКС в РС (X, Y, Z) double m_mk; // 24 Масса МКС double mi_mks[3][3]; // 25 Двумерный массив моментов инерции МКС (Jxx, Jxy, Jxz...) //// Т К //// double vec_j2000_tk[3]; // 34 Массив вектора положения Ц.М. ТК в J2000 (X, Y, Z) double vel_j2000_tk[3]; // 37 Массив скорости Ц.М. ТК в J2000 (X, Y, Z) 0 1 2 3 double Q_tk[4]; // 40 Массив коммпонентов кватерниона разворота ССК ТК относительно J2000 (Qs, Qx, Qy, Qz) double w_j2000_tk[3]; // 44 Массив вектора угловой скорости ТК относительно J2000 в проекциях на ССК ТК (Wx Wy Wz) double cm_tk_TPK[3]; // 47 Массив координат Ц.М. ТГК/ТПК в РС (X, Y, Z) double m_tk; // 50 Масса ТК double mi_tk[3][3]; // 51 Двумерный массив моментов инерции ТК (Jxx, Jxy, Jxz...) //// M I S C //// double vec_solar[3]; // 60 Единичный вектор из центра J2000 на Солнце в проекциях на J2000 (ex, ey, ez) unsigned long pr_doking; // 67 Признак состыкованного состояния ТК и МКС по НУ (0 - нет, 1 - есть) unsigned short nsudock; // -- Номер СУ куда причаливать unsigned long nr_sudn; // 69 Начальный режим работы СУДН ТК (1 - СУДН ВКЛ, 2 - СУДН ВЫКЛ)---------возвращаемое-------unsigned long model_sec; // Время от начала режима (секунды) unsigned long milisec_ost; // Остаток времени (мс) //// М К С //// double vec_j2000_mks[3]; // 4 Массив вектора положения Ц.М. МКС в J2000 (X, Y, Z) double vel_j2000_mks[3]; // 7 Массив скорости Ц.М. МКС в J2000 (X, Y, Z) double Q_mks[4]; // 10 Массив коммпонентов кватерниона МКС double w_j2000_mks[3]; // 14 Массив вектора угловой скорости МКС относительно J2000 в проекциях на ССК РС (Wx Wy Wz) double vec_mks_PC[3]; // 17 Массив координат Ц.М. МКС в РС (X, Y, Z) //// Т К //// double vec_j2000_tk[3]; // 20 Массив вектора положения Ц.М. ТК в J2000 (X, Y, Z) double vel_j2000_tk[3]; // 23 Массив скорости Ц.М. TK в J2000 (X, Y, Z) double Q_tk[4]; // 26 Массив коммпонентов кватерниона TK double w_j2000_tk[3]; // 30 Массив вектора угловой скорости TK относительно J2000 в проекциях на ССК TK (Wx Wy Wz) double vec_tk_TPK[3]; // 33 Массив координат Ц.М. TK (X, Y, Z) /// M I S C /// unsigned long pr_t_pt; // 36 Признак свет/тень/полутень (0 - свет, 1 - тень, 2 - полутень) unsigned long t_to_pt; // 37 Время до входа в полутень (с) unsigned long t_ot_pt; // 38 Время до выхода из полутени (с) unsigned long kas_pr; // 41 Признак физического касания объектов (0 - нет, 1 - есть касание) double lmu_a[3]; // 44 Линейное мгновенное ускорение ц.м. ТК в ССК ТК (Ax, Ay, Az) double umu_a[3]; // 47 Угловое мгновенное ускорение ц.м. ТК в ССК ТК (Ex, Ey, Ez) double dpo_h[28]; // 50 Тяга каждого двигателя ДПО unsigned long promah_pr; // 51 Признак промаха (0 - нет, 1 - есть промах) double sun_vec[3]; // 52 Единичный вектор из центра J2000 на Солнце в проекциях на J2000 double skd_h; // 55 Текущее значение тяги СКД
Занимаемся созданием компьютерного симулятора космического корабля Союз.
(только не SGP)
Может быть сможете подсказать статейки по данной теме?
Наша задача максимально точно смоделировать орбитальное движение космического аппарата Союз и МКС, что бы при сравнении векторов состояния (с реального полета и от симулятора) на два временных отрезка, где первый полностью соответствет моделируемому, а дельта рассоглосования второго не превышала 10 метров (честно не знаю возможно ли и будет ли комп такое тянуть, но пока вот такие цели)
не понимаем как должна работать и какими методами можно и стоит реализовывать математическую модель орбитального движения.
а дельта рассоглосования второго не превышала 10 метров (честно не знаю возможно ли и будет ли комп такое тянуть, но пока вот такие цели)