Académique Documents
Professionnel Documents
Culture Documents
ESPE LATACUNGA
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:
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.
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.
[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)
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:
𝑛𝑢𝑚(𝑠)
𝐺(𝑠) =
𝑑𝑒𝑛(𝑠)
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 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