ejercicio filtro pasabanda
-
Upload
sebastriana -
Category
Documents
-
view
7 -
download
0
description
Transcript of ejercicio filtro pasabanda
![Page 1: ejercicio filtro pasabanda](https://reader036.fdocuments.ec/reader036/viewer/2022081908/56d6bde81a28ab30168fcdc6/html5/thumbnails/1.jpg)
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](https://reader036.fdocuments.ec/reader036/viewer/2022081908/56d6bde81a28ab30168fcdc6/html5/thumbnails/2.jpg)
![Page 3: ejercicio filtro pasabanda](https://reader036.fdocuments.ec/reader036/viewer/2022081908/56d6bde81a28ab30168fcdc6/html5/thumbnails/3.jpg)
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'