dfilt.delay

Задержите фильтр

Синтаксис

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');

Смотрите также

Введенный в R2011a