exponenta event banner

NRLMSISE-00 Модель атмосферы

Внедрение математического представления масс-спектрометра и радиолокатора некогерентного рассеяния Лаборатории военно-морских исследований США 2001 года

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

  • NRLMSISE-00 Atmosphere Model block

Описание

Блок Модели Атмосферы NRLMSISE-00 осуществляет математическое представление 2001 Военно-морской Спектрометр Массы Научно-исследовательской лаборатории Соединенных Штатов и Несвязная Радарная Экзосфера Разброса (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. Информация о магнитном индексе состоит из:

Суточный магнитный индекс (АП)
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)

Смешанная ПА, УТ, продольная

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)

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

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

Плотность Н

Density(8)

Плотность N

Density(9)

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

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

Параметры

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

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

Единицы

Температура

Высота

Плотность

Metric (MKS)

Келвин

Метры

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

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источник флага является внутренним для блока.

Зависимости

Установка в качестве источника флагов значения 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)

Смешанная ПА, УТ, продольная

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)

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

Зависимости

Установка в качестве источника флагов значения 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