frecuencia inferior y superior 3dB de respuesta de frecuencia en Matlab

-2

¿Hay algún código de Matlab disponible para encontrar la frecuencia inferior y superior de un gráfico en 3db? Si no, ¿cuál podría ser el camino más fácil? Soy consciente de la teoría, pero la implementación se está volviendo difícil.

    
pregunta Mithun Mondal

1 respuesta

1

Este es un tema fuera de tema aquí, pero lo siguiente podría ayudar:

f3dB = [];
for i = 1:length(V_dB)-1
 if (V_dB(i)<-3 && V_dB(i+1)>=-3) || (V_dB(i)>-3 && V_dB(i+1)<=-3) 
  % found -3dB crossing,.. do linear interpolation:
  df = freq(i+1)-freq(i);
  ddB = V_dB(i+1)-V_dB(i);
  f3dB=[f3dB (freq(i)+(-3-V_dB(i))*df/ddB)];
 end
 if (V_dB(i)<3 && V_dB(i+1)>=3) || (V_dB(i)>3 && V_dB(i+1)<=3) 
  % found +3dB crossing,.. do linear interpolation:
  df = freq(i+1)-freq(i);
  ddB = V_dB(i+1)-V_dB(i);
  f3dB=[f3dB (freq(i)+(3-V_dB(i))*df/ddB)];
 end
end
    
respondido por el HKOB

Lea otras preguntas en las etiquetas