поэтапный. 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.

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

Представленный в R2012a