getElementSpacing

Системный объект: фазированный. UCA
Пакет: поэтапный

Интервал между элементами массива

Синтаксис

dist = getElementSpacing(sArray)
dist = getElementSpacing(sArray,disttype)

Описание

dist = getElementSpacing(sArray) возвращает длину дуги между смежными элементами phased.UCA Системные object™, sArray.

dist = getElementSpacing(sArray,disttype) возвращает длину дуги или хорду между смежными элементами в зависимости от спецификации disttype.

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

расширить все

Равномерный круговой массив, заданный как phased.UCA Системный объект.

Пример: phased.UCA()

Тип расстояния для определения пути между соседними элементами массива, заданный как 'arc' или 'chord'. Если disttype задается как 'arc'возвращенное расстояние является длиной дуги между смежными элементами. Если disttype задается как 'chord'возвращенное расстояние является длиной хорды между смежными элементами.

Пример: 'chord'

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

расширить все

Интервал между элементами, возвращенный как скаляр. Равномерный круговой массив имеет уникальное расстояние между всеми парами смежных элементов. Расстояние зависит только от радиуса массива, R и угла между двумя смежными элементами, Δφ . Угол между двумя смежными элементами вычисляется из количества элементов, Δφ = 2π/N. Если disttype задается как 'arc', метод возвращает

RΔφ.

Если disttype задается как 'chord', метод возвращает

2Rsin(Δφ/2).

Расстояние хорды всегда меньше, чем расстояние дуги.

Примеры

расширить все

Создайте UCA с 10 элементами радиусом 1,5 метра и получите расстояние дуги между любыми двумя соседними элементами. Затем получите расстояние хорды.

sArray = phased.UCA('NumElements',10,'Radius',1.5);
dist = getElementSpacing(sArray,'arc')
dist = 0.9425
dist = getElementSpacing(sArray,'chord')
dist = 0.9271
Введенный в R2015a