exponenta event banner

Мировая магнитная модель 2010

Расчет магнитного поля Земли в определенном месте и во времени с использованием World Magnetic Model 2010 (WMM2010)

  • Библиотека:
  • Устаревшая библиотека аэрокосмических блоков

  • World Magnetic Model 2010 block

Описание

Блок World Magnetic Model 2010 реализует математическое представление Всемирной магнитной модели 2010 (WMM2010) Национального агентства геопространственной разведки (NGA). Блок World Magnetic Model 2010 вычисляет вектор магнитного поля Земли, горизонтальную интенсивность, склонение, наклон и общую интенсивность в заданном месте и времени. Опорная система находится на северо-востоке вниз (NED).

Ограничения

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

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

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

  • Этот блок нельзя использовать для моделирования магнитного поля Земли над высотой 1 000 000 метров.

Порты

Вход

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

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

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

Широта, заданная как скаляр, в градусах.

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

Долгота, заданная как скаляр, в градусах.

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

Требуемый год в десятичном формате для включения любой доли уже прошедшего года. Значение - текущий год плюс количество дней, прошедших в этом году, деленное на 365. Для вычисления десятичного года dyear, на 21 марта 2010 года:

%%%BEGIN CODE%%%
dyear=decyear('21-March-2010','dd-mmm-yyyy')
%%%END CODE%%%

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

Продукция

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

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

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

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

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

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

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

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

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

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

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

Параметры

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

Единицы ввода и вывода, указанные как:

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

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

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

  • Чтобы указать десятичный год с помощью значений Месяц, День и Год, снимите этот флажок.

Зависимости

Чтобы включить параметры Месяц, День и Год, снимите этот параметр.

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

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

Месяц для вычисления десятичного года.

Зависимости

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

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

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

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

Зависимости

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

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

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

Год для вычисления десятичного года.

Зависимости

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

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

Параметр блока: year
Текст: символьный вектор
Значения: '2010' | '2011' | '2012' | '2013' | '2014' | '2015'
По умолчанию: '2010'

Поведение блока вне диапазона, указанное следующим образом.

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

None

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

Warning

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

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

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

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

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

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

Зависимости

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

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

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

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

Зависимости

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

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

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

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

Зависимости

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

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

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

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

Зависимости

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

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

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

Вопросы совместимости

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

Не рекомендуется начинать с R2019b

Представлен в R2010a