Задержите фильтр
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