World Magnetic Model 2015

Вычислите магнитное поле Земли в определенном месте и времени с помощью World Magnetic Model 2015 (WMM2015)

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

  • World Magnetic Model 2015 block

Описание

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

Ограничения

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

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

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

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

Порты

Вход

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

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

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

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

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

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

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

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

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

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

Выход

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

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

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

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

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

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

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

Наклон, возвращаемый в виде скаляра, в степенях.

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

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

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

Параметры

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

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

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

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

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

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

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

Зависимости

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

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

Параметры блоков: year
Тип: Вектор символов
Значения: '2015' | '2016' | '2017' | '2018' | '2019' | '2020'
По умолчанию: '2015'

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

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

None

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

Warning

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

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

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

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

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

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

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

Не рекомендуемый запуск в R2019b

Введенный в R2015a
Для просмотра документации необходимо авторизоваться на сайте