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 usando un ajuste de mínimos cuadrados 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 dadas 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 ascendente. Se permiten los 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 del 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 agudas de la banda de paso a la banda de detención. Es posible que necesite 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 orden 8 con frecuencia de corte normalizada 0,6. Graficar 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 de mínimos cuadrados en el dominio de tiempo.yulewalk Calcula los coeficientes del denominador utilizando ecuaciones Yule-Walker modificadas, con coeficientes de correlación calculados por la transformación inversa de Fourier de la respuesta de frecuencia especificada. Para calcular el numerador, tome los siguientes 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 numerador y 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 ajuste de mínimos cuadrados 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