atmosnrlmsise00

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

Описание

Синтаксис Используя параметры по умолчанию

пример

[T rho] = atmosnrlmsise00(altitude,latitude,longitude,year,dayOfYear,UTseconds) реализует математическое представление 2 001 Военно-морского Спектрометра Массы Научно-исследовательской лаборатории Соединенных Штатов и Несвязной Поля точек Радарной Экзосферы (NRLMSISE-00) MSIS® модель класса. NRLMSISE-00 вычисляет нейтральную атмосферу эмпирическая модель от поверхности, чтобы понизить экзосферу (от 0 м до 1 000 000 м). Опционально, это выполняет это вычисление включая вклады от аномального кислорода, который может влиять на спутниковое перетаскивание выше 500 000 м.

Синтаксисы Используя заданные аргументы

пример

[T rho] = atmosnrlmsise00(___,localApparentSolarTime) задает массив m локальное очевидное солнечное время (часы). Задайте localApparentSolarTime после всех других входных параметров в предыдущих синтаксисах.

[T rho] = atmosnrlmsise00(___,f107Average,f107Daily,magneticIndex) задает массивы m 81-дневное среднее значение потока F10.7 (сосредоточенный на dayOfYear), m-by-1 ежедневный F10.7 течет в течение предыдущего дня и m-by-7 массив магнитной информации об индексе. Задайте f107Average, f107Daily, и magneticIndex после всех других входных параметров в предыдущих синтаксисах.

[T rho] = atmosnrlmsise00(___,flags) задает массив 23 флагов, чтобы включить или отключить конкретные изменения для выходных параметров. Задайте flags после всех других входных параметров в предыдущих синтаксисах.

[T rho] = atmosnrlmsise00(___,otype) задает вектор символов или строку для общей массовой плотности выход. Задайте otype после всех других входных параметров в предыдущих синтаксисах.

[T rho] = atmosnrlmsise00(___,action) задает входное действие из области значений. Задайте action после всех других входных параметров в предыдущих синтаксисах.

Примеры

свернуть все

Вычислите температуры и плотность, не включая аномальный кислород, с помощью модели NRLMSISE-00 на уровне 10 000 м, 45 широт степеней и-50 долгот степеней. Это вычисление использует дату 4 января 2007 в 0 UT. Пример использует значения по умолчанию для потока, магнитных данных об индексе, и локальное солнечное время, с действиями из области значений, генерирующими предупреждения.

[T,rho] = atmosnrlmsise00(10000,45,-50,2007,4,0)
T =

   1.0e+03 *
    1.0273    0.2212

rho =
   1.0e+24 *
    0.0000         0    6.6824    1.7927    0.0799    0.0000         0         0         0

Вычислите температуры, плотность не включая аномальный кислород с помощью модели NRLMSISE-00. Используйте модель на уровне 10 000 м, 45 широт степеней, –50 долгот степеней и 25 000 м, 47 широт степеней, –55 долгот степеней.

Это вычисление использует дату 4 января 2007 в 0 UT. Пример использует значения по умолчанию для потока, магнитных данных об индексе, и локальное солнечное время с действиями из области значений, генерирующими предупреждения:

[T,rho] = atmosnrlmsise00([10000;25000],[45;47], ...
[-50;-55],[2007;2007],[4;4],[0;0])
T =
   1.0e+03 *

    1.0273    0.2212
    1.0273    0.2116

rho =
   1.0e+24 *

    0.0000         0    6.6824    1.7927    0.0799    0.0000         0         0         0
    0.0000         0    0.6347    0.1703    0.0076    0.0000         0         0         0

Вычислите температуры, плотность включая аномальный кислород с помощью модели NRLMSISE-00 на уровне 10 000 м, 45 широт степеней и –50 долгот степеней. Это вычисление использует дату 4 января 2007 в 0 секунд UT. Значения по умолчанию в качестве примера для потока, магнитных данных об индексе, и локальное солнечное время, с действиями из области значений, генерирующими ошибки.

[T,rho] = atmosnrlmsise00(10000,45,-50,2007, ...
4,0,'Oxygen','Error')
T =
   1.0e+03 *

    1.0273    0.2212

rho =
   1.0e+24 *

    0.0000         0    6.6824    1.7927    0.0799    0.0000         0         0         0

Вычислите температуры, плотность включая аномальный кислород с помощью модели NRLMSISE-00 на уровне 100 000 м, 45 широт степеней и –50 долгот степеней. Это вычисление использует дату 4 января 2007 в 0 секунд UT. Это использует заданные значения для потока и магнитные данные об индексе, и локальное солнечное время по умолчанию. Пример указывает, что действие из области значений не должно генерировать сообщение:

aph = [17.375 15 20 15 27 (32+22+15+22+9+18+12+15)/8 (39+27+9+32+39+9+7+12)/8];
f107 = 87.7;
nov_6days  = [78.6 78.2 82.4 85.5 85.0 84.1];
dec_31daymean = 84.5;
jan_31daymean = 83.5;
feb_13days = [89.9 90.3 87.3 83.7 83.0 81.9 82.0 78.4 76.7 75.9 74.7 73.6 72.7];
f107a = (sum(nov_6days) + sum(feb_13days) + (dec_31daymean + jan_31daymean)*31)/81;
flags = ones(1,23);
flags(9) = -1;
[T,rho] = atmosnrlmsise00(100000,45,-50,2007,4,0,f107a,f107, ...  
aph,flags,'Oxygen','None')
T =
   1.0e+03 *

    1.0273    0.1917

rho =
   1.0e+18 *

    0.0001    0.4241    7.8432    1.9721    0.0808    0.0000    0.0000    0.0000    0.0000

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

свернуть все

Высоты в виде m-by-1 массив в метрах.

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

Геодезические широты в виде m-by-1 массив в градусах.

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

Геодезические долготы в виде m-by-1 массив в градусах.

Совет

Модель NRLMSISE-00 использует UTseconds, localApparentSolarTime, и longitude независимо. Эти аргументы не имеют равного значения для каждой ситуации. Для наиболее физически реалистического вычисления выберите эти три переменные, чтобы быть сопоставимыми по умолчанию:

 localApparentSolarTime = UTseconds/3600 + longitude/15

При наличии можно включать изменения от этого уравнения для localApparentSolarTime, но они имеют второстепенное значение.

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

Год в виде m-by-1 массив. Эта функция игнорирует значение year.

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

День или год в виде m-by-1 массив.

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

Всемирное время (UT) в виде m-by-1 массив в секундах.

Совет

Модель NRLMSISE-00 использует UTseconds, localApparentSolarTime, и longitude независимо. Эти аргументы не имеют равного значения для каждой ситуации. Для наиболее физически реалистического вычисления выберите эти три переменные, чтобы быть сопоставимыми по умолчанию:

 localApparentSolarTime = UTseconds/3600 + longitude/15

При наличии можно включать изменения от этого уравнения для localApparentSolarTime, но они имеют второстепенное значение.

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

Локальные очевидные солнечные времена в виде m-by-1 массив в часах.

Совет

Модель NRLMSISE-00 использует UTseconds, localApparentSolarTime, и longitude независимо. Эти аргументы не имеют равного значения для каждой ситуации. Для наиболее физически реалистического вычисления выберите эти три переменные, чтобы быть сопоставимыми по умолчанию:

 localApparentSolarTime = UTseconds/3600 + longitude/15

При наличии можно включать изменения от этого уравнения для localApparentSolarTime, но они имеют второстепенное значение.

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

81-дневное среднее значение потока F10.7, сосредоточенного в день года (dayOfYear) в виде m-by-1 массив. Эффекты f107Average не являются большими или установленными ниже 80 000 м. Поэтому значение по умолчанию равняется 150.

Они f107Average значения соответствуют радио-потоку на 10,7 см на фактическом расстоянии от Земли от Sun. f107Average значения не соответствуют радио-потоку на уровне 1 а. е. Следующий сайт обеспечивает оба класса значений: https://www.ngdc.noaa.gov/stp/space-weather/solar-data/solar-features/solar-radio/noontime-flux/penticton/

Для ограничений смотрите Ограничения.

Зависимости

Если вы задаете f107Average, необходимо также задать f107Daily и magneticIndex.

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

Ежедневные F10.7 текут в течение предыдущего дня в виде m-by-1 массив. Эффекты f107Daily не являются большими или установленными ниже 80 000 м; поэтому, значение по умолчанию равняется 150.

Они f107Daily значения соответствуют радио-потоку на 10,7 см на фактическом расстоянии от Земли от Sun. f107Daily значения не соответствуют радио-потоку на уровне 1 а. е. Следующий сайт обеспечивает оба класса значений: https://www.ngdc.noaa.gov/stp/space-weather/solar-data/solar-features/solar-radio/noontime-flux/penticton/

Для ограничений смотрите Ограничения.

Зависимости

Если вы задаете f107Daily, необходимо также задать f107Average и magneticIndex.

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

Магнитная информация об индексе в виде m-by-7 массив. Эта информация состоит из:

  • Ежедневный магнитный индекс (AP)

  • 3-часовой AP в течение текущего времени

  • 3-часовой AP в течение 3 часов перед текущим временем

  • 3-часовой AP в течение 6 часов перед текущим временем

  • 3-часовой AP в течение 9 часов перед текущим временем

  • Среднее значение восьми 3-часовых индексов AP с 12 до 33 часов перед текущим временем

  • Среднее значение восьми 3-часовых индексов AP с 36 до 57 часов перед текущим временем

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

Зависимости

Если вы задаете magneticIndex, необходимо также задать f107Average и f107Daily.

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

Выведите изменения в виде m-by-1 массив. Если flags длина массива, m, равняется 23, и вы не задали все доступные входные параметры, эта функция принимает тот flags установлен.

Флаги включают или отключают конкретные изменения для выходных параметров.

Поле Описание
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

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

Общая массовая плотность выводится в виде одного из этих значений.

'Oxygen'

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

'NoOxygen'

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

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

Действие для входа из области значений в виде:

  • 'Error' — Выводит предупреждение и указывает, что вход вне области значений.

  • 'Warning' — Ошибка отображений и указывает, что вход вне области значений.

  • 'None' — Не выводит предупреждение или ошибку.

Типы данных: char | string

Выходные аргументы

свернуть все

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

Плотность (кг/м3 или 1/м3) в выбранных модулях плотности, возвращенных как N-by-9 массив в выбранных модулях плотности. Порядок следования столбцов:

  • Плотность его, в 1/м3

  • Плотность O, в 1/м3

  • Плотность N2, в 1/м3

  • Плотность O2, в 1/м3

  • Плотность площади, в 1/м3

  • Общая массовая плотность, в кг/м3

  • Плотность H, в 1/м3

  • Плотность N, в 1/м3

  • Аномальная кислородная плотность номера, в 1/м3

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

Ограничения

  • Эта функция имеет ограничения модели NRLMSISE-00. Для получения дополнительной информации см. документацию модели NRLMSISE-00.

  • Если длиной массива, m, является 23 и все доступные входные параметры не заданы, функция принимает тот flags установлен.

  • f107Average и f107Daily значения, которые генерируют модель, соответствуют радио-потоку на 10,7 см на фактическом расстоянии от Земли от Sun, а не радио-потоку на уровне 1 а. е. Этот сайт обеспечивает оба класса значений: https://www.ngdc.noaa.gov/stp/space-weather/solar-data/solar-features/solar-radio/noontime-flux/penticton/.

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