exponenta event banner

поэтапный. ElementDelay

Устройство оценки задержки элемента матрицы датчиков

Описание

ElementDelay объект вычисляет задержку сигнала для элементов в массиве.

Чтобы вычислить задержку сигнала для элементов массива:

  1. Определите и настройте оценщик задержки элементов. См. раздел Строительство.

  2. Звонить step для оценки задержки в соответствии со свойствами phased.ElementDelay. Поведение step относится к каждому объекту на панели инструментов.

Примечание

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

Строительство

H = phased.ElementDelay создает элемент оценки задержки Системный объект, H. Объект вычисляет задержку сигнала для элементов в массиве, когда сигнал поступает в массив из указанных направлений. По умолчанию используется 2-элементный однородный линейный массив (ULA).

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

Свойства

SensorArray

Дескриптор матрицы датчиков, используемый для вычисления задержки

Укажите массив датчиков в качестве дескриптора. Массив датчиков должен быть объектом массива в phased пакет. Массив не может содержать подмагистрали.

По умолчанию: phased.ULA со значениями свойств по умолчанию

PropagationSpeed

Скорость распространения сигнала

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

По умолчанию: Скорость света

Методы

шагРасчет задержки для элементов
Общие для всех системных объектов
release

Разрешить изменение значения свойства объекта системы

Примеры

свернуть все

Вычислите задержку элемента для однородного линейного массива, когда входной сигнал падает на массив от азимута 30 ° и отметки 20 °.

Примечание.Этот пример выполняется только в R2016b или более поздних версиях. При использовании более ранней версии замените каждый вызов функции эквивалентным step синтаксис. Например, заменить myObject(x) с step(myObject,x).

array = phased.ULA('NumElements',4);
delay = phased.ElementDelay('SensorArray',array);
tau = delay([30;20])
tau = 4×1
10-8 ×

    0.1175
    0.0392
   -0.0392
   -0.1175

Алгоритмы

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

Ссылки

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

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

.
Представлен в R2011a