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

Методы

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

Для просмотра документации необходимо авторизоваться на сайте