NRLMSISE-00 Atmosphere Model

Реализуйте математическое представление 2 001 Военно-морского Спектрометра Массы Научно-исследовательской лаборатории Соединенных Штатов и Несвязной Поля точек Радарной Экзосферы

  • Библиотека:
  • Aerospace Blockset / Среда / Атмосфера

  • NRLMSISE-00 Atmosphere Model block

Описание

Блок Model Атмосферы NRLMSISE-00 реализует математическое представление 2 001 Военно-морского Спектрометра Массы Научно-исследовательской лаборатории Соединенных Штатов и Несвязной Поля точек Радарной Экзосферы (NRLMSISE-00) MSIS® модель класса. Этот блок вычисляет нейтральную атмосферу эмпирическая модель от поверхности, чтобы понизить экзосферу (от 0 до 1 000 000 метров). При конфигурировании блока для этого вычисления можно также учесть аномальный кислород, который может влиять на спутниковое перетаскивание выше 500 000 метров.

Ограничения

Порты

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

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

Геодезические широты, в градусах, долгота, в градусах, и высота, в выбранных единицах длины в виде трехэлементной матрицы.

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

Годы N в виде массива.

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

Дни N года (1 - 365 (или 366)) в виде массива.

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

Секунды N за день в виде массива, во всемирное время (UT).

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

N, локальный очевидный солнечный синхронизированный в виде массива, в часах.

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

N 81-дневные средние значения потока F10.7, сосредоточенного в день года (doy) в виде массива.

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

N ежедневный F10.7 течет в течение предыдущих дней в виде массива.

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

Магнитная информация об индексе в виде N-by-7. Если вы задаете magneticIndex, необходимо также задать f107Average и f107Daily. Магнитная информация об индексе состоит из:

Ежедневный магнитный индекс (AP)
3-часовой AP в течение текущего времени
3-часовой AP в течение 3 часов перед текущим временем
3-часовой AP в течение 6 часов перед текущим временем
3-часовой AP в течение 9 часов перед текущим временем
Среднее значение восьми 3-часовых индексов AP с 12 до 33 часов перед текущим временем
Среднее значение восьми 3-часовых индексов AP с 36 до 57 часов перед текущим временем

Эффекты ежедневного магнитного индекса не являются большими или установленными ниже 80 000 м. В результате блок устанавливает значение по умолчанию на 4. Смотрите ограничения в Ограничениях для получения дополнительной информации.

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

Флаги, возвращенные как массив 21, чтобы включить или отключить конкретные изменения для выходных параметров.

Поле Описание
Flags(1)

Эффект F10.7 на среднем значении

Flags(2)

Независимый от времени

Flags(3)

Симметричный ежегодник

Flags(4)

Симметричный полугодовой

Flags(5)

Асимметричный ежегодник

Flags(6)

Асимметричный полугодовой

Flags(7)

Дневной

Flags(8)

Полудневной

Flags(9)

Ежедневный AP. Если вы устанавливаете это поле на-1, блок использует целую матрицу магнитной информации об индексе (APH) вместо APH(:,1)

Flags(10)

Весь UT, продольные эффекты

Flags(11)

Продольный

Flags(12)

UT и смешанный UT, продольный

Flags(13)

Смешанный AP, UT, продольный

Flags(14)

Terdiurnal

Flags(15)

Отклонения от распространяющегося равновесия

Flags(16)

Все экзосферические температурные изменения

Flags(17)

Все изменения от 120 000-метровой температуры (TLB)

Flags(18)

Вся более низкая термосфера (TN1) изменения температуры

Flags(19)

Весь 120 000-метровый градиент (S) изменения

Flags(20)

Вся верхняя стратосфера (TN2) изменения температуры

Flags(21)

Все изменения от 120 000 показаний счетчиков (ZLB)

Flags(22)

Вся более низкая температура мезосферы (TN3) изменения

Flags(23)

Изменения шкалы высот Turbopause

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

Вывод

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

Температурные значения, возвращенные в N-by-2 массив значений, в выбранных температурных модулях. Первый столбец содержит экзосферические температуры, второй столбец содержит температуру на высоте.

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

Значения плотности, возвращенные в N-by-9 массив, в выбранных модулях плотности.

ПлотностьОписание
Density(1)

Плотность его

Density(2)

Плотность O

Density(3)

Плотность N2

Density(4)

Плотность O2

Density(5)

Плотность площади

Density(6)

Общая массовая плотность

Density(6), общая массовая плотность, задан как сумма массовой плотности Его, O, N2, O2, Площади, H, и N. Опционально, Density(6) может включать массовую плотность аномального кислорода, делающего Density(6), эффективная общая массовая плотность для перетаскивания.

Density(7)

Плотность H

Density(8)

Плотность N

Density(9)

Аномальная кислородная плотность номера

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

Параметры

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

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

Модули

Температура

Высота

Плотность

Metric (MKS)

Кельвин

Метры

кг/м3, некоторая плотность выходные параметры, 1/m3

English

Rankine

Футы

lbm/ft3, некоторая плотность выходные параметры, 1/ft3

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

Параметры блоков: units
Ввод: символьный вектор
Значения: 'Metric (MKS)' | 'English'
Значение по умолчанию: 'Metric (MKS)'

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

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

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

Установите этот флажок, чтобы ввести 81-дневное среднее значение F10.7, ежедневная газета поток F10.7 в течение предыдущего дня и массив 7 магнитной информации об индексе (см. aph аргумент в atmosnrlmsise00 функция. В противном случае блок вводит значение по умолчанию.

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

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

Источник флага Variation в виде Internal или External. Если вы задаете External, задайте флаг изменения как массив 23. Если вы задаете Internal, источник флага является внутренним с блоком.

Зависимости

Установка Source for flags к Internal включает параметр Flags.

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

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

Флаг Variation в виде массива 23 (ones(1,23)). Этот параметр применяется только, когда Source for flags имеет значение Internal. Можно задать одно из следующих значений для поля. Значением по умолчанию для каждого поля является 1.

  • 0.0

    Удаляет эффект того значения на выходе.

  • 1.0

    Применяет основное и перекрестный термин эффекты того значения на выходе.

  • 2.0

    Применяет только перекрестный термин эффект того значения на выходе.

Массив имеет следующие поля.

Поле Описание
Flags(1)

Эффект F10.7 на среднем значении

Flags(2)

Независимый от времени

Flags(3)

Симметричный ежегодник

Flags(4)

Симметричный полугодовой

Flags(5)

Асимметричный ежегодник

Flags(6)

Асимметричный полугодовой

Flags(7)

Дневной

Flags(8)

Полудневной

Flags(9)

Ежедневный AP. Если вы устанавливаете это поле на-1, блок использует целую матрицу магнитной информации об индексе (APH) вместо APH(:,1)

Flags(10)

Весь UT, продольные эффекты

Flags(11)

Продольный

Flags(12)

UT и смешанный UT, продольный

Flags(13)

Смешанный AP, UT, продольный

Flags(14)

Terdiurnal

Flags(15)

Отклонения от распространяющегося равновесия

Flags(16)

Все экзосферические температурные изменения

Flags(17)

Все изменения от 120 000-метровой температуры (TLB)

Flags(18)

Вся более низкая термосфера (TN1) изменения температуры

Flags(19)

Весь 120 000-метровый градиент (S) изменения

Flags(20)

Вся верхняя стратосфера (TN2) изменения температуры

Flags(21)

Все изменения от 120 000 показаний счетчиков (ZLB)

Flags(22)

Вся более низкая температура мезосферы (TN3) изменения

Flags(23)

Изменения шкалы высот Turbopause

Зависимости

Установка Source for flags к Internal включает параметр Flags.

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

Параметры блоков: flags
Ввод: символьный вектор
Значения: 'ones(1,23)'
Значение по умолчанию: 'ones(1,23)'

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

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

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

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

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

None

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

Warning

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

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

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

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

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

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

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

Представленный в R2007b