Отобразите карту покрытия
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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.