Vous êtes sur la page 1sur 3

UNIVERSIDAD DE LAS FUERZAS ARMADAS

ESPE LATACUNGA

TEMA: DIAGRAMAS DE BODE

OBJETIVO:
 Representar la magnitud y fase de un sistema lineal a través de la representación del
diagrama de Bode con MATLAB

EQUIPO Y MATERIALES
 Computador
 Software MATLAB

INFORMACIÓN TEÓRICA:

El diagrama de Bode es un tipo de representación gráfica de funciones complejas (funciones de


transferencia) dependientes de una variable real (la frecuencia angular o lineal):

En un diagrama de Bode se representa por un lado el módulo de la función (H(ω)) y por otro la
fase (ϕ (ω) ). Al elaborar un diagrama de Bode hay que considerar la escala correspondiente al eje
de frecuencias, que es logarítmica. Las escalas logarítmicas se emplean cuando se quieren
representar datos que varían entre sí varios órdenes de magnitud. Si se hubiese empleado una
escala lineal, sólo se apreciaría bien los datos correspondientes a las frecuencias mayores mientras
que, todos los puntos por debajo de 104 rad/s se representarían en la centésima parte del eje de
abscisas.

La representación estándar de la magnitud logarítmica G(jω) es 20log |G(jω)| donde la base del
logaritmo es 10. La unidad utilizada en esta representación de la magnitud es el decibelio dB.

Representación del diagrama de Bode con MATLAB

La orden Bode calcula las magnitudes y los ángulos de fase de la respuesta en frecuencia de
sistemas continuos, lineales e invariantes en el tiempo. Los diagramas de Bode se utilizan
frecuentemente para analizar y diseñar sistemas de control. Los diagramas de Bode indican el
margen de ganancia, el margen de fase, la ganancia DC, el ancho de banda, etc.

Cuando se introduce la orden bode (sin argumentos en el lado izquierdo) en el computador,


MATLAB realiza el diagrama de Bode sobre la pantalla. Cuando se llama con argumentos en el lado
izquierdo,

[mag,fase,w] = bode(num.den,w)

Bode devuelve la respuesta en frecuencia del sistema en las matrices mag, fase y w. Ningún
diagrama es dibujado sobre la pantalla. Las matrices mag y fase contienen las magnitudes y los
ángulos de fase de la respuesta en frecuencia del sistema evaluados en los puntos de frecuencia
especificados por el usuario. El ángulo de fase se devuelve en grados. La magnitud se puede
convertir a decibelios mediante la declaración

magdB= 20*log10(mag)

Para especificar el rango de frecuencias, utilice la orden logspace(d1,d2) o logspace(d1,d2,n),


logspace(d1,d2) genera de 50 puntos espaciados logarítmicamente por igual entre las décadas 10 d1
y 10d2. Po ejemplo, para generar 50 puntos entre 0.1rad/seg y 100rad/seg, introduzca la orden

w=logspace(-1,2)

logspace (d1,d2,n) genera n puntos espaciados logarítmicamente por igual entre las décadas 10 d1 y
10d2. Por ejemplo, para generar 100 puntos entre 1rad/seg y 1000rado/seg, introduzca la siguiente
orden:

w=logspace(0,3,100)

Para incorporar estos puntos de frecuencia al dibujar los diagramas de Bode, utilice la orden:

bode(num,den,w)

PROCEDIMIENTO:

EJEMPLO 1: Considere la siguiente función de transferencia:


𝑌(𝑠) 25
= 2
𝑈(𝑠) 𝑠 + 4𝑠 + 25

Cuando el sistema viene definido de la forma:

𝑛𝑢𝑚(𝑠)
𝐺(𝑠) =
𝑑𝑒𝑛(𝑠)

PROGRAMA EN MATLAB
num=[0 0 25];
den=[1 4 25];
bode(num,den)
grid
title(‘Diagrama de Bode de G(s)=25/(s^2+4s+25)’)

EJEMPLO 2: Considere el sistema mostrado en la figura. Dibuje el diagrama de Bode


PROGRAMA EN MATLAB
num=[0 9 1.8 9];
den=[1 1.2 9 0];
bode(num,den)
title(‘Diagrama de Bode de G(s)=9(s^2+0.2s+1)/[s(s^2+1.2s+9)]’)

EJEMPLO 3: Considere la función G(s) anterior para dibujar el diagrama de Bode usando un rango
de frecuencia.

PROGRAMA EN MATLAB
num=[0 9 1.8 9];
den=[1 1.2 9 0];
w=logspace(-2,3,100)
bode(num,den,w)
title(‘Diagrama de Bode de G(s)=9(s^2+0.2s+1)/[s(s^2+1.2s+9)]’)

BIBLIOGRAFÍA:
 OGATA, Katsuhiko. Problemas de Ingeniería de Control utilizando MATLAB. 1era ed.
Prentice Hall. 2000.
 DORSEY, John. Sistemas de Control Continuos y Discretos. McGraw-Hill. 2005

Vous aimerez peut-être aussi