phased.CrossedDipoleAntennaElement

Перекрестно-дипольный антенный элемент

Описание

The phased.CrossedDipoleAntennaElement Система object™ моделирует crossed-dipole антенный элемент, который используется для генерации круговых поляризованных полей. Перекрестно-дипольная антенна образована из двух ортогональных коротко-дипольных антенн. По умолчанию один диполь лежит вдоль y оси, а другой вдоль оси z в локальной системе координат антенны. Можно повернуть антенну на yz -плане, используя RotationAngle свойство. Этот объект антенны генерирует правую руку или левую руку в циркулярно поляризованных полях или линейно поляризованных полях, управляемых с помощью Polarization свойство. Эти поля являются чистыми по оси x (заданы углами по азимуту 0 ° и углам возвышения 0 °).

Чтобы вычислить ответ антенного элемента:

  1. Создайте phased.CrossedDipoleAntennaElement Объекту и установите его свойства.

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

Дополнительные сведения о работе системных объектов см. в разделе «Что такое системные объекты?».

Создание

Описание

antenna = phased.CrossedDipoleAntennaElement создает скрещенный диполь antenna со значениями свойств по умолчанию.

пример

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

Свойства

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

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

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

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

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

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

Угол поворота скрещенного дипола, заданный как скаляр между -45 ° и + 45 °. Угол поворота задает угол поворота двух диполей вокруг оси x. Угол поворота измеряется против часовой стрелки вокруг оси x, обращенной к источнику. Значение по умолчанию 0 ° соответствует случаю, когда один диполь расположен вдоль оси z, а другой диполь - вдоль оси y. Модули указаны в степенях.

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

Поляризация поля, генерируемого антенной, задается как 'RHCP', 'LHCP', или 'Linear'.

  • 'RHCP' - правая рука циркулярно поляризовать поле. Горизонтальное поле имеет усовершенствование фазы на 90 ° по сравнению с вертикальным полем.

  • 'LHCP' - левосторонняя круговая поляризация поля. Горизонтальное поле имеет задержку 90 ° по сравнению с вертикальным полем.

  • 'Linear' - линейно поляризованное поле. Горизонтальное и вертикальное поля находятся в фазе.

Пример: 'Linear'

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

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

Синтаксис

Описание

пример

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

Примечание

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Реакция напряжения антенны, возвращаемая как структура MATLAB с полями H и V. H и V содержат отклики для горизонтальных и вертикальных компонентов поляризации полей излучения, соответственно. Оба H и V являются комплексными, M -by - L матрицами. M представляет количество углов, заданных в ANG, и L представляет количество частот, заданное в FREQ.

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

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

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

release(obj)

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

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

Примеры

свернуть все

Найдите ответ перекрестно-дипольной антенны при боризите, 0 ° азимуте и 0 ° повышения и вне боризы при 30 ° азимута и 0 ° повышения. Антенна работает на частоте 250 МГц.

antenna = phased.CrossedDipoleAntennaElement('FrequencyRange',[100 900]*1e6);
ang = [0 30;0 0];
fc = 250e6;
resp = antenna(fc,ang);
disp(resp.H)
   0.0000 - 1.2247i
   0.0000 - 1.0607i
disp(resp.V)
   -1.2247
   -1.2247

Постройте диаграммы направленности перекрестно-дипольной антенны, используемой в радаре L-диапазона с частотной областью значений между 1-2 ГГц. Сначала настройте радиолокационные параметры и получите вертикальную и горизонтальную поляризационные характеристики в пяти различных направлениях, заданных углами возвышения -30 , -15 , 0 , 15 и 30 степеней, все под углом азимута 0 степеней. Отклики вычисляются на рабочей частоте 1,5 ГГц.

antenna = phased.CrossedDipoleAntennaElement('FrequencyRange',[1,2]*1e9);
fc = 1.5e9;
resp = antenna(fc,[0,0,0,0,0;-30,-15,0,15,30]);
[resp.V, resp.H]
ans = 5×2 complex

  -1.0607 + 0.0000i   0.0000 - 1.2247i
  -1.1830 + 0.0000i   0.0000 - 1.2247i
  -1.2247 + 0.0000i   0.0000 - 1.2247i
  -1.1830 + 0.0000i   0.0000 - 1.2247i
  -1.0607 + 0.0000i   0.0000 - 1.2247i

Затем нарисуйте 3-D график комбинированной поляризационной характеристики.

pattern(antenna,fc,-180:180,-90:90,'CoordinateSystem','polar', ...
    'Type','powerdb','Polarization','combined')

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

Создайте системный объект crossed-dipole антенного элемента.

antenna = phased.CrossedDipoleAntennaElement;

Установите интересующие углы в нулевые градусы постоянного угла возвышения. Семь углов азимута расположены по центру вокруг борсайта (ноль степеней азимута и ноль степеней повышения). Установите необходимую частоту в 1 ГГц.

ang = [-30,-20,-10,0,10,20,30; 0,0,0,0,0,0,0];
freq = 1e9;

Вычислите направленность вдоль постоянного выреза по повышению.

d = directivity(antenna,freq,ang)
d = 7×1

    1.1811
    1.4992
    1.6950
    1.7610
    1.6950
    1.4992
    1.1811

Создайте перекрестно-дипольный антенный элемент, который работает в частотной области значений от 100 МГц до 1,5 ГГц. Затем постройте график 3 -D полярной диаграммы направленности мощности для горизонтальной поляризации компонента. Предположим, что антенна работает на 1 ГГц.

antenna = phased.CrossedDipoleAntennaElement('FrequencyRange',[100 1500]*1e6);
fc = 1e9;
pattern(antenna,fc,-180:180,-90:90,'Type','powerdb', ...
    'CoordinateSystem','polar','Polarization','H')

Затем постройте график компонента вертикальной поляризации.

pattern(antenna,fc,-180:180,-90:90,'Type','powerdb', ...
    'CoordinateSystem','polar','Polarization','V')

Создайте перекрестно-дипольный антенный элемент. Затем постройте график шаблона горизонтальных компонентов поля величины на угол возвышения 0 степеней. Предположим, что рабочая частота антенны составляет 1 ГГц. Ограничьте ответ областью значений углов азимута от -70 до 70 степеней с шагом 0,1 степени.

antenna = phased.CrossedDipoleAntennaElement('FrequencyRange',[0.5 1.5]*1e9);
fc = 1e9;
pattern(antenna,fc,-70:0.1:70,0,'Type','efield', ...
    'CoordinateSystem','polar','Polarization','combined')

Создайте перекрестно-дипольную антенну. Предположим, что антенна работает от 1 до 2 ГГц, а ее рабочая частота - 1,5 ГГц. Затем постройте график направленности с постоянным азимутом 0.

antenna = phased.CrossedDipoleAntennaElement('FrequencyRange',[1e9 2e9]);
fc = 1.5e9;
pattern(antenna,fc,0,-90:90,'Type','directivity', ...
    'CoordinateSystem','rectangular')

Figure contains an axes. The axes with title Elevation Cut (azimuth angle = 0.0°) contains an object of type line. This object represents 1.5 GHz.

Направленность является максимальной 0 повышение и достигает значения приблизительно 1,75 дБ.

Постройте график шаблона направленности азимута перекрестно-дипольной антенны на двух разных повышениях: 0 и30. Предположим, что рабочая частота составляет 500 МГц.

fc = 500e6;
antenna = phased.CrossedDipoleAntennaElement('FrequencyRange',[100,900]*1e6);
patternAzimuth(antenna,fc,[0 30])

Постройте график ограниченной области значений углов азимута с помощью Azimuth параметр. Заметьте изменение шкалы.

patternAzimuth(antenna,fc,[0 30],'Azimuth',[-20:20])

Постройте график повышения шаблона направленности перекрестно-дипольной антенны в двух разных азимутах: 45 и 55. Предположим, что рабочая частота составляет 500 МГц.

fc = 500e6;
sCD = phased.CrossedDipoleAntennaElement('FrequencyRange',[100,900]*1e6);
patternElevation(sCD,fc,[45 55])

Постройте график уменьшенной области значений углов возвышения с помощью Elevation параметр. Заметьте изменение шкалы.

patternElevation(sCD,fc,[45 55],'Elevation',-20:20)

Этот пример показывает, как создать перекрестно-дипольную антенну, работающую между 100 и 900 МГц, а затем как построить график ее вертикальной и горизонтальной поляризации на 250 МГц в виде 3-D полярного графика.

antenna = phased.CrossedDipoleAntennaElement(...
    'FrequencyRange',[100 900]*1e6);
pattern(antenna,250e6,-180:180,-90:90,'CoordinateSystem','polar','Polarization','V', ...
    'Type','powerdb')

Шаблон антенны вертикально-поляризационного компонента почти изотропна и имеет максимум 0 повышения и 0 азимут, как показано на рисунке выше.

Постройте график горизонтальной поляризации антенны. Шаблон горизонтальной поляризационной характеристики также имеет максимум при 0 повышения и 0 азимут, но нет ответа на ±90 азимут.

pattern(antenna,250e6,-180:180,-90:90,'CoordinateSystem','polar','Polarization','H', ...
    'Type','powerdb')

Покажите, что phased.CrossedDipoleAntennaElement антенный элемент поддерживает поляризацию.

antenna = phased.CrossedDipoleAntennaElement;
isPolarizationCapable(antenna)
ans = logical
   1

Возвращенное значение 1 показывает, что перекрестно-дипольный антенный элемент поддерживает поляризацию.

Создайте перекрестно-дипольный антенный элемент, предназначенную для работы в частотной области значений от 100 МГц до 1,5 ГГц. Предположим, что поляризация линейна. Поверните антенну на -45 степени. Постройте график 3 -D полярной диаграммы направленности мощности для компонентов горизонтальной и вертикальной поляризации на 1 ГГц.

antenna = phased.CrossedDipoleAntennaElement('FrequencyRange',[100 1500]*1e6, ...
   'RotationAngle',-45.0,'Polarization','Linear');
fc = 1e9;
pattern(antenna,fc,-180:180,-90:90,'Type','powerdb','Normalize',false, ...
    'CoordinateSystem','polar','Polarization','H')

Затем постройте график компонента вертикальной поляризации.

pattern(antenna,fc,-180:180,-90:90,'Type','powerdb','Normalize',false, ...
    'CoordinateSystem','polar','Polarization','V')

Алгоритмы

Полная характеристика перекрестно-дипольного антенного элемента является комбинацией его частотной характеристики и пространственной характеристики. phased.CrossedDipoleAntennaElement вычисляет оба отклика с помощью интерполяции по ближайшему соседу, а затем умножает отклики, чтобы сформировать общий ответ.

Ссылки

[1] Mott, H., Antennas for Radar and Communications, John Wiley & Sons, 1992.

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

.
Введенный в R2013a