angle

Угол между сайтами

Описание

пример

[az,el] = angle(site1,site2) возвращает азимут и углы вертикального изменения между сайтом 1 и сайтом

пример

[az,el] = angle(site1,site2,path) возвращает углы с помощью заданного типа пути, или Евклидов или большой круговой путь.

[az,el] = angle(___,Name,Value) возвращает азимут и углы вертикального изменения с дополнительными опциями, заданными парами "имя-значение".

Примеры

свернуть все

Создайте сайты передатчика и получателя.

tx = txsite('Name','MathWorks','Latitude',42.3001,'Longitude',-71.3504);
rx = rxsite('Name','Fenway Park','Latitude',42.3467,'Longitude',-71.0972);

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

[az,el] = angle(tx,rx)
az = 14.0142
el = -0.2816

Получите угол азимута между сайтами в градусах по часовой стрелке от севера.

azFromEast = angle(tx,rx); % Unit: degrees counter-clockwise from east
azFromNorth = -azFromEast + 90 % Convert angle to clockwise from north
azFromNorth = 75.9858

Создайте сайты передатчика и получателя.

tx = txsite('Name','MathWorks','Latitude',42.3001,'Longitude',-71.3504);
rx = rxsite('Name','Fenway Park','Latitude',42.3467,'Longitude',-71.0972);

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

[az,el] = angle(tx,rx,'greatcircle')
az = 14.0635
el = 0

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

свернуть все

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

Путь к измерению вводит в виде одного из следующего:

  • 'euclidean': Использует кратчайший путь через пробел, соединяющий позиции центра антенны по сайту 1 и сайту 2.

  • 'greatcircle': Использует кратчайший путь на поверхности земли, соединяющей местоположения широты и долготы сайта 1 и сайта 2. Этот путь использует сферическую модель Earth.

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

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

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

Пример: 'Map','siteviewer1'

Сопоставьте для визуализации или поверхностных данных в виде разделенной запятой пары, состоящей из 'Map и siteviewer возразите или имя ландшафта. Имя ландшафта может быть задано, если функция вызвана с выходным аргументом. Допустимыми именами ландшафта является 'none', 'gmted2010', или имя пользовательских данных о ландшафте, добавленных с помощью addCustomTerrain. Значением по умолчанию является текущее Средство просмотра Сайта. Если никакое Средство просмотра Сайта не открыто, значением по умолчанию является новое Средство просмотра Сайта или иначе 'gmted2010' если функция вызвана с выходным аргументом.

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

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

свернуть все

Угол азимута между сайтом 1 и сайтом 2, возвращенный как M-by-N массивы в градусах. M является количеством сайтов в сайтах 2, и N является количеством сайтов в сайтах 1. Значения лежат в диапазоне от -180 к 180.

Угол вертикального изменения между сайтом 1 и сайтом 2, возвращенный как M-by-N массивы в градусах. M является количеством сайтов в сайтах 2, и N является количеством сайтов в сайтах 1 диапазон значений от -90 к 90.

Когда заданным типом пути является 'greatcircle', угол вертикального изменения всегда является нулем.

Смотрите также

Введенный в R2017b