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