Отобразите карту покрытия
coverage( отображает карту покрытия для сайта передатчика. Каждый цветной контур карты определяет область, где соответствующий уровень сигнала передается в мобильный приемник.txs)
Примечание
Эта функция поддерживает только антенные сайты с CoordinateSystem значение свойства установлено в 'geographic'.
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);
Создайте приемник площадку в Fenway Park с высотой антенны 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])

Задайте антенну Яги-Уда, рассчитанную на частоту передатчика 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)

Запустите Средство Просмотра, используя создания в Чикаго. Для получения дополнительной информации о файле 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/.
txs - Площадки передатчикаtxsite объект | массив txsite объектыПлощадка передатчика, заданная как txsite объект. Используйте входы массива, чтобы задать несколько сайтов.
Эта функция поддерживает графическое изображение сайтов антенн только при CoordinateSystem для свойства задано значение 'geographic'.
rxs - Узлы приемникаrxsite объект | массив rxsite объектыСайт приемника, заданный как rxsite объект. Используйте входы массива, чтобы задать несколько сайтов.
Эта функция поддерживает графическое изображение сайтов антенн только при CoordinateSystem для свойства задано значение 'geographic'.
propmodel - Модель распространенияМодель распространения, заданная как вектор символов или строка. Можно также использовать пара "имя-значение" 'PropagationModel' чтобы задать этот параметр. Вы также можете использовать propagationModel функция для определения этого входа. Модель распространения по умолчанию 'longley-rice' при включении и 'freespace' местности при отключении рельефа.
Типы данных: char | string
Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.
'Type','power''Type' - Тип вычисляемого уровня сигнала'power' (по умолчанию) | 'efield'Тип вычисляемой мощности сигнала, заданный как разделенная разделенными запятой парами, состоящая из 'Type' и 'power' или 'efield'.
Когда тип 'power', SignalStrengths выражается в силовых модулях (дБм) сигнала на входе мобильного приемника. Когда тип 'efield', SignalStrengths выражается в единицах напряженности электрического поля (дБмкВ/м) падающей на антенну сигнальной волны.
Типы данных: char
'SignalStrengths' - Сила сигнала для отображения на карте покрытияСильные стороны сигнала для отображения на карте покрытия, заданной как разделенная разделенными запятой парами, состоящая из 'SignalStrengths' и числовой вектор.
Каждая сила использует разный цветной заполненный контур на карте. Значение по умолчанию -100 дБм, если 'Type' Пара "имя-значение" 'power' и 40 дБмкВ/м при 'Type' является 'efield'.
Типы данных: double
'PropagationModel' - Модель распространения для вычисления потерь пути'longley-rice' (по умолчанию) | 'freespace' | 'close-in' | 'rain' | 'gas' | 'fog' | 'raytracing' | модель распространения, созданная с propagationModelМодель распространения для вычисления потерь пути, заданная как разделенная разделенными запятой парами, состоящая из 'PropagationModel' и одно из следующих:
'freespace' - Модель распространения свободного пространства
'rain' - Модель распространения дождя
'gas' - Модель распространения газа
'fog' - Модель распространения тумана
'close-in' - Близкая модель распространения
'longley-rice' - модель распространения Лонгли-Райса
'tirem' - модель распространения Tirem
'raytracing' - Модель распространения трассировки лучей, которая использует метод изображения
Модель распространения, созданная с propagationModel функция
Модель распространения по умолчанию 'longley-rice' при включении и 'freespace' местности при отключении рельефа.
Типы данных: char
'MaxRange' - Максимальная область значений карты покрытия от каждой площадки передатчикаМаксимальная область значений карты покрытия от каждого сайта передатчика, заданный как положительный числовой скаляр в метрах, представляющий большое расстояние круга. MaxRange определяет необходимую область на карте для построения графика. Значение по умолчанию автоматически вычисляется на основе типа модели распространения.
| Тип модели распространения | MaxRange |
|---|---|
| Атмосферный или эмпирический | Область значений минимального значения в SignalStrengths. |
| Ландшафт | 30 км или расстояние до самого дальнего создания. |
| Трассировка лучей | 500 м |
Для получения дополнительной информации о типах моделей распространения смотрите Выбор модели распространения.
Типы данных: double
'Resolution' - Разрешение карты покрытия'auto' (по умолчанию) | числовой скалярРазрешение карты покрытия, заданное как разделенная разделенными запятой парами, состоящая из 'Resolution' и числовой скаляр в метрах.
Разрешение 'auto' вычисляет максимальное значение, масштабированное до 'MaxRange'. Уменьшение разрешения увеличивает качество карты покрытия и время, необходимое для ее создания.
Типы данных: char | double
'ReceiverGain' - Коэффициент усиления мобильного приемника2.1 (по умолчанию) | числовой скалярУсиление приемника, заданный как разделенная разделенными запятой парами, состоящая из 'ReceiverGain' и числовой скаляр в дБ. Значение усиления приемника включает в себя усиление антенны мобильного приемника и потери системы.
Сила принимаемого сигнала вычисляется усилением приемника при 'Type' является 'power'.
Если аргумент сайта приемника rx передается на покрытие, значение по умолчанию является максимальным усилением антенны приемника с вычитаемыми потерями системы. В противном случае значение по умолчанию является 2.1.
Типы данных: char | double
'ReceiverAntennaHeight' - Высота антенны мобильного приемника над повышением земли1 (по умолчанию) | числовой скалярВысота антенны мобильного приемника над повышением земли, заданная как разделенная разделенными запятой парами, состоящая из 'ReceiverAntennaHeight' и числовой скаляр в метрах.
Если аргумент сайта приемника rx передается в покрытие, значение по умолчанию является AntennaHeight приемника. В противном случае значение по умолчанию является 1.
Типы данных: double
'Colors' - Цвета заполненных контуров на карте покрытияЦвет заполненных контуров карты покрытия, заданный как разделенная разделенными запятой парами, состоящая из 'Colors' и массив M -by-3 из триплетов RGB, массива строк или массива ячеек из векторов символов .
Цветам присваиваются поэлементные 'SignalStrengths' значения для окраски соответствующих заполненных контуров.
'Colors' не может использоваться с 'ColorLimits' или 'ColorMap'.
Для получения дополнительной информации смотрите ColorSpec (Color Specification).
Типы данных: char | string | double
'ColorLimits' - Пределы цвета для палитрыПределы цвета для палитры, заданные как разделенная разделенными запятой парами, состоящая из 'ColorLimits' и двухэлементный вектор типа [min max].
Пределы цвета указывают значения уровня сигнала, которые сопоставлены с первым и последним цветами на палитре.
Значение по умолчанию [-120 -5] если 'Type' Пара "имя-значение" 'power' и [20 135] если 'Type' является 'efields'.
'ColorLimits' не может использоваться с 'Color'.
Типы данных: double
'ColorMap' - Заполненные контуры Палитры для карты покрытия'jet' (по умолчанию) | предопределенную карту цветов | M массива RGB -by-3Палитра заполняет контуры на карте покрытия, задается как разделенная разделенными запятой парами, состоящая из 'ColorMap' и предопределенную палитру или M массив -by-3 из триплетов RGB, где M определяет отдельные цвета.
'ColorMap' не может использоваться с 'Colors'.
Типы данных: char | double
'ShowLegend' - Показать легенду цвета силы сигнала на картеtrue (по умолчанию) | falseПокажите легенду цвета силы сигнала на карте, заданную как разделенная разделенными запятой парами, состоящая из 'ShowLegend' и true или false.
Типы данных: logical
'Transparency' - Прозрачность карты покрытия0.4 (по умолчанию) | числовой скалярПрозрачность карты покрытия, заданная как разделенная разделенными запятой парами, состоящая из 'Transparency' и числовой скаляр в области значений 0 на 1. 0 прозрачен и 1 непрозрачен.
Типы данных: double
'Map' - Карта визуализации поверхностных данныхsiteviewer объектКарта для визуализации данных о поверхности, заданная как разделенная разделенными запятой парами, состоящая из 'Map' и a siteviewer объект.[1]
Типы данных: char | string
pd - Данные о покрытииpropagationData объектДанные о покрытии, возвращенные как propagationData объект, состоящий из Latitude и Longitude и переменной уровня сигнала, соответствующей типу графика. Имя propagationData является "Coverage Data".
[1] Выравнивание контуров и меток областей является представлением функции, предоставляемой поставщиками данных, и не подразумевает одобрения MathWorks®.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.