txsite

Создайте узел радиочастотного передатчика

Описание

Используйте txsite объект для создания сайта радиочастотного передатчика.

Создание

Описание

пример

tx = txsite создает узел радиочастотного передатчика.

tx = txsite(coordsys) создает сайт датчика с заданной системой координат. Можно задать любой из 'geographic' или 'cartesian' система координат.

пример

tx = txsite(___,Name,Value) устанавливает свойства с помощью одной или нескольких пар "имя-значение". Для примера, tx = txsite('Name','TX Site') создает сайт передатчика с именем TX Site. Заключайте каждое имя свойства в кавычки.

Можно создать несколько сайтов передатчиков при помощи Name, Latitude, и Longitude свойства. Для примера: names = ["Fenway Park","Faneuil Hall","Bunker Hill Monument"]; lats = [42.3467,42.3598,42.3763]; lons = [-71.0972,-71.0545,-71.0611];. The CoordinateSystem свойство должно быть строковым скаляром или вектором символов.

Свойства

расширить все

Имя сайта, заданное как вектор символов или строка или как строка или вектор-столбец элементов N. Установка имени в качестве строки или вектора-столбца создает несколько сайтов.

Пример: 'Name','Site 2'

Пример: tx.Name = 'Fenway Park'

Пример: names = ["Fenway Park","Faneuil Hall","Bunker Hill Monument"]; tx = txsite('Name',names)

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

Система координат, используемая для расположения площадки, задается как 'geographic' или 'cartesian'. Если вы задаете 'geographic'расположение сайта определяется с помощью Latitude, Longitude, и AntennaHeight свойства. Если вы задаете 'cartesian'расположение сайта определяется с помощью AntennaPosition свойство.

Пример: 'CoordinateSystem', 'cartesian'

Пример: tx.CoordinateSystem = 'cartesian'

Координаты широты участка, заданные как числовой скаляр в область значений -90 на 90, или как строка или вектор-столбец N элементов в диапазоне [-90 90]. Установка широты в качестве строки или вектора-столбца создает несколько сайтов. Координаты заданы с помощью мировой геодезической системы 1984 (WGS-84) ссылки эллипсоида. Широта задает положение север-юг.

Пример: 'Latitude', 45.098

Пример: tx.Latitude = 45.098

Пример: latitude = [42.3467,42.3598,42.3763]; tx = txsite('Latitude',latitude)

Зависимости

Чтобы включить это свойство, задайте CoordinateSystem на 'geographic'.

Координаты долготы участка, заданные как числовой скаляр в область значений [-180 180]или как строка или вектор-столбец N элементов в диапазоне [-180 180]. Установка долготы в качестве строки или вектора-столбца создает несколько сайтов. Координаты заданы с помощью мировой геодезической системы 1984 (WGS-84) ссылки эллипсоида. Долгота задает положение восток-запад.

Пример: 'Longitude', -68.890

Пример: tx.Longitude = -71.0972

Пример: longitude = [-71.0972,-71.0545,-71.0611]; tx = txsite('Longitude',longitude)

Зависимости

Чтобы включить это свойство, установите CoordinateSystem на 'geographic'.

Антенный элемент или массив, заданная в качестве одного из следующих опций.

  • 'isotropic' моделировать антенну, которая излучается равномерно во всех направлениях.

  • Антенный элемент из каталога антенны или элементы массива из каталога массивов.

    Примечание

    При использовании антенных элементов, пожалуйста, используйте design функция для разработки антенны на необходимой частоте приема. Затем добавьте этот антенный элемент к сайту передатчика.

  • Если у вас есть Communications Toolbox™, arrayConfig (Communications Toolbox) объект.

  • Если у вас есть Toolbox™ Phased Array System, любой объект антенны в Antennas, Microphones и Sonar Transducers (Phased Array System Toolbox) или любой объект массива в Array Geometries and Analysis (Phased Array System Tool Toolbox).

Пример: 'Antenna', monopole

Пример: tx.Antenna = monopole

Угол оси X антенны, заданный со ссылкой на локальную Декартову систему координат, заданную в виде числа, представляющего угол азимута в степенях или вектор 2 на 1 или матрицу 2 на N, представляющую углы азимута и высоты с каждым элементом в степенях.

Угол азимута измеряется против часовой стрелки с востока вдоль оси X антенны (для географических участков) или от глобальной оси X вокруг глобальной оси Z (для декартовых участков). Задайте угол азимута между -180 на 180. степени.

Угол возвышения измеряется от оси X антенны вдоль горизонтальной или XY плоскости. Задайте угол возвышения между -90 на 90 степени.

Пример: 'AntennaAngle', 25

Пример: tx.AntennaAngle = [25,-80]

Высота антенны от земли или поверхности здания, заданная как неотрицательный числовой скаляр в метрах. Максимальное значение для этого свойства составляет 6 371 000 м.

Если расположение площадки совпадает с расположением создания, высота антенны измеряется от верхней части создания до центра антенны. В противном случае высота измеряется от повышения земли до центра антенны.

Пример: 'AntennaHeight', 25

Пример: tx.AntennaHeight = 15

Зависимости

Чтобы включить это свойство, задайте CoordinateSystem на 'geographic'.

Типы данных:

Положение центра антенны, заданное как вектор 3 на 1, представляющий Декартовы координаты X, Y и Z с каждым элементом в метрах.

Пример: 'AntennaPosition', [0;2;4]

Пример: tx.AntennaPosition = [0;2;4]

Зависимости

Чтобы включить это свойство, задайте CoordinateSystem на 'cartesian'.

Типы данных:

Потери системы, заданные как неотрицательный скаляр в дБ.

Потери системы включают потери линии электропередачи и любые другие потери системы.

Пример: 'SystemLoss', 10

Пример: txsite.SystemLoss = 10

Типы данных:

Рабочая частота передатчика, заданная как положительная скалярная величина в Гц. в области значений [1e3 200e9.

Пример: 'TransmitterFrequency', 30e9

Пример: txsite.TransmitterFrequency = 30e9

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

Сигнал степени на выходе передатчика, заданный как положительная скалярная величина в ваттах. Выходной передатчик соединяется с антенной.

Пример: 'TransmitterPower', 30

Пример: txsite.TransmitterPower = 30

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

Функции объекта

showПоказать расположение сайта на карте
hideСкрыть расположение сайта на карте
distanceРасстояние между сайтами
angleУгол между площадками
elevationПовышение площадки
locationКоординаты местоположения на заданном расстоянии и угле от площадки
losПостройте или вычислите видимость линии видимости (LOS) между сайтами на карте
coverageОтобразите карту покрытия
sinrОтобразите карту отношение сигнал-помеха-плюс-шум (SINR)
patternПостройте диаграмму направленности антенного излучения на карте

Примеры

свернуть все

Создайте и просмотрите сайт передатчика на широте 42,3001 и долготе -71,3504.

tx = txsite('Name','MathWorks Apple Hill','Latitude',42.3001,...
    'Longitude',-71.3504)
tx = 
  txsite with properties:

                    Name: 'MathWorks Apple Hill'
        CoordinateSystem: 'geographic'
                Latitude: 42.3001
               Longitude: -71.3504
                 Antenna: 'isotropic'
            AntennaAngle: 0
           AntennaHeight: 10
              SystemLoss: 0
    TransmitterFrequency: 1.9000e+09
        TransmitterPower: 10

show(tx)

Просмотрите покрытие антенны.

pattern(tx)

Создайте и просмотрите сайт передатчика с помощью дипольной антенны на широте 42,3001 и долготе -71,3504.

fq = 2.5e9
fq = 2.5000e+09
tx = txsite('Name','MathWorks Apple Hill','Antenna',dipole,'Latitude',42.3001,...
    'Longitude',-71.3504,'Antenna',design(dipole,fq),'TransmitterFrequency',fq)
tx = 
  txsite with properties:

                    Name: 'MathWorks Apple Hill'
        CoordinateSystem: 'geographic'
                Latitude: 42.3001
               Longitude: -71.3504
                 Antenna: [1×1 dipole]
            AntennaAngle: 0
           AntennaHeight: 10
              SystemLoss: 0
    TransmitterFrequency: 2.5000e+09
        TransmitterPower: 10

show(tx);

Задайте имена, широты и долготы трех местоположений передатчика.

names = ["Fenway Park","Faneuil Hall","Bunker Hill Monument"];
lats = [42.3467,42.3598,42.3763];
lons = [-71.0972,-71.0545,-71.0611];

Задайте частоту передатчиков.

fq = 2.5e9;

Создайте и просмотрите массив передатчика с помощью дипольной антенны.

txs = txsite('Name',names,...
'Antenna',dipole,'Latitude',lats,...
'Longitude',lons, ...
'TransmitterFrequency',fq);
show(txs)

См. также

|

Введенный в R2017b