image thumbnail

EMG Electromiógrafo

by

 

Diseño E Implementación De Un Electromiógrafo Mediañte Matlab

RechazaBanda.m
function Hd = RechazaBanda
%Ejemplo para utilizar la funcion:
%FR=RechazaBanda; %se almacena el filtro en una variable FR
%fvtool(FR)  %para visualizar el filtro
%OutFiltStop=filter(FR,y);  % aplicar el filtro FR a una seal de entrada Y
%%plot(OutFiltStop) % para ver la seal filtrada

% todas las frecuencias estn en Hz.
Fs = 200;  % Frecuencia de muestreo tiene que ser 
% por lo menos el doble de la seal a trabajar (nyquist)

Fpass1 = 55;              % First Passband Frequency
Fstop1 = 58;              % First Stopband Frequency
Fstop2 = 62;              % Second Stopband Frequency
Fpass2 = 65;              % Second Passband Frequency
Dpass1 = 0.057501127785;  % First Passband Ripple
Dstop  = 0.001;           % Stopband Attenuation
Dpass2 = 0.057501127785;  % Second Passband Ripple
dens   = 20;              % Density Factor

% calcular el orden de los parmetros usando FIRPMORD.
[N, Fo, Ao, W] = firpmord([Fpass1 Fstop1 Fstop2 Fpass2]/(Fs/2), [1 0 ...
                          1], [Dpass1 Dstop Dpass2]);

% calcular los coeficientes usando la funcin FIRPM
b  = firpm(N, Fo, Ao, W, {dens});
Hd = dfilt.dffir(b);

% [EOF]

Contact us