покрытие

Отобразите карту покрытия

Синтаксис

coverage(tx)
coverage(tx,propmodel)
coverage(tx,rx)
coverage(tx,rx,propmodel)
coverage(___,Name,Value,___)

Описание

пример

coverage(tx) отображает карту покрытия для ретранслятора. Каждый цветной контур карты задает область, куда соответствующая сила сигнала передается к мобильному получателю.

coverage(tx,propmodel) отображает карту покрытия на основе заданной модели распространения.

coverage(tx,rx) отображает карту покрытия на основе свойств сайта получателя.

пример

coverage(tx,rx,propmodel) отображает карту покрытия на основе свойств сайта получателя и заданную модель распространения.

пример

coverage(___,Name,Value,___) отображает карту покрытия с помощью дополнительных опций, заданных парами Name,Value.

Примеры

свернуть все

Создайте ретранслятор в главном офисе MathWorks.

tx = txsite('Name','MathWorks', ...
        'Latitude', 42.3001, ...
        'Longitude', -71.3503);

Покажите карту покрытия.

coverage(tx)

Создайте ретранслятор в главном офисе MathWorks.

tx = txsite('Name','MathWorks', ...
        'Latitude', 42.3001, ...
        'Longitude', -71.3503);

Создайте сайт получателя в Фенуэй-парке с высотой антенны 1,2 м и системной потерей 10 дБ.

rx = rxsite('Name','Fenway Park', ...
       'Latitude',42.3467, ...
       'Longitude',-71.0972,'AntennaHeight',1.2,'SystemLoss',10);

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

coverage(tx,rx,'PropagationModel','closein')

Задайте сильные и слабые сильные места сигнала с соответствующими цветами.

strongSignal = -75;
strongSignalColor = "green";
weakSignal = -90;
weakSignalColor = "cyan";

Создайте ретранслятор и отобразите карту покрытия.

tx = txsite('Name','MathWorks','Latitude', 42.3001,'Longitude', -71.3503);
coverage(tx,'SignalStrengths',[strongSignal,weakSignal], ...
       'Colors', [strongSignalColor,weakSignalColor])

Задайте антенну Яги-Uda, разработанную для частоты передатчика 4,5 ГГц. Наклоните антенну к прямому излучению в XY-плоскости (т.е. географический азимут).

fq = 4.5e9;
y = design(yagiUda,fq);
y.Tilt = 90;
y.TiltAxis = 'y';

Создайте ретранслятор с этой направленной антенной.

tx = txsite('Name','MathWorks',...
        'Latitude', 42.3001, ...
        'Longitude', -71.3503, ...
        'Antenna', y, ...
        'AntennaHeight', 60, ...
        'TransmitterFrequency', fq, ...
        'TransmitterPower', 10);

Отобразите карту покрытия с помощью модели распространения дождя. Шаблон карты указывает восток, который соответствует угловому значению антенны по умолчанию 0 градусов.

coverage(tx,'rain','SignalStrengths',-90)

Задайте имена и местоположения сайтов вокруг Бостона.

names = ["Fenway Park","Faneuil Hall","Bunker Hill Monument"];
lats = [42.3467,42.3598,42.3763];
lons = [-71.0972,-71.0545,-71.0611];

Создайте массив ретранслятора.

txs = txsite('Name', names,...
       'Latitude',lats,...
       'Longitude',lons, ...
       'TransmitterFrequency',2.5e9);

Отобразите объединенную карту покрытия для нескольких сильных мест сигнала, с помощью ближней модели распространения.

coverage(txs,'close-in','SignalStrengths',-100:5:-60)

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

свернуть все

Ретранслятор, заданный как объект txsite. Можно использовать входные параметры массивов, чтобы задать несколько сайтов.

Сайт получателя, заданный как объект rxsite. Можно также использовать пары "имя-значение" 'ReceiverGain' и 'ReceiverAntennaHeight', чтобы задать значения получателя.

Модель Propagation, заданная как вектор символов или строка. Можно также использовать пару "имя-значение" 'PropagationModel', чтобы задать этот параметр. Можно также использовать функцию propagationModel, чтобы задать этот вход. Моделью распространения по умолчанию является 'longeley-rice', когда ландшафт включен и 'freespace', когда ландшафт отключен.

Типы данных: char | string

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

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: 'Type','power'

Тип силы сигнала, чтобы вычислить, заданный как 'power' или 'efield'.

Степень выражается в блоках питания (dBm) сигнала во входе получателя. Электронное поле выражается в модулях силы электрического поля (dBμV/m) инцидента волны сигнала на антенне.

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

Сильные места сигнала, чтобы отобразиться на карте покрытия, заданной как числовой вектор.

Каждая сила использует различный цветной заполненный контур на карте. Значение по умолчанию является -100 dBm, если парой "имя-значение" 'Type' является 'power' и 40 dBμV/m, если 'Type' является 'efield'.

Типы данных: | bus | char

Модель Propagation, чтобы использовать для вычислений пути потерь, заданных как 'freespace', 'close-in', 'rain', 'gas', 'fog', 'longley-rice', или как объект, создала использование функции propagationModel. Моделью распространения по умолчанию является 'longeley-rice', когда ландшафт включен и 'freespace', когда ландшафт отключен.

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

Максимальная область значений покрытия сопоставляет от каждого ретранслятора, заданного в виде числа в метрах. При использовании модели распространения ландшафта значение по умолчанию составляет 30 000 м или 30 км. При использовании модели распространения неландшафта значение по умолчанию вычисляется, чтобы включать весь SignalStrengths в область карты покрытия.

Примечание

При использовании ландшафта предел MaxRange составляет 300 000 м.

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

Разрешение карты покрытия, заданной в виде числа в метрах.

Разрешение 'auto' вычисляет максимальное значение, масштабируемое к 'MaxRange'. Уменьшение разрешения увеличивает качество карты покрытия и время, требуемое создать его.

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

Мобильное усиление получателя, заданное в виде числа в дБ. Значение усиления получателя включает мобильное усиление антенны получателя и системную потерю.

Усиление получателя вычисляет полученную силу сигнала, когда 'Type' является 'power'.

Если аргумент rx сайта получателя передается покрытию, значение по умолчанию является максимальным усилением антенны получателя с системной вычтенной потерей. В противном случае значение по умолчанию 2.1.

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

Мобильная высота антенны получателя наземное повышение, заданное в виде числа в метрах.

Если аргумент rx сайта получателя передается покрытию, значением по умолчанию является AntennaHeight получателя. В противном случае значение по умолчанию равняется 1.

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

Заполненный цвет контуров карты покрытия, заданной как M-by-3 массив триплетов RGB, массив строк или массив ячеек из символьных векторов.

Цвета присвоены поэлементные значениям 'SignalStrengths' для окраски соответствующих заполненных контуров.

'Colors' не может использоваться с 'ColorLimits' или 'ColorMap'.

Для получения дополнительной информации смотрите ColorSpec (Color Specification).

Типы данных: char | string | double

Цветные пределы для палитры, заданной как двухэлементный вектор типа [min max].

Цветные пределы указывают на значения уровня сигнала, которые сопоставляют с первыми и последними цветами на палитре.

Значением по умолчанию является [-120 -5], если парой "имя-значение" 'Type' является 'power' и [20 135], если 'Type' является 'efields'.

'ColorLimits' не может использоваться с 'Color'.

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

Палитра заполнила контуры на карте покрытия, заданной как предопределенная палитра или M-by-3 массив триплетов RGB, где M задает отдельные цвета.

'ColorMap' не может использоваться с 'Colors'.

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

Прозрачность карты покрытия, заданной в виде числа в области значений 0 к 1. 0 прозрачен, и 1 непрозрачен.

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

Сопоставьте для визуализации и данных о ландшафте, заданных как объект siteviewer. Значение по умолчанию является текущим Средством просмотра Сайта или новым Средством просмотра Сайта, если ни один не открыт.

Типы данных: char | string

Смотрите также

| | |

Введенный в R2017b

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