phased.ConformalArray

Конформный массив

Описание

ConformalArray возразите создает конформный массив. Конформный массив может иметь элементы в любом положении, указывающем в любом направлении.

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

  1. Задайте и настройте свой конформный массив. Смотрите Конструкцию.

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

Примечание

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

Конструкция

H = phased.ConformalArray создает конформный Системный объект массивов, H. Объектные модели конформный массив, сформированный с идентичными элементами датчика.

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

H = phased.ConformalArray(POS,NV,Name,Value) создает конформный объект массивов, H, с ElementPosition набор свойств к POS, ElementNormal набор свойств к NV, и другой заданный набор имен свойства к заданным значениям. POS и NV аргументы только для значения. При определении аргумента только для значения задайте все предыдущие аргументы только для значения. Можно задать аргументы значения имени в любом порядке.

Свойства

Element

Элемент массива

Укажите элемент сенсорной матрицы как указатель. Элементом должен быть объект элемента в phased пакет.

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

ElementPosition

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

ElementPosition задает положения элементов в конформном массиве. ElementPosition должны быть 3 N матрицей, где N указывает на число элементов в конформном массиве. Каждый столбец ElementPosition представляет положение, в форме [x; y; z] (в метрах), одного элемента в системе локальной координаты массива. Система локальной координаты возникает в произвольной точке. Значение по умолчанию этого свойства представляет один элемент в начале координат системы локальной координаты.

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

ElementNormal

Элемент нормальные направления

ElementNormal задает нормальные направления элементов в конформном массиве. Угловые модули являются степенями. Значение присвоено ElementNormal должны быть или 2 N матрицей или вектор столбцов 2 на 1. Переменная N указывает на число элементов в массиве. Если значение ElementNormal матрица, каждый столбец задает нормальное направление соответствующего элемента в форме [azimuth;elevation] относительно системы локальной координаты. Система локальной координаты выравнивает положительный x - ось с направлением, нормальным к конформному массиву. Если значение ElementNormal вектор столбцов 2 на 1, он задает то же направление обращения для всех элементов в массиве.

Можно использовать ElementPosition и ElementNormal свойства представлять любое расположение, по которому пары элементов отличаются определенными преобразованиями. Преобразования могут объединить перевод, вращение азимута и вращение вертикального изменения. Однако вы не можете использовать преобразования, которые требуют вращения вокруг нормального.

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

Taper

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

Сужение элемента или взвешивание в виде скаляра с комплексным знаком, 1 N вектором-строкой или N-by-1 вектор-столбец. Веса применяются к каждому элементу в сенсорной матрице. N является числом элементов вперед в массиве, как определено размером ElementPosition свойство. Если Taper параметр является скаляром, то же значение заострения применяется ко всем элементам. Если значение Taper вектор, каждое заострение, значения применяются к соответствующему элементу.

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

Методы

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

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

collectPlaneWave

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

directivity

Направленность конформного массива

getElementNormal

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

getElementPosition

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

getNumElements

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

getTaper

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

isPolarizationCapable

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

pattern

Постройте конформный шаблон массивов

patternAzimuth

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

patternElevation

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

plotResponse

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

step

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

viewArray

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

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

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

Примеры

свернуть все

Используя Системный объект ConformalArray, создайте универсальный круговой массив (UCA) с 8 элементами изотропных антенных элементов. Постройте нормированную диаграмму направленности мощности азимута при 0 вертикальных изменениях степеней. Примите, что рабочая частота составляет 1 ГГц, и скорость распространения волны является скоростью света.

N = 8;
azang = (0:N-1)*360/N-180;
sCA = phased.ConformalArray(...
    'ElementPosition',[cosd(azang);sind(azang);zeros(1,N)],...
    'ElementNormal',[azang;zeros(1,N)]);
fc = 1e9;
c = physconst('LightSpeed');
pattern(sCA,fc,[-180:180],0,...
    'PropagationSpeed',c,'Type','powerdb',...
    'CoordinateSystem','polar')

Создайте акустический универсальный круговой массив гидролокатора с 31 элементом (UCA) использование Системного объекта ConformalArray. Примите, что массив составляет один метр в диаметре. Используя ElevationAngles параметр, ограничьте отображение +/-40 степени в области 0,1 шага степени. Примите, что рабочая частота составляет 4 кГц. Типичное значение для скорости звука в морской воде составляет 1 500,0 м/с.

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

N = 31;
theta = (0:N-1)*360/N-180;
Radius = 0.5;
sMic = phased.OmnidirectionalMicrophoneElement(...
    'FrequencyRange',[0,10000],'BackBaffled',true);
sArray = phased.ConformalArray('Element',sMic,...
    'ElementPosition',Radius*[zeros(1,N);cosd(theta);sind(theta)],...
    'ElementNormal',[ones(1,N);zeros(1,N)]);

Постройте шаблон величины

fc = 4000;
c = 1500.0;
pattern(sArray,fc,0,[-40:0.1:40],...
    'PropagationSpeed',c,...
    'CoordinateSystem','polar',...
    'Type','efield')

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

pattern(sArray,fc,0,[-40:0.1:40],...
    'PropagationSpeed',c,...
    'CoordinateSystem','polar',...
    'Type','directivity')

Ссылки

[1] Джозефссон, L. и П. Перссон. Конформная теория антенны массивов и проект. Пискатауэй, NJ: нажатие IEEE, 2006.

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

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

Введенный в R2011a