Подмассивы в большом конечном массиве для гибридного Beamforming

Параметры массива

Выберите число элементов, частоту операции и азимута и угла повышения, чтобы регулировать основной луч массива.

N = 11;
fc = 28e9;
az = 30;
el = 20;

Найдите сдвиги фазы для управления азимутом

Разработайте линейную матрицу на желаемой частоте. Элемент по умолчанию является диполем. Найдите, что сдвиги фазы применяются на каждый элемент линейной матрицы для управления основным лучом в азимутальном направлении. Обратите внимание на то, что расстояние разделения выбрано, чтобы быть полудлиной волны, чтобы не гарантировать скрипучие лепестки.

l = design(linearArray,fc);
elem = l.Element;
elem.Tilt = 90;
l.NumElements = N;
figure
show(l)
ps_az = phaseShift(l,fc,[az;0]);

Найдите сдвиги фазы для управления повышением

Вычислите сдвиги фазы для регулирования в повышении. Для этого мы изменяем геометрию нашей начальной линейной матрицы для настройки эшелона вдоль z.

elem.Tilt = 90;
elem.TiltAxis = [0 1 0];
l.Tilt = 90;
l.TiltAxis = [0 1 0];
l.ElementSpacing = 1.05*(elem.Length) ;
figure
show(l)
ps_el = phaseShift(l,fc,[0;el]);

Создайте подмассивы

Создайте N x N прямоугольное включение массивов из N, 1 X линейных матриц N, сложенных вдоль положительных и отрицательных z-направлений.

l.Tilt = 0;
elem.Tilt = 0;
l.PhaseShift = ps_az;
c = conformalArray;
zposn = fliplr((-N+1)/2:1:(N-1)/2);
for i = 1:N
   c.Element{i} = l;
   c.ElementPosition(i,:) = [0,0,zposn(i)*l.ElementSpacing];
end
figure
show(c)

Присвойте phaseshifts и постройте шаблон

Присвойте сдвиги фазы уровня подмассива и вычислите шаблон

c.PhaseShift = ps_el;
figure
pattern(c,fc);

figure
patternElevation(c,fc,az);

Обратите внимание, что фактическое пиковое местоположение отличается от теоретического, вычисленного из-за взаимной связи

Массив с большой поддержкой отражателя

Используя установленную возможность антенны, допускает начальный приближенный анализ антенной решетки включением большой структуры в ее близости. Поскольку этот пример обеспечивает, файл STL большого металлического отражателя расположил четверть длины волны далеко от массива. Анализ обрабатывает массив с помощью двухполупериодного подхода Метода моментов (MoM), и большой отражатель обработан с помощью приближения Физической оптики (PO).

lambda = physconst('lightspeed')/fc;
ref_offset = lambda/4;
p = platform;
p.FileName = 'Groundplane.stl';
p.Units = 'm';
p.Tilt = 90;
f = installedAntenna;
f.Platform = p;
f.Element = c.Element;
f.ElementPosition = c.ElementPosition;
f.ElementPosition(:,2) = ref_offset;
f.FeedPhase = ps_el;
figure
show(f)

Аппроксимированный шаблон массивов

figure
pattern(f,fc)