atmositu

Используйте эталонные атмосферы ITU

    Описание

    пример

    [t,p,wvden] = atmositu(h) вычисляет стандартную атмосферную модель Международного объединения электросвязи (ITU) и возвращает температуру атмосферы t, давление p, и плотность водяного пара wvden.

    пример

    [t,p,wvden] = atmositu(___,Name,Value) возвращает температуру атмосферы, давление и плотность водяного пара с дополнительными опциями, заданными одной или несколькими парами "имя-значение". Для примера, 'LatitudeModel', 'High' задает ссылочную модель для широт, превышающих 45 °.

    atmositu(___) без выходных аргументов графиков:

    • Температура атмосферы t от высоты в линейной шкале

    • Атмосферное давление p от высоты в логарифмической шкале X

    • Плотность водяного пара в атмосфере wvden от высоты в логарифмической шкале X

    Примеры

    свернуть все

    Рассчитать температуру атмосферы, давление и плотность водяного пара для средней широты зимой. Задайте область значений высот между 2 км и 88 км.

    h = (2:88).*1e3;
    
    [t,p,wvden] = atmositu(h,'LatitudeModel','Mid','Season','Winter')
    t = 1×87
    
      264.7771  260.2759  255.4229  250.2181  244.6615  238.7531  232.4929  225.8809  218.0000  218.0000  218.0000  218.0000  218.0000  218.0000  218.0000  218.0000  218.0000  218.0000  218.0000  218.0000  218.0000  218.0000  218.0000  218.0000  218.0000  218.0000  218.0000  218.0000  218.0000  218.0000  218.0000  218.0000  221.3571  224.7142  228.0713  231.4284  234.7855  238.1426  241.4997  244.8568  248.2139  251.5710  254.9281  258.2852  261.6423  265.0000  265.0000  265.0000  265.0000  265.0000
    
    
    p = 1×87
    
      789.5947  689.4528  598.9723  518.1532  446.9955  385.4992  333.6643  291.4908  258.9787  223.5748  193.0107  166.6250  143.8464  124.1817  107.2053   92.5497   79.8976   68.9751   59.5458   51.4055   44.3781   38.3113   33.0739   28.5525   24.6492   21.2795   18.3705   15.8591   13.6911   11.8194   10.2037    8.8088    7.6045    6.5650    5.6675    4.8927    4.2238    3.6464    3.1479    2.7176    2.3461    2.0254    1.7485    1.5095    1.3031    1.1250    0.9712    0.8384    0.7238    0.6248
    
    
    wvden = 1×87
    
        1.7601    1.1320    0.6829    0.3875    0.2074    0.1049    0.0503    0.0230    0.0100         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0
    
    

    Постройте графики атмосферной температуры, давления и плотности водяного пара для той же модели.

    atmositu(h,'Latitude','Mid','Season','Winter')

    Figure Winter Mid-Latitude: Reference Atmosphere contains 3 axes and another object of type subplottext. Axes 1 contains an object of type line. Axes 2 contains an object of type line. Axes 3 contains an object of type line.

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

    свернуть все

    Геометрические высоты, соответствующие высоте над средним уровнем моря (MSL) в метрах, указаны в виде вектора-строки. atmositu функция возвращает NaNs для любого входного значения за пределами интервала [0,100].

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

    Аргументы в виде пар имя-значение

    Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

    Пример: atmositu(h,'LatitudeModel','Mid','Season','Winter') задает модель средней широты зимой.

    Стандартная плотность паров грунтовых вод в г/м3, заданный как скаляр. VaporDensity применяется только тогда, когда LatitudeModel задано значение по умолчанию 'Standard' модель.

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

    Высота шкалы в метрах, заданная как скаляр. ScaleHeightприменяется только тогда, когда LatitudeModel задано значение по умолчанию 'Standard' модель. Для сухой атмосферы установите ScaleHeight на 6000.

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

    Эталонная модель широты, заданная как:

    • 'Standard' - Это модель Mean Annual Global Reference Atmosphere (MAGRA), которая отражает среднюю годовую температуру и давление, усредненные по всему миру.

    • 'Low' - Используйте эту модель для широт ниже 22 °, с небольшими сезонными изменениями.

    • 'Mid' - Используйте эту модель для широт от 22 ° до 45 °, которые имеют сезонные профили для лета и зимы. Сезонный профиль можно задать с помощью Season Пара "имя-значение".

    • 'High' - Используйте эту модель для широт более 45 °, имеющих сезонные профили для лета и зимы. Сезонный профиль можно задать с помощью Season Пара "имя-значение".

    Сезонный профиль, указанный как 'Summer' или 'Winter'. Этот аргумент действителен только при LatitudeModel установлено в 'Mid' или 'High'.

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

    свернуть все

    Температура атмосферы в Кельвине, возвращается как вектор-строка.

    Атмосферное давление в гектопаскалях, возвращается как вектор-строка.

    Плотность атмосферного водяного пара в г/м3, возвращается как вектор-строка.

    Ссылки

    [1] Международное объединение электросвязи (МСЭ). «Эталонные стандартные атмосферы». Рекомендация ITU-R P.835-6, P Series, Radiowave Propagation, декабрь 2017.

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

    Генерация кода C/C + +
    Сгенерируйте код C и C++ с помощью Coder™ MATLAB ®

    .

    См. также

    Функции

    Введенный в R2021a