Vous êtes sur la page 1sur 11

Universidad del Biobo

Profesor: Pablo Sez.


Integrantes: Mara Ignacia Salvo
Flix Ricardo Morales
Pablo Alejandro Valeria.
Fecha de entrega: 5/10/2015

Parte I: Generacin de graficas de funciones con


Matlab.
Anlisis de Sistemas (410245)

Universidad del Biobo

1.- A continuacin se presenta la rutina de comandos que se debe ingresar en Matlab, para
obtener la grfica de la Funcin seno(x), con x entre 0 y 2, tomando 100 puntos
igualmente espaciados entre s para construir la grfica.
Tambin se incorpora la figura que muestra el resultado que entrega Matlab al ejecutar esta
rutina.
1a.- escriba este programa en Matlab y verifique su operacin.
x = linspace (0, 2, 100);
y = sin(x);
plot (x, y);
xlabel('Angulo en radianes');
ylabel('f(x)');

1b. Describa lo que hace cada lnea del comando.


-

plot: Crea grficas.


xlabel: Agrega nombre del eje-X.
ylabel: Agrega nombre del eje-Y.

1c.- Grafique la funcin coseno(x), con x entre 0 y 8, tomando 500 puntos igualmente
espaciados, indique las lneas de comando del programa y adjunte la grfica entregada por
Matlab.
x=linspace(0,8*pi,500);
Anlisis de Sistemas (410245)

Universidad del Biobo

y=cos(x);
plot(x,y);
xlabel('ngulo en radianes');
ylabel('f(x)');

1d.- Grafique la funcin tangente (x),con x entre 0 y 4, tomando 200 puntos igualmente
espaciados, indique las lneas de comando del programa y adjunte la grfica entregada por
Matlab.
x=linspace(0,4*pi,200);
y= tan(x);
plot(x,y);
xlabel('Angulo en Radianes');
ylabel('f(x)');

Anlisis de Sistemas (410245)

Universidad del Biobo

1e.- Grafique la funcin ex, con x entre 0 y 10, tomando 80 puntos igualmente espaciados,
indique las lneas de comando del programa y adjunte la grfica entregada por Matlab.
x=linspace(0,10,80);
y= exp(x);
plot(x,y);
xlabel('distancia de x ');
ylabel('f(x)');

Anlisis de Sistemas (410245)

Universidad del Biobo

1f.- Grafique la funcin ln (x), con x entre 0,5 y 100, tomando 600 puntos igualmente
espaciados, indique las lneas de comando del programa y adjunte la grfica entregada por
Matlab.
x=linspace(0.5,100,600);
y=log(x);
plot(x,y);
xlabel('distancia de x ');
ylabel('f(x)');

Parte II: Clculos matemticos con Matlab.


Anlisis de Sistemas (410245)

Universidad del Biobo

1.- Utilizando Matlab, obtenga el desarrollo en fracciones parciales para la siguiente


funcin de transferencia dada.

1a.- Indique claramente las lneas de comandos necesarias.


a=[2 1 1 2];
x=[1 4 5 2];
[c,r,q]=residue(a,x)
1b. Indique que funcin cumple cada lnea del programa.
- [c,r,q]=residue(a,x): En esta lnea tenemos a residue(a,x)con la cual hacemos
que la funcin de transferencia se pueda descomponer en fracciones
simples. La diferencia con respecto a la forma tradicional de trabajo, es
que, si existen polos complejos, los residuos que devuelve residue
corresponden a cada uno de los polos

1c.- Adjunte los resultados que entrega Matlab al ejecutar el programa.


c=
-12.0000
5.0000
0.0000
r=
-2.0000
-1.0000
-1.0000
q=
2
1d.- A partir de los datos obtenidos construya la expresin del desarrollo en fracciones
parciales para la funcin de transferencia dada.
= 2 + (-12/s+2) + (5/s+1)

Anlisis de Sistemas (410245)

Universidad del Biobo

1e.- La misma funcin de Matlab utilizada en el desarrollo de los puntos anteriores, se


puede utilizar para hacer el proceso inverso, es decir, obtener los polinomios, numerador y
denominador, de la funcin de transferencia a partir de su desarrollo en fracciones
parciales. Verifique lo anterior indicando claramente las lneas de comando necesarias,
describa su funcin y adjunte el resultado que entrega Matlab. Todo a partir del mismo
desarrollo de los puntos anteriores.
c=[-12 5 1.77e-15];
r=[-2 -1 -1];
q=[2];
[a,b]=residue(c,r,q)
a=
2.0000

1.0000

1.0000

2.0000

b=
1

Y(s)/U(s) = (a/b) =
2.- Utilizando Matlab, obtenga los polos, los ceros y la ganancia de la siguiente expresin
dada.

2a.- Indique claramente las lneas de comandos necesarias.


a=[4 16 12];
b=[1 12 44 48];
[z,p,k]=tf2zp(a,b)
2b. Indique que funcin cumple cada lnea del programa.
-

[z,p,k]=tf2zp(a,b) : En esta lnea tenemos a tf2zp que permite la


conversin del modelo en funcin de transferencia a polos y ceros.

2c.- Adjunte los resultados que entrega Matlab al ejecutar el programa.


z=
-3
-1
Anlisis de Sistemas (410245)

Universidad del Biobo

p=
-6.0000
-4.0000
-2.0000
k=
4
3.- Matlab tambin posee una funcin que permite obtener la expresin de los polinomios a
partir de los polos, los ceros y la ganancia. Verifique esta funcin con los datos obtenidos
en el ejercicio anterior y obtenga la funcin original dada.
3a.- Indique claramente las lneas de comandos necesarias.
z=[-3; -1;];
p=[-6 -4 -2];
k= 4;
[num,den]=zp2tf(z,p,k)
3b. indique que funcin cumple cada lnea del programa.
-

[num,den]=zp2tf(z,p,k) : En esta lnea tenemos a zp2tf que permite la


Conversin del modelo en polos y ceros a funcin de transferencia.

3c.- Adjunte los resultados que entrega Matlab al ejecutar el programa.


num =
0

16

12

12

44

48

den =
1

Anlisis de Sistemas (410245)

Universidad del Biobo

Parte III: Transformacin de modelos matemticos con


Matlab.
1.- Dada las siguientes ecuaciones en el espacio de estados, determine la funcin de
transferencia del sistema utilizando Matlab.

1a.- Indique claramente las lneas de comandos necesarias.


a=[-1 1 0;0 -1 1;0 0 -2];
l=[0;0;1];
z=[1 0 0];
w=[0];
[num,den]=ss2tf(a,l,z,w)
1b. indique que funcin cumple cada lnea del programa.
-

[num,den]=ss2tfa,l,z,w) :nos permite la conversin del modelo en espacio


de estados a funcin de transferencia

1c.- Adjunte los resultados que entrega Matlab al ejecutar el programa.


num =
0

1.0000

den =
1

1d.- A partir de los datos obtenidos construya la expresin de la funcin de transferencia


del sistema.
a(s)/x(s)= (num/den) = 1/(s^3 +4* s^2 + 5*s +2)
Anlisis de Sistemas (410245)

Universidad del Biobo

2.- Dada la siguiente funcin de transferencia obtenga las ecuaciones en el espacio de estados del
sistema utilizando Matlab.

2a.- Indique claramente las lneas de comandos necesarias.


Para ingresar la funcin de transferencia en matlab:
>>num=[1]
num =
1
>> den=[1,14,56,160]
den =
1

14

56 160

>> G=tf(num,den)
G=
1
------------------------s^3 + 14 s^2 + 56 s + 160
Continuous-time transfer function.
Para obtener las ecuaciones de espacio de estados del sistema se ocupa el siguiente
comando:
>> [A,B,C,D]=tf2ss(num,den)
2b. Indique que funcin cumple cada lnea del programa.
- [A,B,C,D]=tf2ss(num,den) : Conversin de modelo en funcin de
transferencia a espacio de estados.

G=tf(num,den) : muestra la funcin de transferencia.


Anlisis de Sistemas (410245)

Universidad del Biobo

2c. Adjunte los resultados que entrega matlab al ejecutar el programa.


Obteniendo:
A=
-14 -56 -160
1 0 0
0 1 0
B=
1
0
0
C=
0

D=
0
2d. A partir de los datos obtenidos construya la expresin de las ecuaciones de estado de
sistema en su forma estndar.

Anlisis de Sistemas (410245)

Vous aimerez peut-être aussi