Системный объект: поэтапный. TimeDelayBeamformer
Пакет: поэтапный
Выполнить формирование луча временной задержки
Y = step(H,X)
Y = step(H,X,ANG)
[Y,W] = step(___)
Примечание
Начиная с R2016b, вместо использования step для выполнения операции, определенной системным object™, можно вызвать объект с аргументами, как если бы это была функция. Например, y = step(obj,x) и y = obj(x) выполнять эквивалентные операции.
Y = step(H,X) выполняет формирование луча временной задержки на входе, Xи возвращает выходные данные в виде луча в Y. X - матрица M-на-N, где N - количество элементов матрицы датчиков. Y - вектор столбца длины М.
Размер первого размера входной матрицы может изменяться для моделирования изменения длины сигнала. Изменение размера может происходить, например, в случае формы импульса с переменной частотой повторения импульса.
Y = step(H,X,ANG) использование ANG в качестве направления формирования луча. Этот синтаксис доступен при установке DirectionSource свойство для'Input port'. ANG - вектор столбца длиной 2 в виде [AzimuthAngle; ElevationAngle] (в градусах). Угол азимута должен быть от -180 до 180 градусов, а угол места - от -90 до 90 градусов.
[Y,W] = step(___) возвращает дополнительные выходные данные, W, в качестве весов для формирования луча. Этот синтаксис доступен при установке WeightsOutputPort свойство для true. W Для формирователя луча с временной задержкой веса постоянны, поскольку формирователь луча просто складывает все каналы вместе и масштабирует результат для сохранения мощности сигнала.
Примечание
Объект выполняет инициализацию при первом выполнении объекта. Эта инициализация блокирует неперестраиваемые свойства и входные спецификации, такие как размеры, сложность и тип данных входных данных. При изменении неперестраиваемого свойства или входной спецификации системный объект выдает ошибку. Чтобы изменить неперестраиваемые свойства или входные данные, необходимо сначала вызвать release метод разблокирования объекта.
Все входные и выходные аргументы могут иметь одну или двойную точность.