Está en la página 1de 3

DEBER II DE CONTROL AUTOMATICO

CDTE. 3/A FERNANDEZ VICTOR


>>

p=[1 10 15 20];
r=roots(p)

r=
-8.5141
-0.7429 + 1.3406i
-0.7429 - 1.3406i
>>

r=[-1;-2;-3];
p=poly(r)

p=
1
>>

11

p=[1 8 2];
q=[1 3];
n=conv(p,q)

n=
1
>>

11

26

num=[1 3 2];
den=[1 3 4 12];
printsys(num,den)

num/den =
s^2 + 3 s + 2
---------------------s^3 + 3 s^2 + 4 s + 12

>>

num=[1 -4 20];
den=conv([1 2 10],[1 5]);
pzmap(num,den)

>>

num=[5];
den=[1 2 0];
[r,p,k]=residue(num,den)

r=
-2.5000

2.5000
p=
-2
0
k=
[]
>>

num=[5 -15 -11];


den=[1 -5 6 4 -8];
[r,p,k]=residue(num,den)
[num,den]=residue(r,p,k)

r=
0.3333
4.0000
-7.0000
-0.3333
p=
2.0000
2.0000
2.0000
-1.0000
k=
[]
num =
0.0000

5.0000 -15.0000 -11.0000

den =
1.0000 -5.0000
>>

6.0000

p=[1 2 4];
s=2;
polyval(p,s)

ans =
12
>>

num=[4 0 5 18 0];
den=[3 12 15 24 10];

4.0000 -8.0000

inf=1000000;
valorinicial=polyval(num,inf)/polyval(den,inf)
valorinicial =
1.3333
>>

num=[10 5 8];
den=[1 4 16 4];
valorfinal=polyval(num,0)/polyval(den,0)

valorfinal =
2
>>

num=[15];
den=[1 0 6 20];
valorfinal=polyval(num,0)/polyval(den,0)

valorfinal =
0.7500
>>

densistema=[1 0 6 20];
polos=roots(densistema)

polos =
1.0000 + 3.0000i
1.0000 - 3.0000i
-2.0000

COMENTARIOS
Matlab nos sirve para cualquier clculo matemtico, ya que es un programa amplio con varias
operaciones. Las principales operaciones que ofrece, y as fue cmo conoc este programa, fue
clculos con matrices, operaciones con funciones,encontrar los polos y ceros de mi sistema,crear un
una simulacion incrementando un controlador a mi planta, tambin dibuja funciones, puedes
implementar algoritmos con cdigo Matlab propio y orientado a las matemticas. Matlab pienso que
es un programa muy cmodo, ya que los comandos que hay que utilizar son sencillos comparados
con otros lenguajes y adems es bastante rpido, por ejemplo, a la hora de trabajar con matrices,
con poner la programacion nos da el resultado enseguida.

También podría gustarte