You are on page 1of 6

OBJETIVO:

- Realizar las gráficas correspondientes de las funciones de transferencia utilizando los comandos de Matlab.
FUNDAMENTO TEORICO:

DIAGRAMAS DE BODE EN MATLAB

El diagrama de Bode debe su nombre a su inventor, Hendrick Bode, un ingeniero estadounidense que trabajó en Bell
Labs. El diagrama de Bode refleja gráficamente la respuesta en frecuencia de un sistema lineal invariable en el tiempo
(LTI). Tanto la amplitud como la fase del sistema LTI se representan en función de la frecuencia. En el diagrama de Bode
se utiliza una escala logarítmica para la frecuencia, así como para la amplitud, que se mide en decibelios (dB).

El diagrama de Bode es una herramienta popular entre los ingenieros de sistemas de control, ya que les permite lograr el
rendimiento deseado del sistema de lazo cerrado mediante el trazado gráfico de la respuesta y frecuencia de lazo
abierto por medio de reglas claras y fáciles de entender. Además, los ingenieros pueden ver con facilidad el margen de
ganancia y el margen de fase del sistema de control.

Otro de los usos del diagrama de Bode, es la obtención de datos sobre el comportamiento de los sistemas dinámicos.
Por ejemplo, este diagrama muestra con claridad si el sistema es estable, la rapidez con que responderá a los comandos
y si existen una o varias frecuencias en las que el sistema tendrá una resonancia.

CÁLCULOS :

CODIGOS PARA MATLAB, PARA DIAGRAMAS DE BODE

%introducir una función de transferencia polinómica

>> num=[1,2,3];
>> den=[1,3,3,1];
>> sys=tf(num,den)
sys =
s^2 + 2 s + 3
--------------------- >> step(sys)
s^3 + 3 s^2 + 3 s + 1 >> impulse(sys)
>> %obtener respuesta a una entrada escalon
>> num=1;
>> den=[1,.8,1];
>> sys=tf(num,den)
sys =
1
---------------
s^2 + 0.8 s + 1
Continuous-time transfer function.
>> step(sys) >> [mag,fase]=bode(num,den,w);

>> num=2;
>> den=[1,0.5,1];
>> bode(num,den)
>> w=logspace(-1,5); >> subplot(211),semilogx(w,20*log10(mag),'r')
>> bode(num,den,w)
>> subplot(212),semilogx(w,fase,'g')

Ejercicio 1
>> num=10;
>> den=[1,10];
>> sys=tf(num,den)
sys =
10
------
s + 10
Continuous-time transfer function.
>> bode(sys)

Ejercicio 2
>> clear
>> num=[1,1];
>> den=[1,10];
>> sys=tf(num,den)
sys =
s+1
------
s + 10
Continuous-time transfer function.
>> bode(sys)
Ejercicio 3

>> num=[1,1];
>> den=[1,0.1];
>> sys1=tf(num,den)
sys1 =
s+1
-------
s + 0.1
Continuous-time transfer function.
>> num1=1;
>> den1=[1,10];
>> sys2=tf(num1,den1)
sys2 =
1
------
s + 10
Continuous-time transfer function.
>> sys=sys1*sys2
sys =
s+1
----------------
s^2 + 10.1 s + 1
Continuous-time transfer function.
>> bode(sys)

Ejercicio 4

>> num=10; >> bode(sys)


>> den=[10,1.2,1];
>> sys=tf(num,den)
sys =
10
------------------
10 s^2 + 1.2 s + 1
Continuous-time transfer function.
>> bode(sys)
Ejercicio 5
>> num=[1,1];
>> den=[10,1,2];
>> sys=tf(num,den)
sys =
s+1
--------------
10 s^2 + s + 2
EJERCICIO 1

>> num1=8;
>> den1=5;
>> sys1=tf(num1,den1)
sys1 =
1.6
Static gain.
>> num2=[1,-2];
>> den2=[1,8];
>> sys2=tf(num2,den2)
sys2 =
s-2
-----
s+8
Continuous-time transfer function.
>> num3=[1,1];
>> den3=[1,-4];
>> sys3=tf(num3,den3)
sys3 =
s+1
-----
s-4
Continuous-time transfer function.
>> sys=sys1*sys2*sys3
sys =
8 s^2 - 8 s - 16
------------------
5 s^2 + 20 s - 160
Continuous-time transfer function.
>> bode(sys)
INFORME DE LABORATORIO
CODIGOS Y GRAFICAS EN MATLAB

 DOCENTE: ING NINOSKA TRINO LAIME

 ESTUDIANTE: CAROLINA ADRIANA VARGAS MENDOZA CI 8484893

 CODIGO: A19272-4

 MATERIA: SISTEMAS DE COMPUTACION

 CARRERA: INGENIERIA EN TELECOMUNICACIONES

 FECHA: 17 DE ABRIL DEL 2018

You might also like