phased.NRAntennaElement

Антенный элемент 5G, описанный в 3GPP спецификация TR 38.901

Описание

NRAntennaElement Система object™ моделирует антенну, спроектированную, чтобы встретиться 3GPP стандарт TR 38.901 [1].

Вычислить ответ антенного элемента для заданных направлений:

  1. Создайте phased.NRAntennaElement объект и набор его свойства.

  2. Вызовите объект с аргументами, как будто это была функция.

Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты?

Создание

Описание

пример

antenna = phased.NRAntennaElement создает Системный объект антенны NR, antenna, это следует стандарту, заданному в 3GPP TR 38.901 [1].

пример

antenna = phased.NRAntennaElement(Name,Value) создает объект антенного элемента NR, antenna, и наборы каждый заданный набор свойств к заданному значению. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1, Value1..., NameN, ValueN).

Свойства

развернуть все

Если в противном случае не обозначено, свойства являются ненастраиваемыми, что означает, что вы не можете изменить их значения после вызова объекта. Объекты блокируют, когда вы вызываете их, и release функция разблокировала их.

Если свойство является настраиваемым, можно изменить его значение в любое время.

Для получения дополнительной информации об изменении значений свойств смотрите Разработку системы в MATLAB Используя Системные объекты.

Управляя частотным диапазоном антенны в виде неотрицательного, с действительным знаком, вектора 1 на 2 строки в форме [LowerBound HigherBound]. Антенный элемент не имеет никакого ответа вне заданного частотного диапазона. Модули находятся в Гц.

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

Наклонный угол поляризации антенны в виде скаляра. Наклонный угол поляризации задан в разделе 7.3.2 из 3GPP релиз 14 [1] TR 38.901. Модули в градусах.

Пример: 45.0

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

Модель Polarization в виде любого 1 или 2. Модели поляризации заданы в разделе 7.3.2 из 3GPP релиз 14 [1] TR 38.901.

Пример 1

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

Ширина луча шаблона антенны или в виде скаляра или в виде 1 2 вектора с действительным знаком. Когда заданное значение является вектором 1 на 2, оно имеет форму [AzimuthBeamwidth ElevationBeamwidth]. Если заданное значение является скаляром, азимут и ширина луча вертикального изменения равны. Модули в градусах.

Пример: 40

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

Затухание максимального уровня бокового лепестка шаблона антенны или в виде положительной скалярной величины или в виде 1 2 вектора с действительным знаком из положительных чисел. Когда заданное значение является вектором 1 на 2, оно имеет форму [AzimuthSidelobe ElevationSidelobe]. Если заданное значение является скаляром, азимут и уровни бокового лепестка вертикального изменения равны. Величины в дБ.

Пример: 24

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

Максимальное затухание к основному лепестку в шаблоне антенны, заданном как положительная скалярная величина. Это значение должно быть не меньше, чем значениями, заданными в SidelobeLevel свойство. Величины в дБ.

Пример: 28

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

Максимальное усиление основного лепестка в шаблоне антенны, заданном как положительная скалярная величина. Величины в дБ.

Пример 5

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

Использование

Синтаксис

Описание

пример

RESP = antenna(FREQ,ANG) возвращает ответ напряжения антенны RESP на рабочих частотах, заданных в FREQ и направления заданы в ANG.

Примечание

Объект выполняет инициализацию в первый раз, когда объект выполняется. Эта инициализация блокирует ненастраиваемые свойства и входные технические требования, такие как размерности, сложность и тип данных входных данных. Если вы изменяете ненастраиваемое свойство или входную спецификацию, Системный объект выдает ошибку. Чтобы изменить ненастраиваемые свойства или входные параметры, необходимо сначала вызвать release метод, чтобы разблокировать объект.

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

развернуть все

Рабочая частота антенного элемента в виде неотрицательного скаляра или неотрицательного, 1 с действительным знаком L вектором-строкой. Единицы частоты находятся в Гц.

FREQ должен лечь в области значений значений, заданных FrequencyRange или FrequencyVector свойство элемента. В противном случае элемент не производит ответа, и ответ возвращен как –Inf. Объекты элемента используют FrequencyRange свойство, за исключением phased.CustomAntennaElement, который использует FrequencyVector свойство.

Пример: [1e8 2e6]

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

Азимут и углы возвышения направлений ответа в виде 1 с действительным знаком M вектором-строкой или 2 с действительным знаком M матрицей, где M является количеством угловых направлений. Угловые модули в градусах. Угол азимута должен лечь в области значений-180 ° к 180 °, включительно. Угол возвышения должен лечь в области значений-90 ° к 90 °, включительно.

  • Если ANG 1 M вектором, каждый элемент задает угол азимута направления. В этом случае соответствующий угол возвышения принят, чтобы быть нулем.

  • Если ANG 2 M матрицей, каждый столбец матрицы задает направление в форме [azimuth;elevation].

Угол азимута является углом между x - осью и проекцией вектора направления на xy - плоскость. Этот угол положителен, когда измерено от x - оси к y - ось. Угол возвышения является углом между вектором направления и xy - плоскость. Этот угол положителен, когда измерено к z - ось. См. определение Азимута и Углов возвышения.

Пример: [110 125; 15 10]

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

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

развернуть все

Ответ напряжения антенного элемента, возвращенного как M с комплексным знаком-by-L матрица. В этой матрице M представляет количество углов, заданных в ANG и L представляет количество частот, заданных в FREQ.

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

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

Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj, используйте этот синтаксис:

release(obj)

развернуть все

beamwidthВычислите и отобразите ширину луча шаблона элемента датчика
directivityНаправленность антенны или элемента преобразователя
isPolarizationCapableВозможность поляризации антенного элемента
patternПостройте антенну или направленность элемента преобразователя и шаблоны
patternAzimuthПостройте антенну или направленность элемента преобразователя и шаблон по сравнению с азимутом
patternElevationПостройте антенну или направленность элемента преобразователя и шаблон по сравнению с вертикальным изменением
stepЗапустите алгоритм Системного объекта
releaseВысвободите средства и позвольте изменения в значениях свойств Системного объекта и введите характеристики
resetСбросьте внутренние состояния Системного объекта

Примеры

свернуть все

Создайте антенну на основе 3GPP 38,901 стандартов и постройте его ответ вертикального изменения на уровне 6 МГц.

antenna = phased.NRAntennaElement;
fc = 6e9;
pattern(antenna,fc,-180:180,0,'CoordinateSystem','polar');

Найдите ответ антенны в опорном направлении.

ang = [0;0];
resp = antenna(fc,ang)
resp = struct with fields:
    H: 0
    V: -2.5119

Создайте антенну NR на основе 3GPP 38,901 стандартов с его набором Модели Поляризации к "1". Затем найдите его ответ в опорном направлении. Наконец, постройте его ответ антенны в зависимости от угла азимута на уровне 6 ГГц.

    element = phased.NRAntennaElement('PolarizationModel',1);
    fc = 6e9;
    ang = [0;0];
    resp = element(fc,ang)
resp = struct with fields:
    H: 0
    V: -2.5119

Постройте шаблон антенны при 0 вертикальных изменениях степеней для всех углов азимута.

    pattern(element,fc,-180:180,0,'CoordinateSystem','polar') 

Создайте антенну NR на основе 3GPP 38,901 стандартов. Установите ширину луча антенны на 45 градусов в области азимута и 30 градусов в области вертикального изменения. Найдите ответ антенны в опорном направлении. Затем постройте ответ антенны в зависимости от азимута и вертикальное изменение на уровне 6 ГГц.

    element = phased.NRAntennaElement('Beamwidth',[45,30]);
    fc = 6.0e9;
    ang = [0;0];
    resp = element(fc,ang)
resp = struct with fields:
    H: 0
    V: -2.5119

Постройте 3D шаблон антенны для всех углов азимута и углов возвышения.

    pattern(element,fc,-180:180,-90:90,'CoordinateSystem','polar') 

Ссылки

[1] 5G: Исследование модели канала для частот от 0,5 до 100 ГГц, 3GPP Релиз 14 Версии 14.0.0 TR38.901.

Расширенные возможности

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

Введенный в R2021a