exponenta event banner

освещение

Отображение карты покрытия

Описание

пример

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

Примечание

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

coverage(txs,propmodel) отображает карту покрытия на основе указанной модели распространения. Модель распространения по умолчанию: 'longley-rice' когда местность используется и 'freespace' когда рельеф местности не используется.

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

пример

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

пример

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

pd = coverage(txs,___) возвращает вычисленные данные покрытия в объекте данных распространения, pd. Печать не отображается, и все графические пары только имя-значение игнорируются.

Примеры

свернуть все

Создание узла передатчика в штаб-квартире 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])

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

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)

Запустить Site Viewer с использованием зданий в Чикаго. Для получения дополнительной информации о файле osm см. [1].

viewer = siteviewer("Buildings","chicago.osm");

Создайте площадку датчика в здании.

tx = txsite('Latitude',41.8800, ...
   'Longitude',-87.6295, ...
   'TransmitterFrequency',2.5e9);
show(tx)

Карта покрытия с использованием модели распространения лонгли-риса

Создайте карту покрытия города с использованием модели распространения Лонгли-Райса.

coverage(tx,"SignalStrengths",-100:-5,"MaxRange",250,"Resolution",1)

Модели Лонгли-Райса, распространяющиеся над крышами вдоль вертикальных срезов и преград, имеют тенденцию доминировать в области покрытия.

Карта покрытия с использованием модели и метода распространения трассировки лучей

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

coverage(tx,"raytracing","SignalStrengths",-100:-5, ...
    "MaxRange",250,"Resolution",2)

На этой карте покрытия показаны новые области, находящиеся в обслуживании из-за отраженных путей распространения.

Карта покрытия с использованием модели распространения трассировки лучей и метода SBR

Создайте карту покрытия города с использованием модели распространения трассировки лучей. Укажите метод трассировки лучей как съемку и выброс лучей (SBR). Способ SBR обычно быстрее, чем способ изображения. Увеличьте максимальное число отражений пути до 2.

pm = propagationModel("raytracing","Method","sbr", ...
    "MaxNumReflections",2);
coverage(tx,pm,"SignalStrengths",-100:-5, ...
    "MaxRange",250,"Resolution",2)

На этой карте покрытия показаны новые области, находящиеся в обслуживании из-за дополнительных отраженных путей распространения.

Приложение

[1] OSM-файл загружается из https://www.openstreetmap.org, что обеспечивает доступ к данным карты, полученным от толпы, по всему миру. Данные лицензированы по лицензии Open Data Commons Open Database License (ODbL), https://opendatacommons.org/licenses/odbl/.

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

свернуть все

Площадка передатчика, указанная как txsite объект. Используйте входные данные массива для указания нескольких сайтов.

Эта функция поддерживает печать антенных площадок только в том случае, если CoordinateSystem свойство имеет значение 'geographic'.

Узел получателя, указанный как rxsite объект. Используйте входные данные массива для указания нескольких сайтов.

Эта функция поддерживает печать антенных площадок только в том случае, если CoordinateSystem свойство имеет значение 'geographic'.

Модель распространения, заданная как символьный вектор или строка. Можно также использовать пару имя-значение 'PropagationModel' для указания этого параметра. Вы также можете использовать propagationModel для определения этого входного сигнала. Модель распространения по умолчанию: 'longley-rice' при включенном рельефе местности и 'freespace' при отключении рельефа местности.

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

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

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

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

Тип вычисляемого уровня сигнала, определяемого как разделенная запятыми пара, состоящая из 'Type' и 'power' или 'efield'.

Когда тип является 'power', SignalStrengths выражается в блоках питания (дБм) сигнала на входе мобильного приемника. Когда тип является 'efield', SignalStrengths выражается в единицах напряженности электрического поля (дБмкВ/м) сигнальной волны, падающей на антенну.

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

Уровни сигнала, отображаемые на карте покрытия, определяются как разделенная запятыми пара, состоящая из 'SignalStrengths' и числовой вектор.

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

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

Модель распространения, используемая для расчетов потерь в тракте, заданная как разделенная запятыми пара, состоящая из 'PropagationModel' и одно из следующих:

  • 'freespace' - Модель распространения свободного пространства

  • 'rain' - Модель распространения дождя

  • 'gas' - Модель распространения газа

  • 'fog' - Модель распространения тумана

  • 'close-in' - Приближенная модель распространения

  • 'longley-rice' - Модель распространения Лонгли-Райса

  • 'tirem' - Модель распространения Tirem

  • 'raytracing' - модель распространения трассировки лучей, использующая метод изображения;

  • Модель распространения, созданная с помощью propagationModel функция

Модель распространения по умолчанию: 'longley-rice' при включенном рельефе местности и 'freespace' при отключении рельефа местности.

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

Максимальный диапазон карты покрытия от каждого узла передатчика, указанный как положительный числовой скаляр в метрах, представляющий большое расстояние от круга. MaxRange определяет интересующую область на карте для печати. Значение по умолчанию вычисляется автоматически на основе типа модели распространения.

Тип модели распространенияMaxRange
Атмосферный или эмпирическийДиапазон минимального значения в SignalStrengths.
Ландшафт30 км или расстояние до самого дальнего здания.
Трассировка лучей500 м

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

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

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

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

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

Коэффициент усиления мобильного приемника, определяемый как разделенная запятыми пара, состоящая из 'ReceiverGain' и числовой скаляр в дБ. Значение усиления приемника включает в себя усиление антенны мобильного приемника и системные потери.

Коэффициент усиления приемника вычисляет уровень принимаемого сигнала, когда 'Type' является 'power'.

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

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

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

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

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

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

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

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

Дополнительные сведения см. в разделе ColorSpec (Color Specification).

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

Пределы цвета для карты цветов, указанной как пара, разделенная запятыми, состоящая из 'ColorLimits' и двухэлементный вектор типа [min max].

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

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

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

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

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

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

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

Показать на карте легенду цвета уровня сигнала, заданную как пара, разделенная запятыми, состоящая из 'ShowLegend' и true или false.

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

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

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

Карта для визуализации данных поверхности, указанная как разделенная запятыми пара, состоящая из 'Map' и siteviewer объект. [1 ]

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

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

свернуть все

Данные покрытия, возвращенные как propagationData объект, состоящий из широты и долготы и переменной силы сигнала, соответствующей типу графика. Название propagationData является "Coverage Data".

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

[1] Выравнивание границ и меток областей является представлением функции, предоставляемой поставщиками данных, и не подразумевает одобрения MathWorks ®.