Задержите фильтр
Hd = dfilt.delay
Hd = dfilt.delay(latency)
Hd = dfilt.delay
возвращает фильтр дискретного времени, Hd
, типа delay
, который добавляет одну задержку с любым сигналом, отфильтрованным с Hd
. Отфильтрованному сигналу переключила его значения одна выборка.
Hd = dfilt.delay(latency)
возвращает фильтр дискретного времени, Hd
, типа delay
, который добавляет количество модулей задержки, заданных в latency
к любому сигналу, отфильтрованному с Hd
. Отфильтрованному сигналу переключило его значения количество latency
выборок. Значения, которые появляются перед переключенным сигналом, являются состояниями фильтра.
Создайте фильтр delay
с latency
4 и отфильтруйте простой сигнал просмотреть влияние применения задержки.
h = dfilt.delay(4); Fs = 1000; t = 0:1/Fs:1; sig = cos(2*pi*100*t); y = filter(h,sig); subplot(211); stem(sig,'markerfacecolor',[0 0 1]); axis([0 20 -2 2]); title('Input Signal'); subplot(212); stem(y,'markerfacecolor',[0 0 1]); axis([0 20 -2 2]); title('Delayed Signal');