Spherical Harmonic Gravity Model

Реализуйте сферическое гармоническое представление планетарной гравитации

  • Библиотека:
  • Aerospace Blockset/Окружающая среда/Гравитация

  • Spherical Harmonic Gravity Model block

Описание

Блок Spherical Harmonic Gravity Model реализует математическое представление сферической гармонической планетарной гравитации на основе планетарного гравитационного потенциала. Это обеспечивает удобный способ описания гравитационного поля планеты за пределами ее поверхности в сферическом гармоническом расширении.

Можно использовать сферические гармоники, чтобы изменить величину и направление сферической гравитации (-GM/r2). Самый значительный или самый большой сферический гармонический термин - это зональная гармоника второй степени, J2, которая учитывает облатность планеты.

Используйте этот блок, если вы хотите получить более точные значения тяжести, чем сферические гравитационные модели. Для примера неатмосферные приложения рейса могут потребовать более высокой точности.

Ограничения

  • Блок исключает центробежные эффекты вращения планеты и эффекты предшествующей системы координат.

  • Сферическая гармоническая гравитационная модель действительна для радиальных положений, больших, чем экваториальный радиус планеты. Несущественные ошибки могут возникнуть для радиальных положений около или на планетной поверхности. Сферическая гармоническая гравитационная модель не действительна для радиальных положений, меньших, чем планетарная поверхность.

Порты

Вход

расширить все

Координаты фиксированной системы координат от центра планеты, заданные как матрица N-by-3, в выбранных модулях. Каждая строка матрицы является отдельной позицией для вычисления. Ось z положительная к Северному полюсу. Если Central body model имеет значение EGM2008 или EGM96, эта матрица содержит координаты ECEF.

При вводе большой матрицы фиксированного кадра и высокого значения степени, вы можете получить ошибку нехватки памяти. Для получения дополнительной информации об избежании ошибок нехватки памяти в MATLAB® окружение см. Разрешение ошибок «Нехватка памяти».

При вводе большой матрицы с фиксированным кадром вы можете получить ограничение на максимальный размер матрицы. Чтобы определить самую большую матрицу или массив, которые вы можете создать в среде MATLAB для вашей платформы, смотрите Производительность и Память.

Типы данных: double

Выход

расширить все

Массив значений тяжести в x-оси, y-оси и z-оси координат фиксированной системы координат в выбранных модулях измерения длины в секунду в квадрате. Каждая строка матрицы возвращает вычисленный вектор силы тяжести для соответствующей строки в вход матрице.

Типы данных: double

Параметры

расширить все

Входной и выходной модули, заданные как:

Модули

Вход

Выход

Metric (MKS)

Метры (м)

Счетчиков/сек2 (м/с2)

English

Футы (футы)

Футов/сек2 (футы/с2)

Программное использование

Параметры блоков: units
Тип: Вектор символов
Значения: 'Metric (MKS)' | 'English'
По умолчанию: 'Metric (MKS)'

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

ЗначениеОписание

None

Никаких действий.

Warning

Предупреждение в Diagnostic Viewer, симуляция модели продолжается.

Error

MATLAB возвращает исключение, симуляция модели останавливается.

Программное использование

Параметры блоков: action
Тип: Вектор символов
Значения: 'None' | 'Warning' | 'Error'
По умолчанию: 'Warning'

Планетарная модель, заданная как:

Модель центрального телаПримечания
EGM2008

Земля - это последняя сферическая гармоническая гравитационная модель Земли от Национального управления геопространственной разведки (NGA). Этот блок предоставляет WGS-84 версию этой гравитационной модели. Можно использовать EGM96 планетарную модель, если нужно использовать более старый стандарт для Земли.

EGM96 Земля
LP100K

Луна - лучше всего подходит для определения лунной орбиты на основе вычислительного времени, необходимого для вычисления орбит. Эта модель планеты была создана примерно в том же году, что и LP165P с аналогичными данными.

LP165P

Луна - является лучшим для расширенной точности орбиты лунной миссии. Эта модель планеты была создана примерно в том же году, что и LP100K с аналогичными данными.

GMM2B

Марс

Custom

Позволяет вам задать свою собственную планетарную модель. Эта опция включает параметр Central body MAT-file.

EIGENGL04C

Земля - Поддерживает модель гравитационного поля, EIGEN-GL04C (http://icgem.gfz-potsdam.de/tom_longtime). Эта модель является обновлением до EIGEN-CG03C.

Дополнительные сведения о системе координат с фиксированной рамкой для центральных тел см. в разделе Алгоритмы.

При определении собственной планетарной модели параметр Degree ограничивается максимальным значением для int16. При вводе большой степени вы можете получить ошибку нехватки памяти. Для получения дополнительной информации об избежании ошибок нехватки памяти в среде MATLAB, смотрите Разрешение ошибок «Нехватка памяти».

Зависимости

Установка этого параметра на Custom включает Central body MAT-file.

Программное использование

Параметры блоков: ptype
Тип: Вектор символов
Значения: 'EGM2008' | 'EGM96' | 'LP100K' | 'LP165P' | 'GMM2B' | 'Custom' | 'EIGENGL04C'
По умолчанию: 'EGM2008'

Степень гармонической модели, заданная как скаляр:

Модель центрального телаРекомендуемая степеньМаксимальная степень

EGM2008

120

2159

EGM96

70

360

LP100K

60

100

LP165P

60

165

GMM2B

60

80

EIGENGL04C

70

360

Программное использование

Параметры блоков: degree
Тип: Вектор символов
Значения: scalar
По умолчанию: '120'

MAT-файл центрального тела, который содержит определения для пользовательской планетарной модели. The aerogmm2b.mat файл в Aerospace Blockset™ является MAT-файлом по умолчанию для пользовательской планетарной модели.

Этот файл должен содержать:

ПеременнаяОписание
Re

Скаляр экваториального радиуса планеты в метрах (м).

GM

Скаляр планетарного гравитационного параметра в метрах, кубических в секунду в квадрате (m3/ с2)

degree

Скаляр максимальной степени.

C

(degree + 1) -by- (degree + 1) матрица, содержащая нормализованные сферические гармонические коэффициенты матрица, C.

S

(degree + 1) -by- (degree + 1) матрица, содержащая нормализованные сферические гармонические коэффициенты матрица, S.

При использовании большого значения для Degree вы можете получить ошибку нехватки памяти. Для получения дополнительной информации об избежании ошибок нехватки памяти в среде MATLAB, смотрите Разрешение ошибок «Нехватка памяти».

Зависимости

Чтобы включить этот параметр, установите Central body model равным Custom.

Программное использование

Параметры блоков: datafile
Тип: Вектор символов
Значения: 'aerogmm2b.mat' | MAT-файл
По умолчанию: 'aerogmm2b.mat'

Алгоритмы

Блок Spherical Harmonic Gravity работает в системе координат фиксированной системы координат для центральных органов:

  • Земля - система координат фиксированной системы координат является системой координат ECEF.

  • Луна - система координат фиксированной системы координат является системой Основной Оси (PA), ориентация, заданная JPL planetary ephemeris DE403.

  • Марс - система координат фиксированной системы координат определяется направлениями полюсов вращения и простых меридианов, определенных в [14].

Ссылки

[1] Gottlieb, Robert G., «Fast Gravity, Gravity Partials, Normalized Gravity, Gradient Torque and Magnetic Field: Derivation, Code and Data». NASA-CR-188243. Хьюстон, Техас: НАСА Lyndon B. Johnson Пространства Center, февраль 1993 года.

[2] Валладо, Дэвид. Основы астродинамики и применения. Нью-Йорк: McGraw-Hill, 1997.

[3] «Министерство обороны мира по геодезической системе 1984 года, ее определение и связь с местными геодезическими системами». TR8350.2 NIMA.

[4] Konopliv, A.S., W. Asmar, E. Carranza, W.L. Sjogren, and D.N. Yuan. «Недавние гравитационные модели в результате миссии Лунного изыскателя», Икар, 150, № 1 (2001): 1-18.

[5] Lemoine, F. G., D. E. Smith, D.D. Роулендс, М. Т. Цубер, Г. А. Нейман, и Д. С. Чинн. «Улучшенное решение гравитационного поля Марса (GMM-2B) от Mars Global Surveyor». Journal Of Geophysical Research 106, np E10 (25 октября 2001): pp 23359-23376.

[6] Kenyon S., J. Factor, N. Pavlis, and S. Holmes. К следующей гравитационной модели Земли. Общество геофизиков-разведчиков, 77-е ежегодное собрание, Сан-Антонио, Техас, 23-28 сентября 2007 года.

[7] Павлис, Н.К., С.А. Холмс, Ю.К. Кенион, и Дж. К. Фактор, «Гравитационная модель Земли до степени 2160: EGM2008.» Представлен на Генеральной ассамблее Европейского союза геологов 2008 объединения, Вена, Австрия, 13-18 апреля 2008 года.

[8] Grueber, T., and A. Köhl. «Валидация EGM2008 гравитационного поля с GPS-выравниванием и океанографическим анализом». Представлен на Международном симпозиуме IAG по гравитации, геоидам и наблюдению Земли 2008 года, Ханья, Греция, 23-27 июня 2008 года.

[9] Förste, C., Flechtner et al., «A Mean Global Gravity Field Model From the Combination of Satellite Mission and Altimetry/Gravmetry Surface Data - EIGEN-GL04C.» Тезисы геофизических исследований 8, 03462, 2006.

[10] Hill, K. A. «Autonomous Navigation in Libration Point Orbits». Докторская диссертация, Университет Колорадо, Боулдер. 2007.

[11] Colombo, Oscar L. «Численные методы гармонического анализа в сфере». Доклады Департамента геодезических наук, доклад № 310, Университет штата Огайо, Колумбус, OH., март 1981 года.

[12] Colombo, Oscar L. «The Global Mapping of Gravity with Two Satellites». Нидерландская геодезическая комиссия 7, № 3, Делфт, Нидерланды, 1984 год, доклады Департамента геодезических наук. Отчет № 310. Колумбус: Университет штата Огайо, март 1981 года.

[13] Джонс, Брэндон А. «Эффективные модели оценки и оценки гравитационного поля». Докторская диссертация, Университет Колорадо, Боулдер. 2010.

[14] Доклад Рабочей группы МАС/МАГ по картографическим координатам и элементам ротации: 1991 год.

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.
Введенный в R2010a