Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Docente
Alumno
CUI
Arequipa 2014
Escuela Profesional De Ingeniera Electrnica
Docente
: Ing. Suclla
Alumno
CUI
: 20110857
Arequipa 2014
Laboratorio 6
Pgina 2
Experiencia:
1. Se tiene un sistema de control con funcin de transferencia de lazo directo:
( + )
() =
+ +
El sistema tiene realimentacin unitaria negativa.
>> num=[1 2];
>> den=[1 2 3];
>> sys=tf(num,den)
Transfer function:
s+2
------------s^2 + 2 s + 3
Escriba un programa que permita:
- Determinar los polos y ceros del sistema.
>> [ceros,polos]=tf2zp(num,den)
ceros =
-2
polos =
-1.0000 + 1.4142i
-1.0000 - 1.4142i
Laboratorio 6
Pgina 3
Root Locus
2
1.5
Imaginary Axis
0.5
-0.5
-1
-1.5
-2
-8
-7
-6
-5
-4
-3
-2
-1
Real Axis
Laboratorio 6
Pgina 4
Root Locus
2.5
2
1.5
Imaginary Axis
1
0.5
0
-0.5
-1
-1.5
-2
-2.5
-5
-4
-3
-2
-1
Real Axis
Pgina 5
Pole-Zero Map
1.5
0.76
0.62
0.48
0.36
0.75
0.5
0.48
0.36
0.24
0.12
0.88
Imaginary Axis
0.5 0.97
2
0
1.75
1.5
1.25
0.25
-0.5 0.97
-1
0.88
0.76
-1.5
-2
-1.8
0.62
-1.6
-1.4
-1.2
-1
-0.8
-0.6
0.24
-0.4
0.12
-0.2
Real Axis
Laboratorio 6
Pgina 6
Laboratorio 6
Pgina 7
Root Locus
1.5
Imaginary Axis
0.5
-0.5
-1
-1.5
-2.5
-2
-1.5
-1
-0.5
0.5
1.5
Real Axis
5. Escriba un programa en MATLAB que permita graficar el lugar de races para el sistema de
control de la figura siguiente:
Pgina 8
Transfer function:
s^2 + 2 s + 4
----------------------------------------s^5 + 11.4 s^4 + 39 s^3 + 43.6 s^2 + 24 s
>> rlocus(sys)
Root Locus
20
15
10
Imaginary Axis
-5
-10
-15
-20
-25
-20
-15
-10
-5
10
Real Axis
Laboratorio 6
Pgina 9
Laboratorio 6
Pgina 10
Pole-Zero Map
Imaginary Axis
2
1
0
-1
-2
-4
-3.5
-3
-2.5
-2
-1.5
-1
-0.5
0.5
-1
-0.5
0.5
Real Axis
Root Locus
Imaginary Axis
2
1
0
-1
-2
-4
-3.5
-3
-2.5
-2
-1.5
Real Axis
Vemos que los polos y ceros cumplen como puntos de inicio y final del diagrama del lugar
de races de manera satisfactoria.
Laboratorio 6
Pgina 11
Cuestionario:
1. Consulte la ayuda de MATLAB y especifique la sintaxis y las posibles variantes de la
instruccin rlocus.
rlocus(sys)
rlocus(sys,k)
rlocus(sys1,sys2,...)
[r,k] = rlocus(sys)
r = rlocus(sys,k)
2. Cmo podra generarse una grfica de lugar de races en MATLAB a partir de la respuesta
numrica de la funcin rlocus?
De la respuesta numrica r=rlocus(sys) obtenemos una matriz de las races
Luego ploteamos plot(r,+);axis([a b x y]);grid utilizando la escala adecuada y con un
marcador obtendremos una grfica similar al lugar de races.
.
3. Haga un listado de las instrucciones de MATLAB que se pueden usar para las operaciones
algebraicas de una funcin de transferencia y especifique su funcin.
pzmap
rlocus
conv
deconv
tf2pz
zp2tf
roots
Laboratorio 6
: Funcin de transferencia
: Multiplica dos funciones de transferencia en serie
: Multiplica dos funciones de transferencia en paralelo
: Multiplica una funcin con realimentacin
Laboratorio 6
Pgina 13
Conclusiones y Observaciones:
-
Laboratorio 6
Pgina 14