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