phased.ElementDelay

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

Описание

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

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

  1. Задайте и настройте свое средство оценки задержки элемента. Смотрите Конструкцию.

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

Примечание

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

Конструкция

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

H = phased.ElementDelay(Name,Value) создает объект, H, с каждым заданным набором имени свойства к заданному значению. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (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-межнаука, 2002.

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

Введенный в R2011a