Matlab - Me pueden decir que hace este código

   
Vista:

Me pueden decir que hace este código

Publicado por Israel (21 intervenciones) el 25/07/2016 19:49:09
Hola, queria pedirles que me ayuden que es lo que hace este código.
El Índice de Transmisión del Habla (STI) para MATLAB



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
BandsPerOctave = 1;
N = 6; % Filter Order
F0 = 1000; % Center Frequency (Hz)
f = fdesign.octave(BandsPerOctave,'Class 1','N,F0',N,F0,fs);
F0 = validfrequencies(f);
F0(F0<125)=[]; F0(F0>min([8000,fs/2]))=[]; % Only keep bands in the range required for the STI calculation
Nfc = length(F0);
 
for i=1:Nfc
  if nargin < 3
    f.F0 = F0(i);
    H = design(f,'butter');
    ir_filtered = filter(H, ImpulseResponse);
  else
    ir_filtered = filter(OctaveFilters(i), ImpulseResponse);
  end
  MTF_octband(:,i) = getMTF(ir_filtered);
end



Donde es que exactamente se realiza el filtrado, la señal de entrada es getMTF.
Les pido esa ayuda porfavor, ya que recién estoy empezando a entender este lenguaje. Graciassss
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Dave

Me pueden decir que hace este código

Publicado por Dave (934 intervenciones) el 26/07/2016 14:13:41
Hola!!;

Realiza dos filtrados tipo de filtrados, uno en la línea 13 y otro en la línea 15.

​Espero que sea de alguna ayuda.

Saludos
Dave Correa
correa.dave30@gmail.com
dcorrea@fismatlab.org
Servicios de Programación Matlab
http://fismatlab.org​​
http://fismatlab.blogspot.com
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar