International Geomagnetic Reference Field

Вычислите Наземное магнитное поле и светское изменение с помощью Международного Геомагнитного Поля ссылки

  • Библиотека:
  • Aerospace Blockset / Среда / Сила тяжести

  • International Geomagnetic Reference Field block

Описание

Блок International Geomagnetic Reference Field вычисляет Наземное магнитное поле и светское изменение с помощью выбранной Международной Геомагнитной генерации Поля ссылки. Это вычисляет Наземное магнитное поле и светское изменение в положении и время с помощью выбранной Международной Геомагнитной генерации Поля ссылки.

Ограничения

  • Этот блок допустим между высотами-1000 м и 5,6 Наземными радиусами (35, ​717, ​567. ​ 2 м).

  • Этот блок допустим для этих областей значений года:

    • Модель IGRF-13 — 1900 и 2025

    • Модель IGRF-12 — 1900 и 2020

    • Модель IGRF-11 — 1900 и 2015

  • Если десятичный год находится вне допустимой области значений для генерации, ​ блок International Geomagnetic Reference Field линейно экстраполирует магнитное поле к десятичному году из области значений. ​

  • Для дополнительных ограничений см.:

    Международное геомагнитное поле ссылки: "медицинское" предупреждение

Порты

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

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

Высота в виде скаляра, в выбранных модулях.

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

Широта в виде скаляра в градусах. Этот блок принимает значения широты, больше, чем 90 и меньше чем-90.

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

Долгота в виде скаляра, в градусах. Этот блок принимает области значений, больше, чем 180 и меньше чем-180.

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

Желаемый год в десятичном формате, чтобы включать любую часть года, который уже передал. Значение является текущим годом плюс номер дней, которые передали в этом году разделенный на 365. Вычислить десятичный год, dyear, на 21 марта 2015:

dyear=decyear('21-March-2015','dd-mmm-yyyy')

Зависимости

Чтобы включить этот порт, выберите Input decimal year.

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

Вывод

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

Магнитное поле, возвращенное как вектор, в выбранных модулях. Компоненты этого вектора находятся на северо-востоке вниз (NED) система координат.

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

Горизонтальная интенсивность, возвращенная как скаляр, в выбранных модулях.

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

Наклон, возвращенный как скаляр, в градусах.

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

Наклон, возвращенный как скаляр, в градусах.

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

Общая интенсивность, возвращенная как скаляр, в выбранных модулях.

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

Светское изменение магнитного поля, возвращенного как вектор в выбранных модулях в год.

Зависимости

Чтобы включить этот порт, выберите Output secular variation.

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

Светское изменение горизонтальной интенсивности, возвращенной как скаляр, в выбранных модулях в год.

Зависимости

Чтобы включить этот порт, выберите Output secular variation.

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

Светское изменение наклона, возвращенного как скаляр, в минутах в год.

Зависимости

Чтобы включить этот порт, выберите Output secular variation.

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

Светское изменение наклона, возвращенного как скаляр, в минутах в год.

Зависимости

Чтобы включить этот порт, выберите Output secular variation.

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

Светское изменение общей интенсивности, возвращенной как скаляр, в выбранных модулях в год.

Зависимости

Чтобы включить этот порт, выберите Output secular variation.

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

Параметры

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

Международная Геомагнитная генерация Поля ссылки, выбранная из IGRF-13, IGRF-12, или IGRF-11.

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

Параметры блоков: generation
Ввод: символьный вектор
Значения: 'IGRF-13' | 'IGRF-11' | 'IGRF-12'
Значение по умолчанию: 'IGRF-13'

Типы данных: char | string

Параметр и устройства вывода в виде:

Модули

Высота

Metric (MKS)

Метры

English

Футы

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

Параметры блоков: units
Ввод: символьный вектор
Значения: 'Metric (MKS)' | 'English'
Значение по умолчанию: 'Metric (MKS)'
  • Чтобы задать десятичный год с входным портом, установите этот флажок.

  • Чтобы задать десятичный год с помощью значений Month, Day и Year, снимают этот флажок.

Зависимости

Чтобы включить Month, Day и Year, очищают этот параметр.

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

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

Месяц, чтобы вычислить десятичный год.

Зависимости

Чтобы включить этот параметр, очистите Input decimal year.

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

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

День, чтобы вычислить десятичный год.

Зависимости

Чтобы включить этот параметр, очистите Input decimal year.

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

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

Год, чтобы вычислить десятичный год в виде 1900 к 2020.

Зависимости

Чтобы включить этот параметр, очистите Input decimal year.

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

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

Из области значений блокируйтесь, поведение в виде следует:

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

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

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

Установите этот флажок, чтобы включить выход светских отклонений (годовой показатель изменения) с несветскими отклонениями. В противном случае снимите этот флажок.

Светское отклонениеОписание

Магнитное поле

Вектор магнитного поля, в нанотесла (нТл). Z является вертикальной компонентой (+ve вниз)

Горизонтальная интенсивность

Горизонтальная интенсивность, в нанотесла (нТл)

Наклон

Наклон, в градусах (+ve восток)

Наклон

Наклон, в градусах (+ve вниз)

Общая интенсивность

Общая интенсивность, в нанотесла (нТл)

Магнитное поле SV

Светское изменение магнитного поля

Горизонтальная интенсивность SV

Светское изменение горизонтальной интенсивности

Наклон SV

Светское изменение наклона, угла между истинным севером и вектором магнитного поля (положительный на восток)

Наклон SV

Светское изменение наклона, угла между горизонтальной плоскостью и вектором магнитного поля (положительный нисходящий)

Общая интенсивность SV

Светское изменение общей интенсивности

Снимите этот флажок, чтобы включить только несветские отклонения:

  • Магнитное поле

  • Горизонтальная интенсивность

  • Наклон

  • Наклон

  • Общая интенсивность

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

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

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

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

Введенный в R2020b