Задержите или усовершенствуйте последовательность
задержки или усовершенствования сигнал в 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 вектор. kth столбец shifted_data результат сдвига data delay(k).
задает shifted_data = delayseq(data,delay,fs)delay в секундах. fs частота дискретизации data. Если продукт delay и fs не целое число, delayseq реализует дробную задержку или усовершенствование сигнала с помощью интерполяции.