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) 
h = 
     FilterStructure: 'Delay'
             Latency: 4      
    PersistentMemory: false  

sig = 1:7	     % Create some simple signal data
sig =
     1     2     3     4     5     6     7

states = h.states    % Filter states before filtering
states =
     0
     0
     0
     0

filter(h,sig)       % Filter using the delay filter
ans =
     0     0     0     0     1     2     3

states=h.states     % Filter states after filtering
states =
     4
     5
     6
     7

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

|

Представлено до R2006a