Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

yulewalk

Diseño de filtro digital recursivo

Sintaxis

[b,a] = yulewalk(n,f,m)

Descripción

diseña filtros digitales IIR recursivos utilizando un mínimo cuadrado que se ajusta a una respuesta de frecuencia especificada.yulewalk

[b,a] = yulewalk(n,f,m) devuelve vectores de fila y, que contiene los coeficientes del filtro IIR de orden cuyas características de magnitud de frecuencia coinciden aproximadamente con las indicadas en vectores y:ban+1nfm

  • es un vector de puntos de frecuencia, especificado en el rango entre 0 y 1, donde 1 corresponde a la mitad de la frecuencia de la muestra (la frecuencia Nyquist).f El primer punto de debe ser 0 y el último punto 1.f Todos los puntos intermedios deben estar en orden creciente. Se permiten puntos de frecuencia duplicados, correspondientes a los pasos de la respuesta de frecuencia.

  • es un vector que contiene la respuesta de magnitud deseada en los puntos especificados en .mf

  • y debe tener la misma longitud.fm

  • muestra la forma del filtro.plot(f,m)

Los coeficientes de filtro de salida se ordenan en potencias descendentes de .z

B(z)A(z)=b(1)+b(2)z1++b(n+1)zna(1)+a(2)z1++a(n+1)zn.

Al especificar la respuesta de frecuencia, evite transiciones excesivamente nítidas de passband a stopband. Es posible que deba experimentar con la pendiente de la región de transición para obtener el mejor diseño de filtro.

Ejemplos

contraer todo

Diseñe un filtro de paso bajo de octavo orden con frecuencia de corte normalizada 0.6. Trazar su respuesta de frecuencia y superponer la respuesta del filtro ideal correspondiente.

f = [0 0.6 0.6 1]; m = [1 1 0 0]; [b,a] = yulewalk(8,f,m); [h,w] = freqz(b,a,128);  plot(w/pi,abs(h),f,m,'--') xlabel 'Radian frequency (\omega/\pi)', ylabel Magnitude legend('Yule-Walker','Ideal'), legend boxoff

Algoritmos

realiza un ajuste mínimo cuadrado en el dominio de tiempo.yulewalk Calcula los coeficientes del denominador utilizando ecuaciones Modificadas yule-Walker, con coeficientes de correlación calculados por la transformación inversa de Fourier de la respuesta de frecuencia especificada. Para calcular el numerador, siga estos pasos:yulewalk

  1. Calcula un polinomio numerador correspondiente a una descomposición aditiva de la respuesta de frecuencia de potencia.

  2. Evalúa la respuesta de frecuencia completa correspondiente a los polinomios del numerador y del denominador.

  3. Utiliza una técnica de factorización espectral para obtener la respuesta de impulso del filtro.

  4. Obtiene el polinomio numerador por un mínimo cuadrado que se ajusta a esta respuesta de impulso.

Referencias

[1] Friedlander, B., and Boaz Porat. “The Modified Yule-Walker Method of ARMA Spectral Estimation.” IEEE® Transactions on Aerospace Electronic Systems. Vol. AES-20, Number 2, 1984, pp. 158–173.

Capacidades ampliadas

Consulte también

| | | | | | |

Introducido antes de R2006a