¿Cómo creo un diagrama de Bode en Matlab?

2

He calculado una función de transferencia para un sistema específico (un filtro de paso bajo):

$$ H (j \ omega) = \ frac {1} {RCj \ omega +1} $$

Me parece que la forma estándar de trazar la respuesta de frecuencia del filtro es usar un gráfico de Bode. Por eso quiero saber cómo hacerlo en Matlab.

Hay una función bodeplot en Matlab que, por ejemplo, toma un argumento calculado con tf , que a su vez toma un numerador y un denominador.

Realmente no entiendo cómo debo usar esas funciones con mi fórmula ya calculada arriba. ¿Ya he calculado alguna parte que podría hacerse con las funciones de Matlab mencionadas anteriormente?

Entonces, ¿cómo puedo hacer un diagrama de Bode desde mi función de transferencia, en Matlab?

Aquí está mi gráfica Matlab actual, que grafica la respuesta de frecuencia (pero no con dB en la escala y):

f = 0:100000;
R = 33e3;
C = 220e-12;

w = 2*pi*f;

H_w = 1./(R.*C.*j.*w+1);

xaxis = 0:100000;

figure;
semilogx(xaxis,abs(H_w));
    
pregunta theva

1 respuesta

3

Llame a tf con vectores de los coeficientes para el numerador y el denominador (ordenados desde la potencia más alta a la más baja):

H = tf([1],[RC 1]);

donde RC es tu \ $ RC \ $ constante de tiempo.

Luego llama a bode(H) .

Consulte la documentación de Matlab (especialmente los ejemplos).

    
respondido por el Null

Lea otras preguntas en las etiquetas