dfilt.delay
Filtro de retardo
Sintaxis
Hd = dfilt.delay
Hd = dfilt.delay(latency)
Descripción
Hd = dfilt.delay devuelve un filtro de tiempo discreto, Hd, de tipo delay, que añade un único retardo a cualquier señal filtrada con Hd. La señal filtrada tiene sus valores desplazados por una muestra.
Hd = dfilt.delay(latency) devuelve un filtro de tiempo discreto, Hd, de tipo delay, que añade el número de unidades de retardo especificado en latency a cualquier señal filtrada con Hd. La señal filtrada tiene sus valores desplazados por el número latency de muestras. Los valores que aparecen antes de la señal desplazada son los estados del filtro.
Ejemplos
Cree un filtro delay con una latency de 4 y filtre una señal sencilla para ver el impacto de aplicar un retardo.
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
Historial de versiones
Introducido antes de R2006a