plot (rays), plot

Постройте графики на карте Средство Просмотра

Описание

пример

plot(rays) строит графики путей распространения для объектов луча на карте Средство Просмотра.

plot(rays,Name,Value) строит графики путей распространения для объектов ray на карте Средство Просмотра с дополнительными опциями, заданными одним или несколькими аргументами пары "имя-значение".

Примеры

свернуть все

Обратная трассировка лучей приводит к comm.Ray объекты и постройте график пути распространения луча после перезапуска карты Средство Просмотра.

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

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

Создать и показать площадку передатчика на одном создании и площадку приемника на другом создании.

tx = txsite('Latitude',41.8800,'Longitude',-87.6295, ...
    'TransmitterFrequency',2.5e9);
show(tx);
rx = rxsite('Latitude',41.881352,'Longitude',-87.629771, ...
    'AntennaHeight',30);
show(rx);

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

rays = raytrace(tx,rx)
rays = 1×1 cell array
    {1×1 comm.Ray}

rays{1}
ans = 
  Ray with properties:

      PathSpecification: 'Locations'
       CoordinateSystem: 'Geographic'
    TransmitterLocation: [3×1 double]
       ReceiverLocation: [3×1 double]
            LineOfSight: 0
    ReflectionLocations: [3×1 double]
              Frequency: 2.5000e+09
         PathLossSource: 'Custom'
               PathLoss: 94.0915
             PhaseShift: 1.2939

   Read-only properties:
       PropagationDelay: 5.7088e-07
    PropagationDistance: 171.1462
       AngleOfDeparture: [2×1 double]
         AngleOfArrival: [2×1 double]
         NumReflections: 1

close(viewer);

Можно построить график лучей, не выполняя трассировку лучей снова. Создайте другую карту Средство Просмотра с теми же созданиями. Показать сайты передатчика и приемника. Используя ранее возвращенную массив ячеек лучевых объектов, постройте график отраженных лучей между сайтом передатчика и сайтом приемника. Функция построения графика может построить путь для одного объекта луча за раз.

siteviewer('Buildings','chicago.osm');
show(tx);
show(rx);
plot(rays{1},'Type','power', ...
    'TransmitterSite',tx,'ReceiverSite',rx);

Приложение

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

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

свернуть все

Строение луча, заданная как единица comm.Ray объект или вектор comm.Ray объекты. Каждый объект должен иметь PathSpecification значение свойства установлено в "Locations" и CoordinateSystem значение свойства установлено в "Geographic".

Типы данных: comm.Ray

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

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

Пример: plot(rays,"Type","pathloss","ColorLimits",[-100 0]) добавляет путь распространения, указанный в rays в текущем средстве просмотра и настраивает предельные значения цвета по умолчанию.

Тип количества для построения графика, заданный как "pathloss" или "power". На основе значения, заданного для Typeцвет, приложенный вдоль пути, преобразуется в потери пути в дБ или в степень в дБм сигнала вдоль пути.

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

Площадка передатчика, заданная как txsite объект.

Зависимости

Применяется только тогда, когда Type установлено в "power".

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

Сайт приемника, заданный как rxsite объект.

Зависимости

Применяется только тогда, когда Type установлено в "power".

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

Пределы цвета для палитры, заданные как числовой вектор 1 на 2, [min, max], где min представляет нижний предел насыщения, а max представляет верхний предел насыщения. Значение по умолчанию является [-120 -5], когда Type установлено в 'power' и [45 160] при Type установлено в 'pathloss'.

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

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

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

Показать легенду цвета на карте, заданную как true или false.

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

Карта для визуализации и данных о поверхности, заданная как siteviewer объект.[1] По умолчанию это текущее siteviewer объект, или если никакая программа Средство Просмотра не открывает новую siteviewer объект откроется.

Типы данных: siteviewer object

См. также

Функции

Объекты

Введенный в R2020a

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