Отображение карты контуров
contour( создает закрашенный контурный график на карте. Контуры окрашиваются в соответствии со значениями данных соответствующих местоположений.pd)
contour(___, создает заполненную карту контуров с дополнительными опциями, заданными аргументами пары имя-значение.Name,Value)
Определите названия и местоположения сайтов вокруг Бостона.
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); show(txs)

Создайте карту отношения сигнал-помеха-плюс-шум (SINR), где источник сигнала для каждого местоположения выбирается в качестве узла передатчика с самым сильным сигналом.
sv1 = siteviewer("Name","SINR map"); sinr(txs,"MaxRange",5000)

Возвращает данные распространения SINR.
pd = sinr(txs,"MaxRange",5000); [sinrDb,lats,lons] = getDataVariable(pd,"SINR");
Вычислить ёмкость с помощью теоремы Шеннона - Хартли.
bw = 1e6; % Bandwidth is 1 MHz sinrRatio = 10.^(sinrDb./10); % Convert from dB to power ratio capacity = bw*log2(1+sinrRatio)/1e6; % Unit: Mbps
Создайте новые данные распространения для карты мощностей и просмотрите контурный график.
pdCapacity = propagationData(lats,lons,"Capacity",capacity); sv2 = siteviewer("Name","Capacity map"); legendTitle = "Capacity" + newline + "(Mbps)"; contour(pdCapacity,"LegendTitle",legendTitle);

pd - Данные распространенияpropagationData объект (по умолчанию)Данные распространения, указанные как propagationData объект.
Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.
'Type','power''DataVariableName' - Переменная данных для контурной картыDataVariableName (по умолчанию) | символьный вектор | строковый скалярПеременная данных для контурной карты, заданная как разделенная запятыми пара, состоящая из 'DataVariableName' и вектор символов или скаляр строки, соответствующий имени переменной в таблице данных, используемой для создания объекта контейнера данных распространения pd.
Типы данных: char | string
'Type' - Тип значения для печати'custom' (по умолчанию) | 'power' | 'efield' | 'sinr' | 'pathloss'Тип значения для печати, определяемый как разделенная запятыми пара, состоящая из 'Type' и одно из значений в 'Type' столбец:
| Напечатать | ColorLimits | LegendTitle |
|---|---|---|
'custom' | [min(Data) max(Data)] | '' |
'power' | [-120 -5] | 'Power (dBm)' |
'efield' | [20 135] | 'E-field (dBuV/m)' |
'sinr' | [-5 20] | 'SINR (dB)' |
'pathloss' | [45 160] | 'Path loss (dB)' |
Значение по умолчанию для Levels - линейно разнесенный вектор, ограниченный ColorLimits.
Типы данных: char | string
'Levels' - Уровни значений данных для построения графикаУровни значений данных для печати, указанные как разделенная запятыми пара, состоящая из 'Levels' и числовой вектор. Каждый уровень отображается на карте как разный цветной заполненный контур. Цвета выбираются с помощью Colors если указано, или иначе Colormap и ColorLimits. Точки данных со значениями ниже минимального уровня не включаются в график.
Значение по умолчанию для Levels - линейно разнесенный вектор, ограниченный ColorLimits.
Типы данных: double
'Colors' - Цвета точек данныхЦвета контуров с заливкой, указанные как разделенная запятыми пара, состоящая из 'Colors' и M-by-3 массив RGB (красный, синий, зеленый) или массив строк, или массив ячеек символьных векторов. Цвета назначаются по элементам значениям в Levels для раскраски соответствующих точек. Цвета нельзя использовать с Colormap и ColorLimits.
Типы данных: double | char | string
'Colormap' - Цветовая карта для точек раскраски'jet(256)' (по умолчанию) | предопределенное имя карты цветов | M-by-3 массив триплетов RGBКарта цветов для точек раскраски, указанная как пара, разделенная запятыми, состоящая из 'Colormap' и предопределенное имя карты цветов или M-by-3 массив триплетов RGB (красный, синий, зеленый), которые определяют M отдельных цветов. Colormap не может использоваться с Colors.
Типы данных: double | char | string
'ColorLimits' - Пределы цвета для карты цветовПределы цвета для карты цветов, указанные как разделенная запятыми пара, состоящая из 'ColorLimits' и двухэлементный вектор вида [min max]. Пределы цвета указывают значения уровня данных, которые соответствуют первому и последнему цветам в карте цветов. ColorLimits не может использоваться с Colors.
Типы данных: double
'Transparency' - Прозрачность контурной карты0.4 (по умолчанию) | числовой скаляр в диапазоне [0,1]Прозрачность контурного графика, заданного как числовой скаляр в диапазоне [0,1], где 0 является полностью прозрачным и 1 совершенно непрозрачен.
Типы данных: double
'ShowLegend' - Показать легенду цвета на картеtrue (по умолчанию) | falseОтображение легенды цвета на карте, указанной как разделенная запятыми пара, состоящая из 'ShowLegend' и true или false.
Типы данных: logical
'LegendTitle' - Название цветовой легендыНазвание легенды цвета, указанное как пара, разделенная запятыми, состоящая из 'LegendTitle' и вектор символов или строковый скаляр.
Типы данных: string | char
'Map' - Карта для данных поверхностиsiteviewer объектКарта для данных поверхности, указанная как разделенная запятыми пара, состоящая из 'Map' и siteviewer object. [1] Значением по умолчанию является текущее средство просмотра сайтов или новое средство просмотра сайтов, если оно не открыто.
Типы данных: char | string
[1] Выравнивание границ и меток областей является представлением функции, предоставляемой поставщиками данных, и не подразумевает одобрения MathWorks ®.
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.