taylortaperc

Тейлор nbar заостряется для массивов

Описание

пример

W = taylortaperc(pos,diam) возвращает значение заострения n-панели Тейлора, W, в положениях элемента датчика, заданных pos в круговой апертуре, имеющей диаметр diam.

пример

W = taylortaperc(pos,diam,nbar) также задает, nbar, количество приблизительно боковых лепестков постоянного уровня рядом с mainlobe.

пример

W = taylortaperc(pos,diam,nbar,sll) также задает максимальный уровень бокового лепестка, sll, относительно пика mainlobe.

пример

W = taylortaperc(pos,diam,nbar,sll,cpos) также задает центр массива, cpos. Без этого аргумента функция устанавливает центр массивов на вычисленный центроид массива.

Примеры

свернуть все

Примените Тейлора nbar заострение к круговому апертурному массиву. Получите круговую апертуру путем обрезки квадратного универсального прямоугольного массива в круг. Позвольте всем параметрам остаться в их значениях по умолчанию: nbar равняется 4, и уровень бокового лепестка –30. Позвольте центру массива быть центроидом элементов массива. Постройте шаблон степени массивов на уровне 300 МГц.

Создайте квадратный URA с длиной стороны 10 м. Установите интервал элемента на 1/2 m. Интервал равен половине длины волны на этой частоте.

fc = 300.0e6;
diam = 10.0;
d = 0.5;
nelem = ceil(diam/d);
pos = getElementPosition(phased.URA(nelem,d));

Используйте phased.ConformalArray Система object™, чтобы смоделировать круговой массив. Создайте круговой массив путем удаления всех элементов вне радиуса половина длины стороны URA. Затем примените Тейлора nbar заостряющийся к массиву.

pos(:,sum(pos.^2) > (diam/2)^2) = [];
antenna = phased.ConformalArray('ElementPosition',pos);
antenna.Taper = taylortaperc(pos,diam);

Просмотрите массив.

viewArray(antenna,'ShowTaper',true)

Отобразите шаблон степени массивов как функцию угла азимута.

pattern(antenna,fc,-90:1:90,0,'CoordinateSystem','rectangular','Type','powerdb')

Примените Тейлора nbar заострение к круговому апертурному массиву. Создайте круговую апертуру путем обрезки квадратного универсального прямоугольного массива в круг. Установите значение nbar к 2. Позвольте уровню бокового лепестка принять значение по умолчанию –30. Позвольте центру массива быть центроидом элементов массива. Постройте шаблон степени массивов на уровне 300 МГц.

Создайте квадратный URA с длиной стороны 10 м. Установите интервал элемента на 0,5 м. Интервал равен половине длины волны на этой частоте.

fc = 300.0e6;
diam = 10.0;
d = 0.5;
nbar = 2;
nelem = ceil(diam/d);
pos = getElementPosition(phased.URA(nelem,d));

Используйте phased.ConformalArray Система object™, чтобы смоделировать круговой массив. Создайте круговой массив путем удаления всех элементов вне радиуса половина длины стороны URA. Затем примените Тейлора nbar заостряющийся к массиву.

pos(:,sum(pos.^2) > (diam/2)^2) = [];
antenna = phased.ConformalArray('ElementPosition',pos);
antenna.Taper = taylortaperc(pos,diam,nbar);

Просмотрите массив.

viewArray(antenna,'ShowTaper',true)

Отобразите шаблон степени массивов как функцию угла азимута.

pattern(antenna,fc,-90:1:90,0,'CoordinateSystem','rectangular','Type','powerdb')

Примените Тейлора nbar заострение к круговому апертурному массиву. Создайте круговую апертуру путем обрезки квадратного универсального прямоугольного массива в круг. Установите значение nbar к 4. Установите уровень бокового лепестка на –25. Позвольте центру массива быть центроидом элементов массива. Постройте шаблон степени массивов на уровне 300 МГц.

Во-первых, создайте квадратный URA с длиной стороны 10 м. Установите интервал элемента на 0,5 м. Интервал равен половине длины волны на этой частоте.

fc = 300.0e6;
diam = 10.0;
d = 0.5;
nbar = 2;
sll = -25;
nelem = ceil(diam/d);
pos = getElementPosition(phased.URA(nelem,d));

Используйте phased.ConformalArray Система object™, чтобы смоделировать круговой массив. Создайте круговой массив путем удаления всех элементов вне радиуса половина длины стороны URA. Затем примените Тейлора nbar заостряющийся к массиву.

pos(:,sum(pos.^2) > (diam/2)^2) = [];
antenna = phased.ConformalArray('ElementPosition',pos);
antenna.Taper = taylortaperc(pos,diam,nbar,sll);

Просмотрите массив.

viewArray(antenna,'ShowTaper',true)

Отобразите шаблон степени массивов как функцию угла азимута.

pattern(antenna,fc,-90:1:90,0,'CoordinateSystem','rectangular','Type','powerdb')

Примените Тейлора nbar заострение к круговому апертурному массиву. Создайте круговую апертуру путем обрезки квадратного универсального прямоугольного массива в круг. Установите уровень бокового лепестка на –25. Установите центр массива до начала координат. Постройте шаблон степени массивов на уровне 300 МГц.

Создайте квадратный URA с длиной стороны 10 м. Установите интервал элемента на 0,5 м. Интервал равен половине длины волны на этой частоте.

fc = 300.0e6;
diam = 10.0;
d = 0.5;
sll = -25;

Вычислите nbar из уровня бокового лепестка.

A = acosh(10^(-sll/20))/pi;
nbar = ceil(2*A^2 + 0.5)
nbar = 4

Создайте положения элемента URA.

cpos = [0;0;0];
nelem = ceil(diam/d);
pos = getElementPosition(phased.URA(nelem,d));

Используйте phased.ConformalArray Система object™, чтобы смоделировать круговой массив. Создайте круговой массив путем удаления всех элементов вне радиуса половина длины стороны URA. Затем примените Тейлора nbar заостряющийся к массиву.

pos(:,sum(pos.^2) > (diam/2)^2) = [];
antenna = phased.ConformalArray('ElementPosition',pos);
antenna.Taper = taylortaperc(pos,diam,nbar,sll,cpos);

Просмотрите массив.

viewArray(antenna,'ShowTaper',true)

Отобразите шаблон степени массивов как функцию угла азимута.

pattern(antenna,fc,-90:1:90,0,'CoordinateSystem','rectangular','Type','powerdb')

Входные параметры

свернуть все

Положение элементов массива в виде 2 N или 3 N матрицей с действительным знаком, где N является числом элементов. Если pos 2 N матрицей, затем все элементы лежат в плоскости z = 0. Каждый столбец задает положение, [x;y], из элемента. Если pos 3 N матрицей, ее столбцы представляют положения элементов массива в [x;y;z] формат. W N-by-1 вектор-столбец, содержащий заострения Тейлора. 2 формой N спроектированы для плоских массивов несмотря на то, что можно использовать 3 формой N и обнулить третью строку. Модули положения исчисляются в метрах.

Пример: [–5,–5,5,5;-5,5,5,-5]

Типы данных: double

Диаметр массивов в виде положительной скалярной величины. Модули диаметра исчисляются в метрах.

Пример: 15.5

Типы данных: double

Количество почти равняется боковым лепесткам на каждой стороне mainlobe в виде положительного целого числа. Модули являются безразмерными.

Пример 3

Типы данных: double

Максимальный боковой лепесток в виде отрицательного скаляра. На уровни бокового лепестка ссылаются к mainlobe. Модули находятся в дБ.

Пример: -10.0

Типы данных: double

Центр массивов в виде с действительным знаком 2 1 или вектора 3 на 1. Модули исчисляются в метрах. Используйте 2 1 вектор, когда положения элемента будут заданы как 2 N матрицей. Значением по умолчанию является вычисленный центроид всех элементов массива.

Пример: [5;-10;3]

Типы данных: double

Выходные аргументы

свернуть все

Тейлор веса, возвращенные как N с действительным знаком-by-1 вектор-столбец. N является количеством элементов массива. Модули являются безразмерными.

Алгоритмы

свернуть все

Вычислите минимальное значение N-панели

Полезная инструкция для выбора значения nbar это соответствует необходимому уровню бокового лепестка (sll), как задано в sll аргумент, должен удовлетворить неравенству

n¯2π2(cosh1(10sll20))2+0.5

Это - рекомендация, и можно смочь использовать меньшее значение.

Ссылки

[1] Тейлор, T. “Проект Круговой Апертуры для Узкой Ширины луча и Низких Боковых лепестков”. Сделка IRE на Антеннах и Распространении. Издание 5, № 1, январь 1960, стр 17-22.

[2] Деревья фургона, H. L. Оптимальная обработка матриц: часть 4 обнаружения, оценки и теории модуляции. Нью-Йорк: A. J. Wiley & Sons, Inc., 2002.

[3] Хансен, R. C. “Таблицы Тейлора Дистрибушнса для Круговых Апертурных Антенн”. Сделка IRE на Антенне и Propagation.Vol. 8, № 1, январь 1960, стр 23-26.

[4] Хансен, R. C. “Управление Шаблоном массивов и Синтез”. Продолжения IEEE. Издание 80, № 1, январь 1992, стр 141-151.

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

Смотрите также

Введенный в R2017b