World Magnetic Model 2010

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

  • Библиотека:
  • Aerospace Blockset устаревшая библиотека

  • World Magnetic Model 2010 block

Описание

Блок World Magnetic Model 2010 реализует математическое представление Национальной Геопространственной Спецслужбы (NGA) Мировая Магнитная Модель 2010 (WMM2010). Блок 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 ФутыНаногауссНаногауссНаногаусс

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

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

  • Чтобы задать десятичный год с помощью значений 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
Ввод: символьный вектор
Значения: '2010'| '2011' | '2012' | '2013' | '2014' | '2015'
Значение по умолчанию: '2010'

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

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

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

Введен в R2010a