поэтапный. 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

Методы

collectPlaneWaveМоделируйте полученные плоские волны
направленностьНаправленность неоднородного универсального прямоугольного массива
getElementNormalВектор нормали к элементам массива
getElementPositionПоложения элементов массива
getNumElementsЧисло элементов в массиве
getTaperЗаострения элемента массива
isPolarizationCapableВозможность поляризации
шаблонПостройте неоднородную направленность URA и шаблон степени
patternAzimuthПостройте неоднородную направленность URA или шаблон по сравнению с азимутом
patternElevationПостройте неоднородную направленность ULA или шаблон по сравнению с повышением
plotResponseПостройте шаблон ответа массива
шагВыведите ответы элементов массива
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