ECI Position to AER

Преобразуйте Координаты в геоцентрической инерциальной системе координат (ECI) в координаты азимута

  • Библиотека:
  • Aerospace Blockset / Утилиты / Преобразования Осей

  • ECI Position to AER block

Описание

Блок ECI Position to AER преобразует координаты положения Сосредоточенного землей инерционного (ECI) в азимут, вертикальное изменение и координаты наклонной области значений (AER), на основе геодезического положения (широта, долгота и высота).

  • Азимут (A) — Угол, измеренный по часовой стрелке от истинного севера. Это лежит в диапазоне от 0 до 360 градусов.

  • Вертикальное изменение (E) — Угол между плоским перпендикуляром к эллипсоиду и линией, которая идет от локальной ссылки до положения объекта. Это лежит в диапазоне от –90 до 90 градусов.

  • Наклоните область значений (R) — Расстояние по прямой между локальной ссылкой и объектом.

Порты

Входной параметр

развернуть все

Положение в виде вектора элемента 3 на 1, в координатах ECI.

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

Различие между UTC и Всемирное время (UT1) в секундах в виде скаляра, для которого блок вычисляет направляющий косинус или матрицу преобразования.

Пример: 0.234

Зависимости

Чтобы включить этот порт, выберите Higher accuracy parameters.

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

Различие между Международным атомным временем (IAT) и UTC в виде скаляра, в секундах, в течение которых функция вычисляет направляющий косинус или матрицу преобразования.

Пример: 32

Зависимости

Этот порт отключен, если флажок Higher accuracy parameters снимается.

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

Полярное смещение Земли в виде 1 2 массива, в радианах, от движения Наземной корки, вдоль x - оси и y - ось.

Пример: [-0.0682e-5 0.1616e-5]

Зависимости

Чтобы включить этот порт, выберите Higher accuracy parameters.

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

Корректировка на основе метода сокращения в виде 1 2 массива. Имя порта зависит от установки параметра Reduction:

  • Если методом сокращения является IAU-2000/2006, этот вход является корректировкой местоположения Астрономического промежуточного полюса (CIP), заданного в радианах. Это местоположение ([dX, dY]) приезжает x - ось и y - ось, например, [-0.2530e-6 -0.0188e-6].

  • Если методом сокращения является IAU-76/FK5, этот вход является корректировкой долготы ([Δδψ, Δδε]), заданный в радианах.

Для исторических ценностей смотрите Международное Наземное Вращение и Ссылочный Системный Сервисный веб-сайт (https://www.iers.org) и перейдите к странице Earth Orientation Data Data/Products.

Пример: [-0.2530e-6 -0.0188e-6]

Зависимости

Чтобы включить этот порт, выберите Higher accuracy parameters.

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

Источник шага времени в виде скаляра, такого как блок Clock.

Зависимости

  • Имя порта и шаг времени зависят от параметра Time Increment.

    Значение Time IncrementИмя порта

    Day

    day

    Hour

    hour

    Min

    min

    Sec

    sec

    None

    Никакой порт

  • Чтобы отключить этот порт, установите параметр Time Increment на None.

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

Вывод

развернуть все

Локальная ссылка координирует азимут (степени), вертикальное изменение (степени) и наклонная область значений (метры) в виде вектора элемента 3 на 1.

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

Параметры

развернуть все

Метод сокращения, чтобы преобразовать координаты. Метод может быть одним из:

  • IAU-76/FK5

    Уменьшайте вычисление с помощью Фундаментального Каталога Международного астрономического союза 76/Fifth (IAU-76/FK5) ссылочная система. Выберите этот метод сокращения, если система координат привязки для преобразования является FK5.

    Примечание

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

  • IAU-2000/2006

    Уменьшайте вычисление с помощью Международного астрономического союза 2000/2006 ссылочная система. Выберите этот метод сокращения, если системой координат привязки для преобразования является МАС 2000. Этот метод сокращения использует модель прецессии P03, чтобы уменьшать вычисление.

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

Параметры блоков: red
Ввод: символьный вектор
Значения: 'IAU-2000/2006' | 'IAU-76/FK5'
Значение по умолчанию: 'IAU-2000/2006'

Год, чтобы вычислить универсальное время (UTC) дата. Введите двойное значение, которое является целым числом, больше, чем 1, таким как 2014.

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

Параметры блоков: year
Ввод: символьный вектор
Значения: дважды, целое число, больше, чем 1
Значение по умолчанию: '2013'

Месяц, чтобы вычислить дату UTC.

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

Параметры блоков: month
Ввод: символьный вектор
Значения: 'January' | 'February' | 'March' | 'April' | 'May' | 'June' | 'July' | 'August' | 'September' | 'October' | 'November' | 'December'
Значение по умолчанию: 'January'

День, чтобы вычислить дату UTC.

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

Параметры блоков: day
Ввод: символьный вектор
Значения: '1'| '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' | '10' | '11' | '12' | '13' | '14' | '15' | '16' | '17' | '18' | '19' | '20' | '21' | '22' | '23' | '24' | '25' | '26' | '27' | '28' | '29' | '30' | '31'
Значение по умолчанию: '1'

Час, чтобы вычислить дату UTC. Введите двойное значение, которое является целым числом от 0 к 24.

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

Параметры блоков: hour
Ввод: символьный вектор
Значения: дважды, целое число, 0 к 24
Значение по умолчанию: '0'

Минуты, чтобы вычислить дату UTC. Введите двойное значение, которое является целым числом от 0 к 60.

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

Параметры блоков: min
Ввод: символьный вектор
Значения: дважды, целое число, 0 к 60
Значение по умолчанию: '0'

Секунды, чтобы вычислить дату UTC. Введите двойное значение, которое является целым числом от 0 к 60.

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

Параметры блоков: sec
Ввод: символьный вектор
Значения: дважды, целое число, 0 к 60
Значение по умолчанию: '0'

Шаг времени между заданной датой и желаемое время симуляции модели. Блок настраивает расчетную матрицу направляющего косинуса, чтобы учесть шаг времени от симуляции модели. Например, выбор Day и соединение таймера симуляции к порту означает, что каждый раз инкрементный модуль является одним днем, и блок настраивает свое вычисление на основе того времени симуляции.

Этот параметр соответствует входу шага времени, источнику часов.

Если вы выбираете None, расчетная дата Джулиана не учитывает время симуляции модели.

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

Параметры блоков: deltaT
Ввод: символьный вектор
Значения: 'None' | 'Day' | 'Hour' | 'Min' | 'Sec'
Значение по умолчанию: 'Day'

Задайте поведение блока, когда входные параметры блока будут вне области значений.

ДействиеОписание
None Никакое действие.
Warning Предупреждение в MATLAB® Командное окно, симуляция модели продолжается.
Error (значение по умолчанию) MATLAB возвращает исключение, остановки симуляции модели.

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

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

Установите этот флажок, чтобы позволить следующее как входные параметры блока. Эти входные параметры позволяют вам лучше управлять результатом преобразования. Смотрите Вход для описания.

  • Δ UT1

  • Δ AT

  • [xp, yp]

  • [Δδψ, Δδε] или [d X, d Y]

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

Параметры блоков: extraparamflag
Ввод: символьный вектор
Значения: 'on' | 'off'
Значение по умолчанию: 'on'

Задает параметр и устройства вывода.

Модули

Положение

Экваториальный радиус

Высота

Metric (MKS)

Метры

Метры

Метры

English

Футы

Футы

Футы

Зависимости

Чтобы включить эту опцию, установите модель Earth на WGS84.

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

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

Наземная модель, чтобы использовать, Custom или Earth (WGS84).

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

Параметры блоков: earthmodel
Ввод: символьный вектор
Значения: 'Earth (WGS84)' | 'Custom'
Значение по умолчанию: 'Earth (WGS84)'

Выравнивание планеты в виде двойного скаляра.

Зависимости

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

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

Параметры блоков: flat
Ввод: символьный вектор
Значения: двойной скаляр
Значение по умолчанию: 1/298.257223563

Радиус планеты в ее экваторе.

Зависимости

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

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

Параметры блоков: eqradius
Ввод: символьный вектор
Значения: двойной скаляр
Значение по умолчанию: 6378137

Ссылочное местоположение в широте и долготе в виде 2 1 вектора, в градусах.

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

Параметры блоков: latlon0
Ввод: символьный вектор
Значения: 2 1 вектор
Значение по умолчанию: [0 0]

Задает угол для преобразования плоской Земли x и координаты y к северным и восточным координатам, соответственно. Примером является угол между судном и истинным геодезическим севером.

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

Параметры блоков: psi0
Ввод: символьный вектор
Значения: двойной скаляр
Значение по умолчанию: 0

Задает ссылочную высоту, измеренную от поверхности Земли к плоской Наземной системе координат. Это использует те же модули в качестве положения ECI. Оцените ссылочную высоту относительно Наземной системы координат.

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

Параметры блоков: href
Ввод: символьный вектор
Значения: двойной скаляр
Значение по умолчанию: 0

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

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

Представленный в R2015a