ejercicio filtro pasabanda

4
Usando la herramienta FDATOOL, procedemos a crear nuestro filtro: Como primera medida debemos saber que el tipo de respuesta es un pasabanda de frecuencias altas por lo tanto vamos a definirlas y darles valores: Fstop1: Frecuencia menor de corte 1k (1000) Fpass1: Frecuencia de inicie en 2k (2000) Fpass2: Termine en 4k (4000) Fstop2: Disminuya hasta 5k (5000k) Podemos ver el grafico que nos especifica cómo están las frecuencias que estamos ingresando: En las especificaciones de magnitudes podemos elegir la atenuación que queremos en la banda de paso o en la banda de corte, nos muestra la atenuación que sería de 60Db en la

description

filtro pasabanda electronica unad

Transcript of ejercicio filtro pasabanda

Page 1: ejercicio filtro pasabanda

Usando la herramienta FDATOOL, procedemos a crear nuestro filtro:

Como primera medida debemos saber que el tipo de respuesta es un pasabanda de frecuencias altas por lo tanto vamos a definirlas y darles valores:

Fstop1: Frecuencia menor de corte 1k (1000)

Fpass1: Frecuencia de inicie en 2k (2000)

Fpass2: Termine en 4k (4000)

Fstop2: Disminuya hasta 5k (5000k)

Podemos ver el grafico que nos especifica cómo están las frecuencias que estamos ingresando:

En las especificaciones de magnitudes podemos elegir la atenuación que queremos en la banda de paso o en la banda de corte, nos muestra la atenuación que sería de 60Db en la frecuencia menor de corte y de 80 db en la frecuencia mayor procedemos a diseñar el filtro:

Esta herramienta nos muestra la respuesta del filtro y Matlab calcula un filtro de orden 38 de acuerdo a las frecuencias ingresadas previamente:

Page 2: ejercicio filtro pasabanda
Page 3: ejercicio filtro pasabanda

Como ejemplo podemos usar el audio adjunto, correr el archivo en Matlab y evidenciar la señal original y la señal filtrada.

[a, Fsr] =wavread('C:\Users\user\Desktop\guitar.wav.wav');L=length(a) %plotea la señal sin filtros en el rango de frecuenciaNFFT = 2^nextpow2(L);Y = fft(a,NFFT)/L;f= Fsr/2*linspace(0,1,NFFT/2+1); %PLOTEA SEÑA CON FILTRO y=filter(filtro,a);Y1= fft(y,NFFT)/L;Subplot(2,1,1)Plot (f,2*abs(Y(1:NFFT/2+1)))Legend('señal original')Subplot(2,1,2)Plot (f,2*abs(Y1(1:NFFT/2+1)),'r')

% SEÑAL EN FRECUENCIALegend ('señal filtrada'