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()

Тип расстояния, чтобы задать путь между смежными элементами массива, заданными как a любой '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