exponenta event banner

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-by-4, где N соответствует числу измерений высоты. Первый столбик в N - атмосферная температура в Кельвине, второй столбик - атмосферное давление в гектопаскалях, третий столбик - атмосферная плотность водяного пара в г/м3, четвертый столбик - высота над MSL измерений в возрастающем порядке и заданная в метрах. Когда AtmosphereMeasurements указывается, все остальные параметры пары имя-значение игнорируются и ridx применяется для высоты ввода h.

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

    свернуть все

    Показатель преломления, возвращаемый в виде вектора строки.

    Преломление, возвращаемое в виде вектора строки.

    Ссылки

    [1] Международный союз электросвязи (МСЭ). «Показатель преломления радио: его формула и данные о преломлении». Рекомендация ITU-R P.453-11, серия P, распространение радиовавы, июль 2015 г.

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

    Создание кода C/C + +
    Создайте код C и C++ с помощью MATLAB ® Coder™

    .

    См. также

    Функции

    Представлен в R2021a