Распространите орбиту одного или нескольких космических аппаратов
Aerospace Blockset / Космический аппарат / Относящаяся к космическому кораблю Динамика
Блок Orbit Propagator распространяет орбиту одного или нескольких космических аппаратов методом распространения. Библиотека содержит две версии блока Orbit Propagator, предварительно сконфигурированного для этих методов распространения:
(Невозмутимый) Кеплер — Кеплер универсальная переменная (более быстрая) формулировка
Числовой (высокая точность) — более точный
Размер обеспеченных начальных условий определяет количество смоделированного космического аппарата. Если вы предоставляете больше чем одно значение для параметра во вкладке Orbit, блок выводит созвездие спутников. Любой параметр с одним введенным значением расширен и применен все спутники в созвездии. Например, если вы вводите одно значение для всех параметров на блоке кроме True anomaly, который содержит шесть значений, блок создает созвездие шести спутников, различная истинная аномалия только.
Блок применяет то же поведение расширения к входному порту A_icrf (примененное ускорение). Этот порт принимает, что или одно значение, расширенное до всего космического аппарата, смоделированного или отдельные значения, применяется к каждому космическому аппарату.
Для получения дополнительной информации о методах распространения использование блока Orbit Propagator см. Методы Распространения Орбиты.
Можно задать начальные орбитальные состояния во вкладке Orbit как:
Набор орбитальных элементов
Положение и векторы состояния скорости в Международной астрономической системе координат (ICRF) или системах координат фиксированной системы координат.
Блок использует кватернионы, которые заданы с помощью скалярного первого соглашения.
Для получения дополнительной информации о системах координат использование блока Orbit Propagator смотрите Системы координат.
Aicrf
— Прикладное ускорениеУскорение применилось к космическому аппарату относительно системы координат порта (ICRF или фиксированная система координат) в виде вектора с 3 элементами или m-by-3 массив на шаге текущего времени.
Включить этот порт:
Установите Propagation method на Numerical (high precision)
.
Установите флажок Input external accelerations.
Типы данных: double
— Лунные углы колебания Лунные углы колебания для преобразования между ICRF и Лунно-центральной фиксированной системой координат с помощью Лунно-центральной системы Основной оси (PA) в виде вектора с 3 элементами. Чтобы получить эти значения, используйте блок Moon Libration.
Примечание
Фиксированная система координат, используемая этим блоком, когда Central body установлен в Moon
Средняя ось Земли/полюса (ME) система. Для получения дополнительной информации см. Алгоритмы.
Включить этот порт:
Установите Propagation method на Numerical (high precision)
.
Установите Central body на Moon
.
Установите флажок Input Moon libration angles.
Типы данных: double
αδW
— Правильный подъем, наклон и угол поворотаЦентральная ось вращения тела мгновенный правильный подъем, наклон и угол поворота в виде вектора с 3 элементами. Этот порт доступен только для пользовательских центральных тел.
Включить этот порт:
Установите Propagation method на Numerical (high precision)
.
Установите Central body на Custom
.
Установите Central body spin axis source на Port
.
Типы данных: double
Xicrf
— Положение космического аппаратаПоложение космического аппарата относительно (ICRF или фиксированная система координат), возвращенный как вектор с 3 элементами или numSat-by-3 массив, где m является количеством космического аппарата на шаге текущего времени. Размер начальных условий, обеспеченных во вкладке Orbit, управляет размерностью порта. numSat является количеством космического аппарата.
Типы данных: double
Vicrf
— СкоростьСкорость космического аппарата относительно ICRF или фиксированной системы координат, возвращенной как вектор с 3 элементами или numSat-by-3 массив, на шаге текущего времени. numSat-by-3 массив. Размер начальных условий, обеспеченных во вкладке Orbit, управляет размерностью порта.
Типы данных: double
qicrf2ff
— ПреобразованиеПреобразование между системой координат ICRF и фиксированной системой координат, возвращенной как вектор с 4 элементами (скаляр сначала), на шаге текущего времени.
Включить этот порт:
Установите Propagation method на Numerical (high precision)
.
Установите флажок Output quaternion (ICRF to Fixed-frame).
Типы данных: double
tutc
— Время на шаге текущего времениВремя на шаге текущего времени, возвращенном как a:
скаляр — Если вы задаете параметр Start data/time как дату Джулиана.
Вектор с 6 элементами — Если вы задаете параметр Start data/time как Грегорианскую дату с шестью элементами (год, месяц, день, часы, минуты, секунды).
Это значение равно значению параметров Start date/time + the elapsed simulation time.
Чтобы включить этот параметр, установите флажок Output current date/time (UTC Julian date).
Типы данных: double
Propagation method
— Метод распространения орбитыKepler (unperturbed)
| Numerical (high precision)
Метод распространения орбиты в виде:
Kepler (unperturbed)
— Использует универсальную переменную формулировку проблемы Кеплера определить относящееся к космическому кораблю положение и скорость на каждом временном шаге. Этот метод быстрее, чем Numerical (high precision)
.
Numerical (high precision)
— Определите относящееся к космическому кораблю положение и скорость на каждом временном шаге с помощью численного интегрирования. Эта опция модели центральная сила тяжести тела на основе настроек во вкладке Central body. Этот метод более точен, чем Kepler (unperturbed)
, но медленнее.
Параметры блоков:
propagator |
Ввод: символьный вектор |
Значения:
'Kepler (unperturbed)' | 'Numerical (high precision)' |
Значение по умолчанию:
'Kepler (unperturbed)' |
Input external accelerations
— Введите дополнительные ускоренияЧтобы позволить дополнительным внешним ускорениям быть включенными в интегрирование относящихся к космическому кораблю уравнений движения, установите этот флажок. В противном случае снимите этот флажок.
Чтобы включить этот флажок, установите Propagation method на Numerical (high precision)
.
Параметры блоков:
accelIn |
Ввод: символьный вектор |
Значения:
'off' | 'on' |
Значение по умолчанию:
'off' |
External acceleration coordinate frame
— Структурируйте для дополнительных ускоренийICRF
(значение по умолчанию) | Fixed-frame
Введите дополнительные ускорения в виде ICRF
или Fixed-frame
. Эти ускорения включены в интегрирование относящихся к космическому кораблю уравнений движения.
Включить этот параметр:
Установите Propagation method на Numerical (high precision)
Установите флажок Input external accelerations
Параметры блоков:
accelFrame |
Ввод: символьный вектор |
Значения:
'ICRF' | 'Fixed-frame' |
Значение по умолчанию:
'ICRF' |
State output coordinate frame
— Система координат координаты портаКоординатная система координат для выходных портов в виде ICRF
или Fixed-frame
. Эти метки порта затронуты:
Выходной порт X
Выходной порт V
Чтобы включить этот параметр, установите Propagation method на Numerical (high precision)
.
Параметры блоков:
outportFrame |
Ввод: символьный вектор |
Значения:
'ICRF' | 'Fixed-frame' |
Значение по умолчанию:
'ICRF' |
Start date/time (UTC Julian date)
— Начальное время начала для симуляцииjuliandate (2020, 1, 1, 12, 0, 0)
(значение по умолчанию) | допустимый скаляр дата Джулиана | допустимая Грегорианская дата включая год, месяц, день, часы, минуты, секунды как вектор с 6 элементамиНачальная дата начала и время симуляции в виде Юлианской или Грегорианской даты. Блок задает начальные условия с помощью этого значения.
Совет
Чтобы вычислить дату Джулиана, используйте juliandate
функция.
Параметры блоков:
startDate |
Ввод: символьный вектор |
Values: 'juliandate(2020, 1, 1, 12, 0, 0)' | допустимый скаляр дата Джулиана | допустимая Грегорианская дата включая год, месяц, день, часы, минуты, секунды как вектор с 6 элементами |
Значение по умолчанию:
'juliandate(2020, 1, 1, 12, 0, 0)' |
Output current date/time (UTC Julian date)
— Добавьте выходной порт tutcЧтобы вывести текущую дату или время, установите этот флажок. В противном случае снимите этот флажок.
Параметры блоков:
dateOut |
Ввод: символьный вектор |
Значения:
'off' | 'on' |
Значение по умолчанию:
'off' |
Action for out-of-range input
— Из области значений блокируйте поведениеWarning
(значение по умолчанию) | Error
| None
Из области значений блокируйтесь, поведение в виде следует:
Действие | Описание |
---|---|
None
| Никакое действие. |
Warning
| Предупреждение отображений в MATLAB® Командное окно. Симуляция модели продолжается. |
Error (значение по умолчанию) | MATLAB возвращает исключение. Остановки симуляции модели. |
Параметры блоков: action |
Ввод: символьный вектор |
Значения: 'None' | 'Warning' | 'Error' |
Значение по умолчанию: 'Warning' |
Задайте начальные состояния космического корабля.
Initial state format
— Метод ввода для начальных состояний орбитыOrbital elements
(значение по умолчанию) | ICRF state vector
| Fixed-frame state vector
Метод ввода для начальных состояний орбиты в виде Orbital elements
, ICRF state vector
, или Fixed-frame state vector
.
Доступные параметры основаны на настройках Propagation method:
(Невозмутимый) Кеплер | Числовой (высокая точность) |
---|---|
Орбитальные элементы | Орбитальные элементы |
Вектор состояния ICRF | Вектор состояния ICRF |
— | Вектор состояния фиксированной системы координат |
Параметры блоков
stateFormatKep когда propagator установлен в Kepler (unperturbed) , stateFormatNum когда propagator установлен в Numerical (high precision) |
Ввод: символьный вектор |
Значения:
'Orbital elements' | 'ICRF state vector' когда propagator установлен в 'Kepler (unperturbed)' | 'Orbital elements' | 'ICRF state vector' | 'Fixed-frame state' когда propagator установлен в 'Numerical (high precision)' |
Значение по умолчанию:
'Orbital elements' |
Orbit Type
— Классификация орбитKeplerian
(значение по умолчанию) | Elliptical equatorial
| Circular
| Circular equatorial
Классификация орбит в виде:
Keplerian
— Эллиптические орбиты модели с помощью шести стандартных Кеплеровских орбитальных элементов.
Elliptical equatorial
— Задайте экваториальную орбиту, где наклон является 0 или 180 градусами, и правильный подъем возрастающего узла не определен.
Circular
— Задайте круговую орбиту, где эксцентриситет 0, и аргумент периапсиды не определен.
Circular equatorial
— Задайте круговую орбиту, где эксцентриситет является 0 или 10 градусами. Аргумент периапсиды и правильный подъем возрастающего узла не определены.
Чтобы включить этот параметр, установите Initial state format на Orbital elements
.
Параметры блоков:
orbitType |
Ввод: символьный вектор |
Значения:
'Keplerian' | 'Elliptical equatorial' | 'Circular inclined' | 'Circular equatorial' |
Значение по умолчанию:
'Keplerian' |
Semi-major axis
— Половина главной оси эллипсаПоловина главной оси замещающего знака в виде 1D массив, размер которого является количеством космического аппарата.
Для параболических орбит этот блок интерпретирует этот параметр как радиус периапсиды (расстояние от периапсиды до фокуса орбиты).
Для гиперболических орбит этот блок интерпретирует этот параметр как расстояние от периапсиды до центра гиперболы.
Чтобы включить этот параметр, установите Initial state format на Orbital elements
.
Параметры блоков:
semiMajorAxis |
Ввод: символьный вектор |
Значения: скаляр | 1D массив размера m, количество космического аппарата |
Значение по умолчанию:
'6786000' |
Eccentricity
— Отклонение орбиты0
и 1
, или больше, чем 1
поскольку Кеплеровская орбита вводит | 1D массив размера numSatОтклонение орбиты от A Perfect Circle в виде скаляра или 1D массив размера, который является количеством космического аппарата.
Если тип Orbit установлен в Keplerian
, значение может быть:
0 для круговой орбиты
Между 0
и 1
для эллиптической орбиты
1 для параболической орбиты
Больше, чем 1
для гиперболической орбиты
Чтобы включить этот параметр, установите:
Initial state format к Orbital elements
.
Orbit type к Keplerian
или Elliptical equatorial
.
Параметры блоков:
eccentricity |
Ввод: символьный вектор |
Значения:
0.01 | скаляр | значение между 0 и 1 , или больше, чем 1 поскольку Кеплеровская орбита вводит | 1D массив размера numSat |
Значение по умолчанию:
'0.01' |
Inclination (deg)
— Угол наклона орбитальной плоскостиВертикальный наклон эллипса относительно базовой плоскости, измеренной в возрастающем узле в виде скаляра или 1D массив размера numSat, в заданных модулях. numSat является количеством космического аппарата.
Чтобы включить этот параметр, установите:
Initial state format к Orbital elements
Orbit type к Keplerian
или Circular inclined
Параметры блоков:
inclination |
Ввод: символьный вектор |
Значения: 50 | скаляр | 1D массив размера numSat | степени между 0 и 180 | радианы между 0 и пи |
Значение по умолчанию:
'50' |
RAAN (deg)
— Угловое расстояние в экваториальной плоскости0
и 360
| 1D массив размера numSatПравильный подъем возрастающего узла (RAAN) в виде скалярного значения между 0
и 360
или 1D массив размера numSat, в заданных модулях. numSat является количеством космического аппарата. RAAN является угловым расстоянием вдоль базовой плоскости от x ICRF - ось к местоположению возрастающего узла (точка, в которой космический аппарат пересекает базовую плоскость с юга на север).
Чтобы включить этот параметр, установите:
Initial state format к Orbital elements
.
Orbit type к Keplerian
или Circular inclined
.
Параметры блоков:
raan |
Ввод: символьный вектор |
Значения:
95 | скалярное значение между 0 и 360 | 1D массив размера количество m космического аппарата |
Значение по умолчанию:
'95' |
Argument of periapsis (deg)
— Угол от космического аппарата, возрастающего узел к периапсиде0
и 360
| радианы между 0
и 2*pi
| 1D массив размера m, количество космического аппаратаУгол от космического аппарата, возрастающего узел к периапсиде (самая близкая точка орбиты к центральному телу) в виде 1D массив размера m, который является количеством космического аппарата в заданных модулях.
Чтобы включить этот параметр, установите:
Initial state format к Orbital elements
Orbit type к Keplerian
Параметры блоков:
argPeriapsis |
Ввод: символьный вектор |
Значения:
'95' | скалярное значение между 0 и 360 | 1D массив размера numSat |
Значение по умолчанию:
'93' |
True anomaly
— Угол между периапсидой и исходным положением космического аппарата0
и 360
| радианы между 0
и 2*pi
| 1D массив размера numSat
Угол между периапсидой (самая близкая точка орбиты к центральному телу) и исходным положением космического аппарата вдоль его орбиты в Start date/time в виде скаляра или 1D массив размера numSat, в заданных модулях. numSat является количеством космического аппарата.
Чтобы включить этот параметр, установите:
Initial state format к Orbital elements
.
Orbit type к Keplerian
или Elliptical inclined
.
Параметры блоков:
trueAnomaly |
Ввод: символьный вектор |
Значения:
'203' | скаляр | степени между 0 и 360 | радианы между 0 и 2*pi | 1D массив размера numSat |
Значение по умолчанию:
'203' |
Argument of latitude (deg)
— Угол между возрастающим узлом и исходным положением космического аппарата0
и 360
| радианы между 0
и 2*pi
| 1D массив размера numSatУгол между возрастающим узлом и исходным положением космического аппарата вдоль его орбиты в Start date/time в виде скалярного или вектора с 3 элементами или 1D массив количества размера космического аппарата, в заданных модулях.
Чтобы включить этот параметр, установите:
Initial state format к Orbital elements
.
Orbit Type к Circular inclined
.
Параметры блоков:
argLat |
Ввод: символьный вектор |
Значения:
'200' | скаляр | степени между 0 и 360 | радианы между 0 и 2*pi | 1D массив размера numSat |
Значение по умолчанию:
'200' |
Longitude of periapsis (deg)
— Угол между x ICRF - ось и вектором эксцентриситета0
и 360
| радианы между 0
и 2*pi
| 1D массив размера numSatУгол между осью X ICRF и вектором эксцентриситета в виде скалярного или вектора с 3 элементами или 1D массив количества размера космического аппарата, в заданных модулях.
Чтобы включить этот параметр, установите:
Initial state format к Orbital elements
.
Orbit type к Elliptical equatorial
.
Параметры блоков:
lonPeriapsis |
Ввод: символьный вектор |
Значения: 100 | скаляр | степени между 0 и 360 | радианы между 0 и 2*pi | 1D массив размера m, количество космического аппарата |
Значение по умолчанию:
'100' |
True longitude (deg)
— Угол между x ICRF - ось и исходным положением космического аппарата0
и 360
| радианы между 0
и 2*pi
| 1D массив размера numSatУгол между осью X ICRF и исходным положением космического аппарата вдоль его орбиты в Start date/time в виде скаляра или 1D массив размера numSat, в заданных модулях. numSat является количеством космического аппарата.
Чтобы включить этот параметр, установите:
Initial state format к Orbital elements
.
Orbit type к Circular equatorial
.
Параметры блоков:
trueLon |
Ввод: символьный вектор |
Значения:
'150' | скаляр | степени между 0 и 360 | радианы между 0 и 2*pi | 1D массив размера numSat |
Значение по умолчанию:
'150' |
ICRF position
— Декартов радиус-вектор космического аппарата
(значение по умолчанию) | вектор с 3 элементами | | numSat-by-3 массивДекартов радиус-вектор космического аппарата в системе координат ICRF в Start date/time в виде вектора с 3 элементами для одного космического аппарата или numSat-by-3 массив для нескольких космических аппаратов. numSat является количеством космического аппарата.
Чтобы включить этот параметр, установите Initial state format на ICRF state vector
.
Параметры блоков:
inertialPosition |
Ввод: символьный вектор |
Значения:
[3649700.0 3308200.0 -4676600.0] | Вектор с 3 элементами для одного космического аппарата или 2D массива размера m-by-3 массив нескольких космических аппаратов |
Значение по умолчанию:
'[3649700.0 3308200.0 -4676600.0]' |
ICRF velocity
— Декартов вектор скорости космического аппарата
(значение по умолчанию) | вектор с 3 элементами для одного космического аппарата или 2D массива размера m-by-3 массив нескольких космических аппаратовДекартов вектор скорости космического аппарата в системе координат ICRF в Start date/time в виде вектора с 3 элементами для одного космического аппарата или 2D массива размера m-by-3 массив нескольких космических аппаратов.
Чтобы включить этот параметр, установите Initial state format на ICRF state vector
.
Параметры блоков:
inertialVelocity |
Ввод: символьный вектор |
Значения:
[-2750.8 6666.4 2573.4] | Вектор с 3 элементами для одного космического аппарата или 2D массива размера m-by-3 массив нескольких космических аппаратов |
Значение по умолчанию:
'[-2750.8 6666.4 2573.4]' |
Fixed-frame position
— Радиус-вектор космического аппаратаДекартов радиус-вектор космического аппарата в системе координат фиксированной системы координат в Start date/time в виде вектора с 3 элементами для одного космического аппарата или 2D массива размера m-by-3 массив нескольких космических аппаратов.
Чтобы включить этот параметр, установите:
Propagation method к Numerical (high precision)
.
установите Initial state format на Fixed-frame state vector
.
Параметры блоков:
fixedPosition |
Ввод: символьный вектор |
Значения:
'[-4142689.0 -2676864.7 -4669861.6]' | Вектор с 3 элементами для одного космического аппарата или 2D массива размера m-by-3 массив нескольких космических аппаратов |
Значение по умолчанию:
'[-2750.8 6666.4 2573.4]' |
Fixed-frame velocity
— Вектор скорости космического аппаратаДекартов вектор скорости космического аппарата в системе координат фиксированной системы координат в Start date/time в виде вектора с 3 элементами для одного космического аппарата или 2D массива размера m-by-3 массив нескольких космических аппаратов.
Чтобы включить этот параметр, установите:
Propagation method к Numerical (high precision)
.
Initial state format к Fixed-frame state vector
.
Параметры блоков:
fixedVelocity |
Ввод: символьный вектор |
Значения:
'[1452.7 -6720.7 2568.1]' | Вектор с 3 элементами для одного космического аппарата или 2D массива размера m-by-3 массив нескольких космических аппаратов |
Значение по умолчанию:
'[1452.7 -6720.7 2568.1]' |
Central body
— Небесное тело, вокруг который относящиеся к космическому кораблю орбитыEarth
(значение по умолчанию) | Moon
| Mercury
| Venus
| Mars
| Jupiter
| Saturn
| Uranus
| Neptune
| Custom
Небесное тело в виде Earth
, Moon
, Mercury
, Venus
, Mars
, Jupiter
, Saturn
, Uranus
, Neptune
, или Custom
, вокруг которого космический аппарат задан в орбитах вкладки Orbit.
Параметры блоков:
centralBody |
Ввод: символьный вектор |
Значения:
'Earth' | 'Moon' |'Mercury' | 'Venus' | 'Mars' | 'Jupiter' | 'Saturn' | 'Uranus' | 'Neptune' | 'Custom' | |
Значение по умолчанию:
'Earth' |
Gravitational potential model
— Управляйте моделью силы тяжести для центрального телаSpherical harmonics
когда набор Central body к Earth
, Moon
, Mars
, или Custom
, Посвятивший себя монашеской жизни эллипсоид, когда набор Central body к Mercury
, Venus
, Jupiter
, Saturn
, Uranus
, или Neptune
(значение по умолчанию) | None
| Point-mass
| Oblate ellipsoid (J2)
Управляйте моделью силы тяжести для центрального тела в виде Spherical harmonics
, Point-mass
, или Oblate ellipsoid (J2)
.
Чтобы включить этот параметр, установите Propagation method на Numerical (high precision)
. Доступные параметры основаны на настройках Central body:
Земля, луна, Марс, или пользовательский | Меркурий, Венера, Юпитер, Сатурн, Уран или Нептун |
---|---|
None | None |
Spherical harmonics | Oblate ellipsoid (J2) |
Point-mass | Point-mass |
Oblate ellipsoid (J2) | — |
Параметры блоков:
gravityModel когда centralBody установите на 'Earth' , 'Moon' , 'Mars' , или 'Custom' | gravityModelnoSH когда centralBody установите на Mercury , Venus , Jupiter , Saturn , Uranus , или Neptune |
Ввод: символьный вектор |
Значения:
'Spherical harmonics' | 'None' | 'Point-mass' | 'Oblate ellipsoid (J2)' когда centralBody установите на 'Earth' , 'Moon' , 'Mars' , или 'Custom' ; 'Point-mass' | 'Oblate ellipsoid (J2)' когда centralBody установите на Mercury , Venus , Jupiter , Saturn , Uranus , или Neptune |
Значение по умолчанию:
'Spherical harmonics' когда centralBody установите на 'Earth' , 'Moon' , 'Mars' , или 'Custom' ; 'Oblate ellipsoid (J2)' когда centralBody установите на Mercury , Venus , Jupiter , Saturn , Uranus , или Neptune |
Spherical harmonic model
— Сферическая гармоническая модельEGM2008
для набора Central body к Earth
, LP-100K
для набора Central body к Moon
, GMM2B
для набора Central body к Mars
, (значение по умолчанию) | EGM96
| EIGEN-GL04C
| LP-165P
Сферическая гармоническая гравитационная потенциальная модель, заданная согласно заданному Central body.
Чтобы включить этот параметр, установите Propagation method на Numerical (high precision)
. Доступные параметры основаны на настройках Central body:
Центральное тело | Сферическая гармоническая опция модели |
---|---|
Земля | EGM2008, EGM96 или EIGEN-GL04C |
Луна | LP-100K или LP-165P |
Марс | GMM2B |
Параметры блоков:
'earthSH' когда centralBody установите на 'Earth' | 'moonSH' когда centralBody установите на 'Moon' | 'marsSH' когда centralBody установите на 'Mars' |
Ввод: символьный вектор |
Значения:
'EGM2008' | 'EGM96' | 'EIGEN-GL04C' когда centralBody установите на 'earthSH' ; 'LP-100K' | 'LP-165P' когда centralBody установите на 'moonSH' ; 'GMM2B' когда centralBody установите на 'marsSH' |
Значение по умолчанию:
'Spherical harmonics' |
Spherical harmonic coefficient file
— Гармонический содействующий MAT-файлaerogmm2b.mat
(значение по умолчанию) | гармонический содействующий MAT-файлГармонический содействующий MAT-файл, который содержит определения для пользовательской планетарной модели в виде вектора символов или строки.
Этот файл должен содержать:
Переменная | Описание |
---|---|
Re | Скаляр планеты экваториальный радиус в метрах (м). |
GM | Скаляр планетарного гравитационного параметра в метрах, возведенных в куб в секунду, придал квадратную форму (m3S2) . |
degree | Скаляр максимальной степени. |
C | (degree +1) (degree +1) матрица, содержащая, нормировала сферическую гармоническую содействующую матрицу, C. |
S | (degree +1) (degree +1) матрица, содержащая, нормировала сферическую гармоническую содействующую матрицу, S. |
Чтобы включить этот параметр, установите:
Propagation method к Numerical (high precision)
.
Central body к Custom
.
Gravitational potential model to Spherical harmonics
.
Параметры блоков:
shFile |
Ввод: символьный вектор |
Значения:
'aerogmm2b.mat' | гармонический содействующий MAT-файл |
Значение по умолчанию:
'aerogmm2b.mat' |
Degree
— Степень гармонической модели
(значение по умолчанию) | скаляр | максимум 2 159Степень гармонической модели в виде двойного скаляра:
Модель планеты | Рекомендуемая степень | Максимальная степень |
---|---|---|
| 120 | 2159 |
| 70 | 360 |
| 60 | 100 |
| 60 | 165 |
| 60 | 80 |
| 70 | 360 |
Чтобы включить этот параметр, установите:
Propagation method к Numerical (high precision)
.
Central body к Earth
, Moon
, Mars
, или Custom
.
Gravitational potential model к Spherical harmonics
.
Параметры блоков:
shDegree |
Ввод: символьный вектор |
Значения:
'80' | скаляр |
Значение по умолчанию:
'80' |
Use Earth orientation parameters (EOPs)
— Используйте Наземные параметры ориентацииУстановите этот флажок, чтобы использовать Наземные параметры ориентации для преобразования между системами координат фиксированной системы координат и ICRF. В противном случае снимите этот флажок.
Чтобы включить этот параметр, установите:
Propagation method к Numerical (high precision)
.
Central body к Earth
.
Параметры блоков:
useEOPs |
Ввод: символьный вектор |
Значения:
'on' | 'off' |
Значение по умолчанию:
'on' |
IERS EOP data file
— Заземлите данные об ориентацииaeroiersdata.mat
(значение по умолчанию) | MAT-файлПользовательский список Наземных данных об ориентации, заданных в MAT-файле.
Включить этот параметр:
Выберите Use Earth orientation parameters (EOPs) к флажку.
Установите Propagation method на Numerical (high precision)
.
Установите Central body на Earth
.
Параметры блоков:
eopFile |
Ввод: символьный вектор |
Значения:
'aeroiersdata.mat' | MAT-file |
Значение по умолчанию:
'aeroiersdata.mat' |
Input Moon libration angles
— Лунный угловой уровень колебанияЧтобы задать углы колебания (φ θ ψ) для Лунной ориентации, установите этот флажок.
Чтобы включить этот параметр, установите:
Propagation method к Numerical (high precision)
.
Central body к Moon
.
Параметры блоков:
useMoonLib |
Ввод: символьный вектор |
Значения:
'off' | 'on' |
Значение по умолчанию:
'off' |
Output quaternion (ICRF to Fixed-frame)
— Добавьте выходной порт кватерниона преобразованияЧтобы добавить выходной порт кватерниона преобразования для преобразования кватерниона от ICRF до системы координат Фиксированной системы координат, установите этот флажок.
Чтобы включить этот флажок, установите Propagation method на Numerical (high precision)
.
Параметры блоков:
outputTransform |
Ввод: символьный вектор |
Значения:
'off' | 'on' |
Значение по умолчанию:
'off' |
Central body spin axis source
— Центральный источник вращения телаPort
(значение по умолчанию) | Dialog
Центральная ось вращения тела в виде Port
или Dialog
. Блок использует ось вращения, чтобы вычислить преобразование от ICRF до системы координат фиксированной системы координат для пользовательского центрального тела.
Чтобы включить этот параметр, установите:
Propagation method к Numerical (high precision)
.
Central body к Custom
.
Параметры блоков:
cbPoleSrc |
Ввод: символьный вектор |
Значения:
'Port' | 'Dialog' |
Значение по умолчанию:
'Port' |
Spin axis right ascension (RA) at J2000 (deg)
— Правильный подъем центральной оси вращения тела в J2000
(значение по умолчанию) | удваивает скалярПравильный подъем центральной оси вращения тела в J2000 (2451545.0 JD, 2000 1 января 12:00:00 TT) в виде двойного скаляра.
Чтобы включить этот параметр, установите:
Propagation method к Numerical (high precision)
.
Central body к Custom
.
Central body spin axis source к Dialog
.
Параметры блоков:
cbRA |
Ввод: символьный вектор |
Значения:
'317.68143' | двойной скаляр |
Значение по умолчанию:
'317.68143' |
Spin axis RA rate (deg/century)
— Правильный уровень подъема центральной оси вращения тела
(значение по умолчанию) | удваивает скалярПравильный уровень подъема центральной оси вращения тела в виде двойного скаляра, в заданных угловых модулях/век.
Чтобы включить этот параметр, установите:
Propagation method к Numerical (high precision)
.
Central body к Custom
.
Central body spin axis source к Dialog
.
Параметры блоков:
cbRARate |
Ввод: символьный вектор |
Значения:
'-0.1061' | двойной скаляр |
Значение по умолчанию:
'-0.1061' |
Spin axis declination (Dec) at J2000 (deg)
— Наклон центральной оси вращения тела в J2000
(значение по умолчанию) | удваивает скалярНаклон центральной оси вращения тела в J2000 (2451545.0 JD, 2000 1 января 12:00:00 TT) в виде двойного скаляра.
Чтобы включить этот параметр, установите:
Propagation method к Numerical (high precision)
.
Central body к Custom
.
Central body spin axis source к Dialog
.
Параметры блоков:
cbDec |
Ввод: символьный вектор |
Значения:
'52.88650' | двойной скаляр |
Значение по умолчанию:
'52.88650' |
Spin axis Dec rate (deg/century)
— Уровень наклона центральной оси вращения тела
(значение по умолчанию) | удваивает скалярУровень наклона центральной оси вращения тела в виде двойного скаляра, в заданных угловых модулях/век.
Чтобы включить этот параметр, установите:
Propagation method к Numerical (high precision)
.
Central body к Custom
.
Central body spin axis source к Dialog
.
Параметры блоков:
cbDecRate |
Ввод: символьный вектор |
Значения:
'-0.0609' | двойной скаляр |
Значение по умолчанию:
'-0.0609' |
Initial rotation angle at J2000 (deg)
— Угол поворота центрального тела x - ось
(значение по умолчанию) | удваивает скалярУгол поворота центральной оси X тела относительно x ICRF - ось в J2000 (2451545.0 JD, 2000 1 января 12:00:00 TT) в виде двойного скаляра, в заданных угловых модулях.
Чтобы включить этот параметр, установите:
Propagation method к Numerical (high precision)
.
Central body к Custom
.
Central body spin axis source к Dialog
.
Параметры блоков:
cbRotAngle |
Ввод: символьный вектор |
Значения:
'176.630' | двойной скаляр |
Значение по умолчанию:
'176.630' |
Rotation rate (deg/day)
— Уровень вращения центрального тела x - ось
(значение по умолчанию) | удваивает скалярУровень вращения центральной оси X тела относительно x ICRF - ось (2451545.0 JD, 2000 1 января 12:00:00 UTC) в виде двойного скаляра, заданных угловых модулей/день.
Чтобы включить этот параметр, установите:
Propagation method к Numerical (high precision)
.
Central body к Custom
.
Central body spin axis source к Dialog
.
Параметры блоков:
cbRotRate |
Ввод: символьный вектор |
Значения:
'350.89198226' | двойной скаляр |
Значение по умолчанию:
'350.89198226' |
Equatorial radius
— Экваториальный радиус
(значение по умолчанию) | удваивает скалярЭкваториальный радиус для пользовательского центрального тела в виде двойного скаляра.
Чтобы включить этот параметр, установите:
Propagation method к Numerical (high precision)
.
Gravitational potential model к Point-mass
или Oblate ellipsoid (J2)
.
Параметры блоков:
customR |
Ввод: символьный вектор |
Значения:
'3396200' | двойной скаляр |
Значение по умолчанию:
'3396200' |
Flattening
— Выравнивание отношения
(значение по умолчанию) | удваивает скалярВыравнивание отношения для пользовательского центрального тела в виде двойного скаляра.
Чтобы включить этот параметр, установите:
Central body к Custom
.
Gravitational potential model к Point-mass
или Oblate ellipsoid (J2)
.
Параметры блоков:
customF |
Ввод: символьный вектор |
Значения:
'0.00589' | двойной скаляр |
Значение по умолчанию:
'0.00589' |
Gravitational parameter
— Гравитационный параметр4.305e13
(значение по умолчанию) | удваивает скалярГравитационный параметр для пользовательского центрального тела в виде двойного скаляра.
Чтобы включить этот параметр, установите:
Central body к Custom
.
Gravitational potential model к Point-mass
или Oblate ellipsoid (J2)
.
Параметры блоков:
customMu |
Ввод: символьный вектор |
Значения:
'4.305e13' | двойной скаляр |
Значение по умолчанию:
'4.305e13' |
Second degree zonal harmonic (J2)
— Старший значащий или самый большой сферический гармонический термин1.0826269e-03
(значение по умолчанию) | удваивает скалярСтарший значащий или самый большой сферический гармонический термин, который составляет сплющенность небесного тела в виде двойного скаляра.
Чтобы включить этот параметр, установите:
Propagation method к Numerical (high precision)
.
Central body к Custom
.
Gravitational potential model к Oblate ellipsoid (J2)
.
Параметры блоков:
customJ2 |
Ввод: символьный вектор |
Значения:
'1.0826269e-03' | двойной скаляр |
Значение по умолчанию:
'1.0826269e-03' |
Units
— Параметр и блоки портовMetric (m/s)
(значение по умолчанию) | Metric (km/s)
| Metric (km/h)
| English (ft/s)
| English (kts)
Параметр и блоки портов в виде:
Модули | Единицы расстояния | Скоростные единицы | Ускоряющие модули |
---|---|---|---|
Metric (m/s) | метры | метры/секунда | метры/секунда2 |
Metric (km/s) | километры | километры/секунда | километры/секунда2 |
Metric (km/h) | километры | километры/час | километры/час2 |
English (ft/s) | футы | ноги/секунда | ноги/секунда2 |
English (kts) | морская миля | узлы | узлы/секунда |
Параметры блоков:
units |
Ввод: символьный вектор |
Значения:
'Metric (m/s)' | 'Metric (km/s)' | 'Metric (km/h)' | 'English (ft/s)' | 'English (kts)' |
Значение по умолчанию:
'Metric (m/s)' |
Angle units
— Угловые модулиDegrees
(значение по умолчанию) | Radians
Параметр и блоки портов для углов в виде Degrees
или Radians
.
Параметры блоков:
angleUnits |
Ввод: символьный вектор |
Значения:
'Degrees' | 'Radians' |
Значение по умолчанию:
'Degrees' |
Time format
— Формат времени для даты начала и время выводитсяJulian date
(значение по умолчанию) | Gregorian
Формат времени для Start date/time (UTC Julian date) и выходного порта tutc в виде Julian date
или Gregorian
.
Параметры блоков:
timeFormat |
Ввод: символьный вектор |
Значения:
'Julian date' | 'Gregorian' |
Значение по умолчанию:
'Julian date' |
Кладка блоков Orbit Propagator в ICRF и системах координат фиксированной системы координат:
ICRF — Международная Астрономическая Система координат. Эта система координат может быть обработана как равная системе координат ECI, понятой в J2000 (1 января 2000 12:00:00 TT. Для получения дополнительной информации см. Координаты ECI).
Фиксированная система координат — Фиксированная система координат является общим обозначением для системы координат, которая фиксируется к центральному телу (его оси вращаются с центральным телом и не фиксируются в инерциальном пространстве).
Когда Propagation method является Numerical (high precision)
, Central Body является Earth
, и флажок Use Earth orientation parameters (EOPs) устанавливается, Фиксированная система координат для Земли является Международной системой координат Terrestial (ITRF). Эта система координат понята сокращением IAU2000/2006 от системы координат ICRF с помощью наземного обеспеченного файла параметра ориентации. Если флажок Use Earth orientation parameters (EOPs) снимается, блок все еще использует сокращение IAU2000/2006, но с Наземным набором параметров ориентации к 0
.
Когда Propagation method является High precision (numerical)
, Central Body является Moon
, и флажок Input Moon libration angles устанавливается, система координат фиксированной системы координат для Луны является Средней системой координат оси Земли/полюса (ME). Эта система координат понята двумя преобразованиями. Во-первых, значения в системе координат ICRF преобразовываются в Основную Систему координат (усилитель мощности (УМ)), ось, заданная углами колебания, предоставленными как входные параметры блоку. Для получения дополнительной информации смотрите Moon Libration. Состояния затем преобразовываются в систему ME с помощью фиксированного вращения из "Отчета Рабочей группы IAU/IAG на картографических координатах и вращательных элементах: 2006" [5]. Если флажок Input Moon libration angles снимается, фиксированная система координат задана направлениями полюсов вращения и нулевых меридианов, заданных в "Отчете Рабочей группы IAU/IAG на картографических координатах и вращательных элементах: 2006" [5].
Когда Propagation method является Numerical (high precision)
и Central Body является Custom
, система координат фиксированной системы координат задана полюсами вращения, и нулевой меридиан, заданный блоком, ввел α, δ, W, или свойства оси вращения.
Во всех других случаях фиксированная система координат для каждого центрального тела задана направлениями полюсов вращения и нулевых меридианов, заданных в "Отчете Рабочей группы IAU/IAG на картографических координатах и вращательных элементах: 2006" [5].
Блок Orbit Propagator поддерживает два метода распространения орбиты верхнего уровня: Kepler (unperturbed)
и Numerical (high precision)
.
Эта опция использует универсальные переменные и итерацию Ньютона-Raphson, чтобы распространять спутниковые орбиты в зависимости от времени. Этот аналитический алгоритм быстр, но имеет ограничения. Распространенные орбиты считают только для центрального тела сферическую (массовую точкой) силу тяжести. Эта формулировка не включает никакие другие возмущения.
Этот метод распространения всегда выполняется в ICRF intertial система координат с источником в центре центрального тела. Учитывая начальную букву intertial положение r 0 и скорость v 0 во время t 0, сначала найдите орбитальную энергию, ξ и обратную величину полуглавной оси, α:
где μ является стандартным параметром гравитации центрального тела. Затем определите тип орбиты из знака α.
α> 0 => Круговой или эллиптический
α <0 => Гиперболический
α ≈0 => Параболический
Чтобы инициализировать итерацию Ньютона-Raphson, выберите исходное предположение для χ на основе типа орбиты:
Круговая или эллиптическая орбита
где Δt является размером шага распространения (шаг времени симуляции). Если Δt превышает орбитальный период , перенесите Δt.
Параболическая орбита
где:
Гиперболическая орбита:
Выполните итерацию Ньютона-Raphson в то время как |xn-xn-1 |> tolerance.
где:
(если ψ> 0),
(если ψ <0),
(если ψ ≈0),
Вычислите универсальные переменные , , , и .
Соберите выходные векторы положения и скорости:
Эта опция использует Simulink® решатель, чтобы интегрировать положение и скорость от центрального тела гравитационное ускорение в каждый такт симуляции (Δt). Метод для вычисления центрального ускорения тела зависит от текущей установки для параметра Gravitational potential model. Можно также включать пользовательские ускоряющие компоненты в к алгоритму распространения с помощью блока Aicrf (примененное ускорение) входной порт. Для моделей силы тяжести, которые включают несферические ускоряющие термины, блок вычисляет несферическую силу тяжести в системе координат фиксированной системы координат (ITRF, в случае Земли). Численное интегрирование, однако, всегда выполняется в инерционной системе координат ICRF. Поэтому в каждый такт, блок:
Преобразовывает состояния положения и скорости в фиксированную систему координат.
Вычисляет несферическую силу тяжести в фиксированной системе координат.
Преобразовывает получившееся ускорение в инерционную систему координат, где это суммировано с другими ускоряющими терминами и интегрировано.
Point-mass
(доступный для всех центральных тел)
Эта опция обрабатывает центральное тело как массу точки, только включая эффекты сферической силы тяжести с помощью закона Ньютона универсальной гравитации.
где μ является стандартным параметром гравитации центрального тела.
Oblate ellipsoid (J2)
(доступный для всех центральных тел)
В дополнение к сферической силе тяжести эта опция включает эффекты беспокойства зонального гармонического коэффициента силы тяжести второй степени J 2, составляя сплющенность центрального тела. J 2 счета на подавляющее большинство центральных тел гравитационное отклонение от совершенной сферы.
где:
учитывая частные производные в сферических координатах:
где:
ϕ и λ — Спутниковая геоцентрическая широта и долгота.
P 2,0 и P 2,1 — Связанные Функции Лежандра.
μ — Стандартный параметр гравитации центрального тела.
R cb — Центральное тело экваториальный радиус.
Преобразование fixed2inertial
преобразует положение фиксированной системы координат, скорость и ускорение в систему координат ICRF с источником в центре центрального тела, составляя центробежное и кориолисово ускорение. Для получения дополнительной информации о фиксированных и intertial системах координат, используемых для каждого центрального тела, смотрите Системы координат.
Spherical Harmonics
(доступный для земли, луны, Марса, пользовательского)
Эта опция добавляет увеличенную точность включением эффектов возмущения высшего порядка, составляющих зональные, секторные, и тессеральные гармоники. Для ссылки, нулевой порядок второй степени зональный гармонический J 2 =-C20. Модель Spherical Harmonics составляет гармоники до макс. степени l =lmax, который варьируется центральным телом и геопотенциальной моделью.
где:
учитывая следующие частные производные в сферических координатах:
где:
ϕ и λ — Спутниковая геоцентрическая широта и долгота.
P l, m — Связанные функции Лежандра.
μ — Стандартный параметр гравитации центрального тела.
R cb — Центральное тело экваториальный радиус.
C l, m и S l, m — Ненормированные гармонические коэффициенты.
Преобразование fixed2inertial
преобразует положение фиксированной системы координат, скорость и ускорение в систему координат ICRF с источником в центре центрального тела, составляя центробежное и кориолисово ускорение. Для получения дополнительной информации о фиксированных и intertial системах координат, используемых для каждого центрального тела, смотрите Системы координат.
[1] Vallado, Дэвид. Основные принципы Астродинамики и Приложений, 4-го редактора Хоуторн, CA: Нажатие Микромира, 2013.
[2] Готтлиб, R. G. "Быстрая Сила тяжести, Сила тяжести Partials, Нормированная Сила тяжести, Крутящий момент Градиента Силы тяжести и Магнитное поле: Деривация, Код и Данные", Технический отчет Отчет 188243 Подрядчика НАСА, НАСА Линдон Б. Космический центр имени Джонсона, Хьюстон, Техас, февраль 1993.
[3] Konopliv, A. S. С. В. Асмэр, Э. Каррэнза, В. Л. Сджоджен, Д. Н. Юань., "Недавние Модели Силы тяжести в результате Лунной Миссии Разведчика, Икара", Издание 150, № 1, стр 1–18, 2001.
[4] Lemoine, F. G. Д. Э. Смит, Д.Д. Роулэндс, М.Т. Цубер, Г. А. Нейман и Д. С. Чинн, "Улучшенное решение поля силы тяжести Марса (GMM-2B) от Глобального Инспектора Марса", Журнал Геофизического Исследования, Издания 106, № E10, стр 23359-23376, 25 октября 2001.
[5] Зайделманн, P.K., Archinal, степень бакалавра гуманитарных наук, А'хирн, M.F. и др. "Отчет Рабочей группы IAU/IAG на картографических координатах и вращательных элементах: 2006". Астрономический Механик Дин Астр 98, 155–180 (2007).
CubeSat Vehicle | Moon Libration | Attitude Profile | Spacecraft Dynamics
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.