phased.HeterogeneousURA

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

Описание

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

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

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

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

Примечание

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

Конструкция

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

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

Свойства

ElementSet

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

Задайте набор различных элементов, используемых в сенсорной матрице в качестве строки массив ячеек MATLAB. Каждый член массива ячеек содержит объект элемента в поэтапном пакете. Элементы указаны в ElementSet свойство должно быть или всеми антеннами или всеми микрофонами. Кроме того, все заданные антенные элементы должны иметь ту же возможность поляризации. Укажите элемент сенсорной матрицы как указатель. Элементом должен быть объект элемента в phased пакет.

Значение по умолчанию: Одна ячейка, содержащая один изотропный антенный элемент

ElementIndices

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

Это свойство задает отображение элементов в массиве. Свойство присваивает элементы их местоположениям в массиве с помощью индексов в ElementSet свойство. Значение ElementIndices должен быть M-by-N матрица. В этой матрице M представляет количество строк, и N представляет количество столбцов. Строки приезжают y - ось и столбцы приезжают z - ось системы локальной координаты. Значения в матрице заданы ElementIndices должно быть меньше чем или равно количеству записей в ElementSet свойство.

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

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

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

Методы

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

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

collectPlaneWave

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

directivity

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

getElementNormal

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

getElementPosition

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

getNumElements

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

getTaper

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

isPolarizationCapable

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

pattern

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

patternAzimuth

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

patternElevation

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

plotResponse

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

step

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

viewArray

Просмотрите геометрию массивов

Характерный для всех системных объектов
release

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

Примеры

свернуть все

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

antenna1 = phased.CosineAntennaElement('CosinePower',1.5);
antenna2 = phased.CosineAntennaElement('CosinePower',1.8);
array = phased.HeterogeneousURA('ElementSet',{antenna1,antenna2}, ...
    'ElementIndices',[1 1; 2 2; 1 1]);
fc = 1e9;
ang = [30;0];
resp = array(fc,ang)
resp = 6×1

    0.8059
    0.7719
    0.8059
    0.8059
    0.7719
    0.8059

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

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

Создайте 3х3 неоднородный URA с треугольной решеткой. Интервал элемента составляет 0,5 метра. Отобразите форму массивов.

sElement1 = phased.CosineAntennaElement('CosinePower',1.5);
sElement2 = phased.CosineAntennaElement('CosinePower',1.8);
sArray = phased.HeterogeneousURA(...
    'ElementSet',{sElement1,sElement2},...
    'ElementIndices',[1 1 1; 2 2 2; 1 1 1],...
    'Lattice','Triangular');
viewArray(sArray);

Больше о

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

Ссылки

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

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

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

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

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

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

Введенный в R2013a