phased.URA

Универсальный прямоугольный массив

Описание

URA возразите создает универсальный прямоугольный массив (URA).

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

  1. Задайте и настройте свой универсальный прямоугольный массив. Смотрите Конструкцию.

  2. Вызовите step вычислить ответ согласно свойствам phased.URA. Поведение step характерно для каждого объекта в тулбоксе.

Примечание

Запуск в R2016b, вместо того, чтобы использовать step метод, чтобы выполнить операцию, заданную Системой object™, можно вызвать объект с аргументами, как будто это была функция. Например, y = step(obj,x) и y = obj(x) выполните эквивалентные операции.

Конструкция

H = phased.URA создает универсальный прямоугольный Системный объект массивов, H. Объектные модели URA, сформированный с идентичными элементами датчика. Элементы массива распределяются в z y - плоскость в прямоугольной решетке. Направление взгляда массивов (опорное направление) приезжает положительный x - ось.

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

H = phased.URA(SZ,D,Name,Value) создает объект URA, H, с Size набор свойств к SZ, ElementSpacing набор свойств к D и другой заданный набор имен свойства к заданным значениям. SZ и D аргументы только для значения. При определении аргумента только для значения задайте все предыдущие аргументы только для значения. Можно задать аргументы пары "имя-значение" в любом порядке.

Свойства

Element

Поэтапный системный объект тулбокса массивов

Элемент, указанный как объект Phased Array System Toolbox. Этот объект может быть элемент микрофона или антенна.

Значение по умолчанию: Изотропный элемент антенны со свойствами по умолчанию

Size

Размер массива

1 2 целочисленный вектор или одно целое число, содержащее размер массива. Если Size 1 2 вектор, вектор имеет форму [NumberOfRows, NumberOfColumns]. Если Size скаляр, массив имеет то же число элементов в каждой строке и столбце. Для URA элементы массива индексируются сверху донизу вдоль столбца и продолжающийся к следующим столбцам слева направо. На этом рисунке, 'Size' значение [3,2] массив имеет три строки и два столбца.

Значение по умолчанию: [2 2]

ElementSpacing

Интервал элемента

1 2 вектор или скаляр, содержащий интервал элемента массива, выраженного в метрах. Если ElementSpacing 1 2 вектор, это в форме [SpacingBetweenRows,SpacingBetweenColumns]. Смотрите интервал между столбцами и разрядку между строками. Если ElementSpacing скаляр, оба интервала являются тем же самым.

Значение по умолчанию: [0.5 0.5]

Lattice

Решетка элемента

Задайте решетку элемента как один из 'Rectangular' | 'Triangular'. Когда вы устанавливаете Lattice свойство к 'Rectangular', все элементы в URA выравниваются в обоих направлениях строки и столбца. Когда вы устанавливаете Lattice свойство к 'Triangular', элементы в даже строках перемещены к положительному направлению оси строки. Смещение является половиной интервала элемента вдоль строки.

Значение по умолчанию: 'Rectangular'

ArrayNormal

Массив нормальное направление

Массив нормальное направление, заданное как один из 'x'Y, или 'z'.

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

Значение свойства ArrayNormalПоложения элемента и направления опорного направления
'x'Элементы массива лежат на yz - плоскость. Все векторы опорного направления элемента указывают вдоль x - ось.
'y'Элементы массива лежат на zx - плоскость. Все векторы опорного направления элемента указывают вдоль y - ось.
'z'Элементы массива лежат на xy - плоскость. Все векторы опорного направления элемента указывают вдоль z - ось.

Значение по умолчанию: 'x'

Taper

Заострения элемента

Заострения элемента, заданные как скаляр с комплексным знаком, или 1 MN вектором-строкой, MN-by-1 вектор-столбец или M-by-N матрица. Заострения применяются к каждому элементу в сенсорной матрице. Заострения часто упоминаются как элемент weights. M является числом элементов вдоль z - ось, и N является числом элементов вдоль y - ось. M и N соответствуют значениям [NumberofRows, NumberOfColumns] в Size свойство. Если Taper скаляр, то же значение заострения применяется ко всем элементам. Если значение Taper вектор или матрица, значения заострения применяются к соответствующим элементам. Заострения используются, чтобы изменить и амплитуду и фазу полученных данных.

Значение по умолчанию: 1

Методы

collectPlaneWaveСимулируйте полученные плоские волны
направленностьНаправленность универсального прямоугольного массива
getElementNormalВектор нормали к элементам массива
getElementPositionПоложения элементов массива
getNumElementsЧисло элементов в массиве
getTaperЗаострения элемента массива
isPolarizationCapableВозможность поляризации
шаблонПостройте шаблон массивов URA
patternAzimuthПостройте направленность массивов URA или шаблон по сравнению с азимутом
patternElevationПостройте направленность массивов URA или шаблон по сравнению с вертикальным изменением
plotGratingLobeDiagramПостройте скрипучую схему лепестка массива
plotResponseПостройте шаблон ответа массива
шагВыведите ответы элементов массива
viewArrayПросмотрите геометрию массивов
Характерный для всех системных объектов
release

Позвольте изменения значения свойства Системного объекта

Примеры

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

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

array = phased.URA('Size',[3 2]);
fc = 1e9;
ang = [0;0];
resp = array(fc,ang);
disp(resp)
     1
     1
     1
     1
     1
     1

Постройте шаблон азимута массива.

c = physconst('LightSpeed');
pattern(array,fc,[-180:180],0,'PropagationSpeed',c, ...
    'CoordinateSystem','polar','Type','powerdb','Normalize',true)

В этом примере показано, как найти и построить положения элементов 5 строк 6 столбцами URA с треугольной решеткой и URA с прямоугольной решеткой. Интервал элемента составляет 0,5 метра для обеих решеток.

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

h_tri = phased.URA('Size',[5 6],'Lattice','Triangular');
h_rec = phased.URA('Size',[5 6],'Lattice','Rectangular');

Получите элемент y, z положения для каждого массива. Все координаты x являются нулем.

pos_tri = getElementPosition(h_tri);
pos_rec = getElementPosition(h_rec);
pos_yz_tri = pos_tri(2:3,:);
pos_yz_rec = pos_rec(2:3,:);

Постройте положения элемента в yz-плоскости.

figure;
gcf.Position = [100 100 300 400];
subplot(2,1,1);
plot(pos_yz_tri(1,:), pos_yz_tri(2,:), '.')
axis([-1.5 1.5 -2 2])
xlabel('y'); ylabel('z')
title('Triangular Lattice')
subplot(2,1,2);
plot(pos_yz_rec(1,:), pos_yz_rec(2,:), '.')
axis([-1.5 1.5 -2 2])
xlabel('y'); ylabel('z')
title('Rectangular Lattice')

Создайте 5 2 элемент URA с заострением окна Тейлора вдоль каждого столбца. Заострения формируются 5 2 матрица.

taper = taylorwin(5);
ha = phased.URA([5,2],'Taper',[taper,taper]);
w = getTaper(ha)
w = 10×1

    0.5181
    1.2029
    1.5581
    1.2029
    0.5181
    0.5181
    1.2029
    1.5581
    1.2029
    0.5181

Больше о

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

Ссылки

[1] Brookner, E., Радарная Технология редактора. Лексингтон, MA: LexBook, 1996.

[2] Brookner, E., редактор Практические Поэтапные Системы Антенны Массивов. Бостон: Дом Artech, 1991.

[3] Mailloux, R. J. “Поэтапная Теория Массивов и Технология”, Продолжения IEEE, Издания, 70, Номер 3 s, стр 246–291.

[4] Мотт, H. Антенны для радара и коммуникаций, поляриметрического подхода. Нью-Йорк: John Wiley & Sons, 1992.

[5] Деревья фургона, H. Оптимальная обработка матриц. Нью-Йорк: Wiley-межнаука, 2002.

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

Представленный в R2012a