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

Методы

Характерный для phased.URA Объект
beamwidth

Вычислите и отобразите ширину луча массива

collectPlaneWave

Симулируйте полученные плоские волны

directivity

Направленность универсального прямоугольного массива

getElementNormal

Вектор нормали к элементам массива

getElementPosition

Положения элементов массива

getNumElements

Число элементов в массиве

getTaper

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

isPolarizationCapable

Возможность поляризации

pattern

Постройте шаблон массивов URA

patternAzimuth

Постройте направленность массивов URA или шаблон по сравнению с азимутом

patternElevation

Постройте направленность массивов URA или шаблон по сравнению с вертикальным изменением

plotGratingLobeDiagram

Построение дифракционных лепестков диаграммы направленности антенной решетки

plotResponse

Постройте диаграмму направленности массива

step

Выведите ответы элементов массива

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.

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

Введенный в R2011a