NRLMSISE-00 Atmosphere Model

Реализуйте математическое представление масс-спектрометра Лаборатории морских исследований США 2001 года и радиолокационной экзосферы некогерентного рассеяния

  • Библиотека:
  • Aerospace Blockset/Окружающая среда/Атмосфера

  • NRLMSISE-00 Atmosphere Model block

Описание

NRLMSISE-00 Блока Model атмосферы реализует математическое представление масс-спектрометра и некогерентного Рассеяния радиолокационной экзосферы (NRLMSISE-00) Военно-морской исследовательской лаборатории США 2001 года 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 часов перед текущим временем
Среднее значение индексов AP 3 восемь часов от 12 до 33 часов до текущего времени
Среднее значение индексов AP 3 восемь часов от 36 до 57 часов до текущего времени

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

Типы данных: 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)

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

Flags(20)

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

Flags(21)

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

Flags(22)

Все изменения температуры нижней мезосферы (TN3)

Flags(23)

Изменения высоты шкалы турбопаузы

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

Выход

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

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

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

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

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

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

Density(2)

Плотность O

Density(3)

Плотность N2

Density(4)

Плотность O2

Density(5)

Плотность Ar

Density(6)

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

Density(6), общая плотность массы, определяется как сумма плотностей масс He, O, N2, O2, Ar, 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'

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

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

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

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

Зависимости

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

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

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

Флаг изменения, заданный как массив 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)

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

Flags(20)

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

Flags(21)

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

Flags(22)

Все изменения температуры нижней мезосферы (TN3)

Flags(23)

Изменения высоты шкалы турбопаузы

Зависимости

Установка значения 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++ с помощью Coder™ Simulink ®

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