World Magnetic Model

Вычислите магнитное поле Земли в определенном местоположении и время с помощью Мировой Магнитной Модели

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

  • World Magnetic Model block

Описание

Блок World Magnetic Model реализует математическое представление Национальной Геопространственной Спецслужбы (NGA) Мировая Магнитная Модель. Блок World Magnetic Model вычисляет Наземный вектор магнитного поля, горизонтальную интенсивность, наклон, наклон и общую интенсивность в заданном местоположении и время. Система координат является северо-востоком вниз (NED).

Примечание

Используйте этот блок, чтобы смоделировать Наземное магнитное поле между высотами от-1 000 м до метров на 850 000 м.

Ограничения

Все технические требования имеют эти ограничения:

  • Внутреннее вычисление десятичного года не учитывает секунды прыжка или местное время.

  • Технические требования описывают только длинную длину волны пространственные магнитные колебания ядра Земли. Промежуточное звено и колебания короткой длины волны, внесенные от коркового поля (мантия и корка), не включены. Кроме того, существенные колебания геомагнитного поля, которые происходят постоянно во время магнитных штормов и почти постоянно в поле воздействия (утренние зоны), не включены.

  • Этот блок имеет ограничения Мировой магнитной модели (WMM). WMM2020 допустим между-1km и 850 км, как обрисовано в общих чертах в Мировом Магнитном Техническом отчете Модели 2020.

Кроме того, каждая спецификация имеет эти ограничения:

  • WMM2015v2 заменяет WMM2015 (v1). Рассмотрите заменяющий WMM2015 (v1) с WMM2015v2, когда используется для навигации и других систем. WMM2015v2 был выпущен Национальным управлением океанических и атмосферных исследований (NOAA) в феврале 2019, чтобы откорректировать проблемы ухудшения эффективности в арктической области на 1 января 2015 до 31 декабря 2019. Поэтому все еще приемлемо использовать WMM2015 (v1) в системах ниже 55 широт степеней в северном полушарии.

  • Спецификация WMM2020 производит данные, которые являются надежны спустя пять лет после эпохи модели, которая является 1 января 2020.

  • Спецификация WMM2015 производит данные, которые являются надежны спустя пять лет после эпохи модели, которая является 1 января 2015.

  • Спецификация WMM2010 производит данные, которые являются надежны спустя пять лет после эпохи модели, которая является 1 января 2010.

  • Спецификация WMM2005 производит данные, которые являются надежны спустя пять лет после эпохи модели, которая является 1 января 2005.

  • Спецификация WMM2000 производит данные, которые являются надежны спустя пять лет после эпохи модели, которая является 1 января 2000.

Порты

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

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

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

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

Широта в виде скаляра, в градусах. Если широта вне области значений, блок переносит его, чтобы быть в области значений, когда вход Action for out-of-range установлен в None или Warning. Это не переносится, когда Action for out-of-range установлен в Error.

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

Долгота в виде скаляра, в градусах. Если долгота вне области значений, блок переносит его, чтобы быть в области значений, когда вход Action for out-of-range установлен в None или Warning. Это не переносится, когда Action for out-of-range установлен в Error.

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

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

Например, чтобы вычислить десятичный год, dyear, на 21 марта 2015:

dyear=decyear('21-March-2015','dd-mmm-yyyy')
dyear =
   2.0152e+03

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

Вывод

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

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

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

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

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

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

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

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

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

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

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

Параметры

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

Мировой Магнитный файл Коэффициента модели, выбранный из списка.

  • WMM2000 (2000-2005) — Мировой Магнитный содействующий файл Модели 2000

  • WMM2005 (2005-2010) — Мировой Магнитный содействующий файл Модели 2005

  • WMM2010 (2010-2015) — Мировой Магнитный содействующий файл Модели 2010

  • WMM2015 V1 (2015-2020) — Мировой Магнитный содействующий файл Модели 2015 (v1)

  • WMM2015 V2 (2015-2020) — Мировой Магнитный содействующий файл Модели 2015v2

  • WMM2020 (2020-2025) — Мировой Магнитный содействующий файл Модели 2020

  • Custom — Задайте свой собственный Мировой Магнитный файл Коэффициента модели. Можно загрузить Мировой Магнитный файл Коэффициента модели с Мира NOAA Магнитная Модель.

Зависимости

Выбор Custom включает параметр Custom .COF file.

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

Параметры блоков: model
Ввод: символьный вектор
Значения: 'WMM2020 (2020-2025)' | 'WMM2015 V2 (2015-2020)' | 'WMM2000 (2000-2005)' | 'WMM2005 (2005-2010)' | 'WMM2010 (2010-2015)' | 'WMM2015 V1 (2015-2020)' | 'Custom'
Значение по умолчанию: 'WMM2020 (2020-2025)'

Мировой Магнитный файл Коэффициента модели, загруженный с Мира NOAA Магнитная Модель. Например, если вы хотите загрузить содействующий файл, еще не перечисленный в списке WMM coefficients.

Зависимости

Чтобы включить этот параметр, выберите Custom для параметра WMM coefficients.

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

Параметры блоков: customFile
Ввод: символьный вектор
Значения: 'WMM2020.COF' | любое содействующее имя файла
Значение по умолчанию: 'WMM2020.COF'

Модули ввода и вывода:

МодулиВысотаМагнитное полеГоризонтальная интенсивностьОбщая интенсивность
Metric (MKS)МетрыНанотеслаНанотеслаНанотесла
EnglishФутыНаногауссНаногауссНаногаусс

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

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

  • Чтобы задать десятичный год с помощью значений 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'

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

Зависимости

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

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

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

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

ДействиеОписание

None

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

Warning

Предупреждая в Командном окне MATLAB®, симуляция модели продолжается.

Error (значение по умолчанию)

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

Если долгота или широта вне области значений, блок переносит его, чтобы быть в области значений, когда вход Action for out-of-range установлен в None или Warning. Это не переносится, когда Action for out-of-range установлен в Error.

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

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

Чтобы вывести горизонтальное значение интенсивности, установите этот флажок. В противном случае снимите этот флажок.

Зависимости

Чтобы включить выходной порт Horizontal Intensity, установите этот флажок.

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

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

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

Зависимости

Чтобы включить выходной порт Declination, установите этот флажок.

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

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

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

Зависимости

Чтобы включить выходной порт Inclination, установите этот флажок.

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

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

Чтобы вывести общую интенсивность, установите этот флажок. В противном случае снимите этот флажок.

Зависимости

Чтобы включить выходной порт Total Intensity, установите этот флажок.

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

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

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

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

Введенный в R2019b