refractiveidx

Вычисляет индекс преломления

    Описание

    ridx = refractiveidx(h) вычисляет индекс преломления ridx на высоте h над средним уровнем моря (MSL) с использованием стандартной атмосферной модели Международного объединения электросвязи (МСЭ).

    ridx = refractiveidx(___,Name,Value) вычисляет индекс преломления с дополнительными опциями, заданными одной или несколькими парами "имя-значение".

    пример

    [ridx,N] = refractiveidx(___) дополнительно выводит преломление N как вектор-строка.

    refractiveidx(___) без выходных аргументов строит график индекса преломления n как функция высоты в километрах.

    Примеры

    свернуть все

    Вычислите индекс преломления и преломления на высоте 20 км с помощью модели средней широты зимой.

    h = 20e3;
    
    [ridx,N] = refractiveidx(h,'LatitudeModel','Mid','Season','Winter')
    ridx = 1.0000
    
    N = 21.1961
    

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

    свернуть все

    Геометрические высоты, соответствующие высоте над MSL в метрах, заданные как вектор-строка.

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

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

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

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

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

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

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

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

    Ссылка на модель широты, заданная как строковый вектор. Задайте LatitudeModel как:

    • 'Standard'

      Эта модель является средней годовой глобальной эталонной атмосферой (MAGRA), которая отражает среднюю годовую температуру и давление, усредненные по всему миру.

    • 'Low'

      Используйте эту опцию для низких широт менее 22 °, где существуют мало сезонных изменений.

    • 'Mid'

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

    • 'High'

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

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

    Пользовательские атмосферные измерения для вычисления ridx, заданный как N-на-4 матрица, где N соответствует количеству измерений высоты. Первый столбец в N - атмосферная температура в Кельвине, второй столбец - атмосферное давление в гектопаскалях, третий столбец - атмосферная плотность водяного пара в г/м3, и четвертый столбец является высотой над MSL измерений в порядке увеличения и указанном в метрах. Когда AtmosphereMeasurements задан, все другие опции пар "имя-значение" проигнорированы и ridx применимо к высоте входа h.

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

    свернуть все

    Рефракционный индекс, возвращенный как вектор-строка.

    Рефрактивность, возвращается как вектор-строка.

    Ссылки

    [1] Международное объединение электросвязи (МСЭ). The Radio Refractive Индекса: Its Formula and Refractivity Data (неопр.) (недоступная ссылка). Рекомендация ITU-R P.453-11, P Series, Radiowave Propagation, июль 2015.

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

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

    .

    См. также

    Функции

    Введенный в R2021a