p618Config

Создайте P.618 объект строения

    Описание

    The p618Config объект устанавливает параметры P.618 конфигурации, необходимые для вычисления потерь распространения Земли в пространстве Земли, распознавания перекрестной поляризации и температуры шума неба, как определено в рекомендации P.618 ITU-R [1].

    Создание

    Описание

    cfgP618 = p618Config создает объект P.618 строения со значениями свойств по умолчанию.

    пример

    cfgP618 = p618Config(Name,Value) задает Свойства, используя один или несколько аргументы пары "имя-значение". Заключайте каждое имя свойства в кавычки. Для примера p618Config ('GasAnnualExceedance',10,'AntennaEfficiency',0.65) конфигурирует объект строения P.618 с 10% среднегодовым процентом превышения для ослабления газа и 0,65 эффективности антенны.

    Свойства

    расширить все

    Частота сигнала в Гц, заданная как скаляр в области значений [1e9, 55e9].

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

    Угол возвышения в степенях, заданный как скаляр в области значений [5, 90].

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

    Широта земной станции в степенях, задается как скаляр в области значений [-90, 90]. Положительное значение соответствует Северной широте, а отрицательное - Южной широте.

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

    Долгота земной станции в степенях, задается как скаляр в области значений [-180, 180]. Положительное значение соответствует восточной долготе, а отрицательное - западной долготе.

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

    Среднегодовой процент превышения для ослабления газа, заданный как скаляр в области значений [0,1, 99]. Это свойство вычисляет ослабление газа, которое удовлетворяет условию превышения, в процентах от среднего года.

    Примечание

    Часть времени, в течение которой предварительно выбранный порог превышается в среднем году, называется annual time percentage of excess.

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

    Среднегодовой процент превышения для ослабления облака, заданный в виде скаляра в области значений [0,1, 99]. Это свойство вычисляет ослабление облака, которое удовлетворяет условию превышения, в процентах от среднего года.

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

    Среднегодовой процент превышения для затухания дождя, заданный в виде скаляра в области значений [0,001, 5]. Это свойство вычисляет ослабление дождя, которое удовлетворяет условию превышения, с точки зрения процента среднего года.

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

    Среднегодовой процент превышения для тропосферной сцинтилляции, заданный в виде скаляра в области значений [0,01, 50]. Это свойство вычисляет тропосферную сцинтилляцию, которая удовлетворяет условию превышения, с точки зрения процента среднего года.

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

    Среднегодовой процент превышения для общего ослабления, заданный как скаляр в области значений [0,001, 50]. Это свойство вычисляет общее ослабление, которое удовлетворяет условию превышения, с точки зрения процента среднего года.

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

    Угол наклона поляризации в степенях, заданный как скаляр в области значений [-90, 90].

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

    Физический диаметр антенны наземной станции в метрах, указывается в виде положительной скалярной величины.

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

    Эффективность антенны антенны наземной станции в виде положительной скалярной величины.

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

    Функции объекта

    расширить все

    p618PropagationLossesВычислите потери распространения Земли в пространстве, дискриминацию перекрестной поляризации и температуру шума неба

    Примеры

    свернуть все

    Создайте объект строения P.618 по умолчанию.

    cfg = p618Config;

    Задайте частоту сигнала как 25 ГГц, угол возвышения как 45 степени и эффективность антенны как 0,65. Установите временной процент превышения для общего годового ослабления равный 0,001.

    cfg.Frequency = 25e9;
    cfg.ElevationAngle = 45;
    cfg.AntennaEfficiency = 0.65;
    cfg.TotalAnnualExceedance = 0.001;  

    Установите направление земной станции.

    cfg.Latitude = 30;   % North direction
    cfg.Longitude = 120; % East direction

    Отображение свойств объекта строения.

    disp(cfg)
      p618Config with properties:
    
                            Frequency: 2.5000e+10
                       ElevationAngle: 45
                             Latitude: 30
                            Longitude: 120
                  GasAnnualExceedance: 1
                CloudAnnualExceedance: 1
                 RainAnnualExceedance: 1
        ScintillationAnnualExceedance: 1
                TotalAnnualExceedance: 1.0000e-03
                PolarizationTiltAngle: 0
                      AntennaDiameter: 1
                    AntennaEfficiency: 0.6500
    

    В этом примере требуются MAT-файлы с цифровыми картами из документов ITU. Если они недоступны в пути, выполните следующие команды, чтобы загрузить и разархивировать MAT-файлы.

    if ~exist('ITURDigitalMaps.tar.gz', 'file')
        url = 'https://www.mathworks.com/supportfiles/spc/P618/ITURDigitalMaps.tar.gz';
        websave('ITURDigitalMaps.tar.gz',url);
        untar('ITURDigitalMaps.tar.gz');
    end

    Создайте объект строения P.618 по умолчанию.

    cfg = p618Config;

    Укажите временной процент превышения для затухания дождя в год, равный 0,01, и временной процент превышения для общего затухания в год, равный 0,001.

    cfg.RainAnnualExceedance = 0.01;
    cfg.TotalAnnualExceedance = 0.001;

    Вычислите потери распространения, перекрестную поляризацию и температуру шума неба.

    [pl,xpd,tsky] = p618PropagationLosses(cfg)
    pl = struct with fields:
        Ag: 0.2269
        Ac: 0.4552
        Ar: 6.7981
        As: 0.2633
        At: 15.6091
    
    
    xpd = 32.8876
    
    tsky = 267.4689
    

    В этом примере требуются MAT-файлы с цифровыми картами из документов ITU. Если они недоступны в пути, выполните следующие команды, чтобы загрузить и разархивировать MAT-файлы.

    if ~exist('ITURDigitalMaps.tar.gz','file')
        url = 'https://www.mathworks.com/supportfiles/spc/P618/ITURDigitalMaps.tar.gz';
        websave('ITURDigitalMaps.tar.gz',url);
        untar('ITURDigitalMaps.tar.gz');
    end

    Создайте объект строения P.618, который занимает частоту сигнала 20 ГГц.

    cfg = p618Config('Frequency',20e9);

    Рассчитать потери распространения при слабых осадках 1 мм/ч при высоте земной станции 0,75 км.

    pl =  p618PropagationLosses(cfg,'RainRate',1,'StationHeight',0.75)
    pl = struct with fields:
        Ag: 0.7996
        Ac: 0.8793
        Ar: 0.0177
        As: 0.3187
        At: 1.7514
    
    

    Ссылки

    [1] Международное объединение электросвязи, Рекомендация P.618 МСЭ-Р (12/2017).

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

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

    .

    См. также

    Объекты

    Функции

    Введенный в R2021a
    Для просмотра документации необходимо авторизоваться на сайте