Задержка или последовательность продвижения
задерживает или продвигает сигнал в shifted_data = delayseq(data,delay)data по количеству выборок, заданному в delay. Положительные значения delay задержка сигнала, в то время как отрицательные значения продвигают сигнал. Нецелочисленные значения delay представляют дробные задержки или усовершенствования. Для дробных задержек функция интерполируется между выборками.
Как delayseq функция действует на data зависит от размерностей data и delay аргументы:
Когда delay является скаляром, функция применяет ту же задержку к каждому столбцу data.
Когда delay является вектором:
Если data является матрицей, длиной delay вектор должен равняться количеству столбцов в матрице. Функция применяет задержку к каждому столбцу с помощью соответствующего delay запись.
Если data является вектор-столбец, функция создает матрицу, где каждый столбец является сдвигом в data вектор по каждой записи в delay. Количество столбцов в shifted_data равен длине delay вектор. The kth столбец shifted_data является результатом перемена data по delay(k).
задает shifted_data = delayseq(data,delay,fs)delay в секундах. fs - частота дискретизации data. Если продукт delay и fs не является целым числом, delayseq реализует дробную задержку или усовершенствование сигнала с помощью интерполяции.