exponenta event banner

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, и угла между двумя смежными элементами, Δstart. Угол между двумя смежными элементами вычисляется из числа элементов, Δλ = 2π/N. Если disttype указывается как 'arc', метод возвращает

РДф.

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

2Rsin (Δstart/2).

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

Примеры

развернуть все

Создайте 10-элементный UCA радиусом 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