Академический Документы
Профессиональный Документы
Культура Документы
Miguel Eduardo Garca Cabrera 00088309 Laboratorio 5 PROGRAMA EN MATLAB Fm=1000; %Frecuencia de muestreo Fe=Fm/2; %Frecuencia de Nyquizt Wp=[60 200]/Fe; %Frecuencia de la banda de paso Ws=[10 250]/Fe; %Frecuencia de la banda eliminada Rp=3; %Atenuacin de la banda de paso Rs=50;%Atenuacion de la banada eliminada [n,Wn]=buttord(Wp,Ws,Rp,Rs); %n es el orden del filtro y Wn es la frecuencia de corte [b,a]=butter(n,Wn)% Coeficientes del filtro [h,f]=freqz(b,a,[],Fm); plot(abs(h)) xlabel( 'Hz') ylabel('Modulo de H(z)') %Ahora a partir de este filtro procederemos a adquirir el FIR b=fir1(n,Wn); %Con el siguiente programa se obtendr la magnitud del FIR en dB junto con el grafico del modulo de la ganancia compleja: subplot(2,1,1) freqz(b,1,512) [h,f]=freqz(b,Fm) plot(abs(h)) xlabel('Hz') ylabel('Modulo de H(z)') title('Filtro FIR Pasabanda')
Muestreo en frecuencia: Este mtodo consiste en calcular los coeficientes del filtro por medio de las magnitudes de la respuesta en frecuencia, as ajustamos la respuesta frecuencia del filtro en el dominio frecuencial sin realizar la transformada inversa de Fourier. Para realizar esto muestreamos en frecuencia la respuesta en el dominio de la frecuencia del filtro deseado. Y la respuesta al impulso se obtendr de la DFT Sea h(n) la respuesta al impulso para n=0,1,N-1, ser la respuesta casual al impulso que aproximan al filtro FIR entoncesH(k) para k=0,1,N-1 representan los coeficiente de la DFT. Obtenemos H(k) muestreando la respuesta del filtro que se desea H(k)=H( igualmente espaciados en frecuencia. Si calculamos la transformada inversa tenemos: Para n=0.1.N-1, donde una fase lineal y adems N=2M+1 tenemos: ( Donde * (
(
( )
)+para n=0, 1, 2M
censados a
Rizado constante (equiripple) Los mtodos anteriores son sencillos de implementar pero tienen desventajas, ya que no se pueden especificar wp y ws de forma precisa. Los valores de d1 y d2 no se pueden elegir independientemente.(En el mtodo de las ventanas d1=d2, y en el mtodo del muestreo en frecuencia en el mejor de los casos existen mtodos para optimizar respecto de d2), adems el rizado no se distribuye uniformemente en las bandas. Si el error se distribuye uniformemente podemos disear filtros que verifican las especificaciones con menor orden. El mtodo que lleva a cabo esta distribucin del error se denomina Mtodo de diseo de filtros ptimos de rizado constante. Se plantea el diseo del filtro como un problema de aproximacin de Tchebyshev, para ello se propone un criterio de diseo ptimo, en el sentido de que el error de aproximacin entre la respuesta en frecuencia ideal y la real se reparten uniformemente en cada banda, pasante y atenuada (de ah el apelativo de equiripple), minimizando el error mximo en cada una de ellas. El filtro resultante presenta, pues, rizado en ambas bandas.
Para su diseo consideramos 5 caractersticas: N el orden del filtro wp lmite superior de la banda pasante ws lmite inferior de la banda atenuada d1 mximo rizado de la banda pasante d2 mnima atenuacin de la banda atenuada.