atmoscira

Используйте модель COSPAR International Reference Atmosphere 1986

Синтаксис

[T altitude zonalWind] = atmoscira(latitude, ctype, coord, mtype, month, action)

Описание

[T altitude zonalWind] = atmoscira(latitude, ctype, coord, mtype, month, action) реализует математическое представление Международной эталонной атмосферы (CIRA) Комитета по космическим исследованиям (КОСПАР) от модели 1986 года. Модель CIRA 1986 обеспечивает среднюю климатологию. Средняя климатология состоит из температуры, зонального ветра и геопотенциальной высоты или давления. Он охватывает почти полюсное покрытие (от 80 степеней S до 80 степеней N) на протяжении от 0 км до 120 км. Это положение также охватывает тропосферу, среднюю атмосферу и более низкую термосферу. Используйте это математическое представление как функцию давления или геопотенциальной высоты.

Эта функция использует исправленную версию файлов данных CIRA, предоставленных Дж. Барнеттом в июле 1990 года в формате ASCII.

Эта функция имеет ограничения модели CIRA 1986 и ограничивает значения для модели CIRA 1986.

Модель CIRA 1986 ограничивает значения областями от 80 степеней S до 80 степеней N на Земле. Он также ограничивает геопотенциальные высоты от 0 км до 120 км. В каждом ежемесячном наборе средних данных модель опускает значения в 80 степенях S для 101 300 паскаль или 0 м. Она опускает эти значения, потому что эти уровни находятся в пределах антарктической сухопутной массы. Для среднего зонального давления в координатах постоянной высоты данные о давлении не доступны ниже 20 км. Поэтому это значение является нижним уровнем климатологии CIRA.

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

latitude

Массив m геодезические широты, в степенях, где северная широта положительная, а южная - отрицательная.

ctype

Представление типа координат строки типа данных. Задайте:

'Pressure'

Давление в паскале

'GPHeight'

Геопотенциальная высота в метрах

coord

В зависимости от значения ctype, этот аргумент задает один из следующих массивов:

m

Давления в паскале

m

Геопотенциальная высота в метрах

mtype

Среднее значение тип строки типа данных:

'Monthly' (по умолчанию)

Ежемесячные значения.

'Annual'

Годовые значения. Действителен, когда ctype имеет значение 'Pressure'.

month

Скалярное значение, которое выбирает месяц, в котором модель принимает средние значения. Этот аргумент применяется только при mtype имеет значение 'Monthly'.

1 (по умолчанию)

Январь

2

Февраль

3

Март

4

Апрель

5

Может

6

Июнь

7

Июль

8

Август

9

Сентябрь

10

Октябрь

11

Ноябрь

12

Декабрь

action

Действие для входа вне области допустимого значения строки типа данных. Укажите один:

'Error'
'Warning' (по умолчанию)
'None'

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

T

Массив температур:

Если m является 'Monthly'

Массив m температуры, в кельвинах

Если mtype является 'Annual'

Массив m-by-7 значения:

  • Годовая средняя температура в кельвинах

  • Амплитуда годового температурного цикла в кельвине

  • Фаза годового температурного цикла в месяце максимум

  • Полугодовая амплитуда температурного цикла в кельвине

  • Полугодовая фаза температурного цикла в месяце максимум

  • Треугольная амплитуда температурного цикла в кельвине

  • Треугольная фаза температурного цикла в месяце максимум

altitude

Если mtype является 'Monthly', массив m геопотенциальные высоты или m давления воздуха:

Если ctype является 'Pressure'

Массивы m геопотенциальные высоты

Если ctype является 'GPHeight'

Массивы m давление воздуха

Если mtype является 'Annual', массив m-by-7 значения для геопотенциальных высот. Функция задает этот массив только для северного полушария (latitude больше 0).

  • Среднегодовые геопотенциальные высоты в метрах

  • Амплитуда цикла годовых геопотенциальных высот в метрах

  • Фаза цикла годовых геопотенциальных высот в месяцах не более

  • Полугодовая амплитуда циклов геопотенциальных высот в метрах

  • Фаза цикла полумесячных геопотенциальных высот в месяцах не более

  • Трехгодичная амплитуда циклов геопотенциальных высот в метрах

  • Треугольная фаза цикла геопотенциальных высот в месяцах не более

zonalWind

Массив зональных ветров:

Если mtype является 'Monthly'

Массив в метрах в секунду.

Если mtype является 'Annual'

Массив m-by-7 значения:

  • Среднегодовой зональный ветер в метрах в секунду

  • Амплитуда годового зонального ветра в метрах в секунду

  • Годовая фаза цикла зональных ветров в месяце максимум

  • Амплитуда цикла зональных ветров в метрах в секунду

  • Полугодовая фаза цикла зональных ветров в месяце максимума

  • Треугольная зональная амплитуда ветров в метрах в секунду

  • Треугольная фаза цикла зональных ветров в месяцах максимум

Примеры

Используя модель CIRA 1986 в 45 степенях широты и 101 300 паскалей для января с действиями вне области допустимого, генерирующими предупреждения, вычислите средние месячные значения. Вычислите значения температуры (T), геопотенциальная высота (alt), и зональный ветер (zwind).

[T, alt, zwind] = atmoscira( 45, 'Pressure', 101300 )
T =
  280.6000
alt =
   -18
zwind =
    3.3000

Используя модель CIRA 1986 в 45 степенях широты и 20 000 м для октября с действиями вне области допустимого, генерирующими предупреждения, вычислите средние месячные значения. Вычислите значения температуры (T), давление (pres), и зональный ветер (zwind).

[T, pres, zwind] = atmoscira( 45, 'GPHeight', 20000, 'Monthly', 10)
T =
  215.8500
pres =
  5.5227e+003
zwind =
    9.5000

Используйте модель CIRA 1986 на 45 и -30 степенях широты и 20 000 м для октября с действиями вне области допустимого, генерирующими ошибки. Вычислите значения температуры (T), давление (pres), и зональный ветер (zwind).

[T, pres, zwind] = atmoscira( [45 -30], 'GPHeight', 20000, 10, 'error')
T =
  215.8500  213.9000
pres =
  1.0e+003 *
    5.5227    5.6550
zwind =
    9.5000    4.3000

Для сентября, с действиями вне области допустимого, генерирующими предупреждения, используйте модель CIRA 1986 в 45 степенях широты и -30 степенях широты. Также используйте модель в 2000 паскаль и 101 300 паскаль. Вычислите средние месячные значения температуры (T), геопотенциальная высота (alt), и зональный ветер (zwind).

[T, alt, zwind] = atmoscira( [45 -30], 'Pressure', [2000 101300], 9)
T =
  223.5395  290.9000
alt =
  1.0e+004 *
    2.6692    0.0058
zwind =
    0.6300   -1.1000

Используя модель CIRA 1986 в 45 степенях широты и 2000 паскаль с действиями вне области допустимого, генерирующими предупреждения, вычислите годовые значения. Вычислите значения температуры (T), геопотенциальная высота (alt), и зональный ветер (zwind).

[T, alt, zwind] = atmoscira( 45, 'Pressure', 2000, 'Annual' )
T =
  221.9596    5.0998    6.5300    1.9499    1.3000    1.0499    1.3000
alt =
  1.0e+004 *
    2.6465    0.0417    0.0007    0.0087    0.0001    0.0015    0.0002
zwind =
    4.6099   14.7496    0.6000    1.6499    4.6000    0.5300    1.4000

Ссылки

Флеминг, Э. Л., Чандра, С., Шойберл, М. Р., Барнетт, Дж. Дж., Ежемесячная средняя глобальная климатология температуры, ветра, геопотенциальной высоты и давления на 0-120 км, НАСА TM100697, февраль 1988 г.

https://ccmc.gsfc.nasa.gov/modelweb/atmos/cospar1.html

Введенный в R2007b