% Parámetros del filtro
frecuencia_central = 1000; % Frecuencia central en Hz
ancho_banda = 200; % Ancho de banda en Hz
% Frecuencias de corte
frecuencia_inferior = frecuencia_central - ancho_banda/2;
frecuencia_superior = frecuencia_central + ancho_banda/2;
% Orden del filtro (ajusta según sea necesario)
orden = 4;
% Crear el filtro paso de banda
filtro = designfilt('bandpassfir', 'FilterOrder', orden, 'CutoffFrequency1', frecuencia_inferior, 'CutoffFrequency2', frecuencia_superior);
% Datos de entrada (reemplaza con tus propios datos)
t = 0:0.001:1; % tiempo de muestreo
datos_entrada = sin(2*pi*500*t) + sin(2*pi*1200*t) + randn(size(t))*0.1; % ejemplo de datos de entrada
% Aplicar el filtro a los datos de entrada
datos_salida = filter(filtro, datos_entrada);
% Visualización de resultados
figure;
subplot(2,1,1);
plot(t, datos_entrada);
title('Datos de Entrada');
subplot(2,1,2);
plot(t, datos_salida);
title('Datos Filtrados (Paso de Banda)');