Professional Documents
Culture Documents
GRUPO 203041_13
TUTOR
SEPTIEMBRE 2018
Tabla de contenido
1 INTRODUCCION ........................................................................................................................ 3
2 OBJETIVOS.................................................................................................................................. 4
2.1 Objetivo general ............................................................................................................... 4
2.2 Objetivos específicos ....................................................................................................... 4
3 DESARROLLO DE ACTIVIDADES......................................................................................... 5
3.1 Respuesta a una entrada en rampa unitaria hasta K=30 ................................ 5
3.1.1 Código en Matlab ...................................................................................................... 5
3.1.2 Grafica resultante ..................................................................................................... 6
3.2 Respuesta y(k) a esta entrada y obtener la gráfica de y(k) frente a k .... 12
3.2.1 Código ......................................................................................................................... 13
3.2.2 Grafica resultante ................................................................................................... 14
3.3 Especificaciones de la respuesta transitoria ........................................................ 14
4 Ejercicio 3 .................................................................................................................................. 18
4.1 ¿Teniendo en cuenta la solución del ejercicio en tiempo continuo, como
representaríamos la solución en tiempo discreto? ........................................................ 19
4.2 LUGAR DE LAS RAICES DIRECTO E INVERSO .................................................... 22
4.2.1 Grafica resultante ................................................................................................... 24
4.3 RESPUESTA AL ESCALON ............................................................................................ 24
4.3.1 grafica resultante ................................................................................................... 25
4.4 SISTEMA REALIMENTADO CON K<20 Y K>-0.80 .............................................. 25
4.4.1 Grafica resultante ................................................................................................... 26
4.5 LUGAR DE LAS RAICES CON VARIACION POSITIVA DE POLOS DEL
BLOQUE DE REALIMENTACION ............................................................................................. 26
4.5.1 Grafica resultante ................................................................................................... 27
5 CONCLUSIONES ...................................................................................................................... 28
6 BIBLIOGRAFIAS ...................................................................................................................... 29
1 INTRODUCCION
1
𝐺2(𝑧) =
𝑧2 + 1.58𝑧 + 0.67
>> z=tf('z',01)
z=
>> num=[1]
num =
den =
>> u=[0.4*k];
>> y= filter(num,den,u);
>> plot(k,y,'o',k,y,'-',k,0.4*k,'--')
>> xlabel('k')
>> G2z=(1)/(1*z^2+1.58*z+0.67)
G2z =
-------------------
U=1
U= 2
U=3
U=4
U=5
U=6
U=7
U=8
U=9
U=10
1
𝐺2(𝑧) =
𝑧2 + 1.58𝑧 + 0.67
Numerador= [1]
3.2.1 Código
num=[1];
u=[1 1 1 -1 -1 -1 1 1 1 zeros(1,17)];
k=0:25;
y=filter(num,den,u);
grid
xlabel('k')
ylabel('y(k)')
3.2.2 Grafica resultante
Para dar respuesta a este punto vamos a graficar una entrada escalón
utilizando los bloques de simulink con el fin de obtener la grafica de
respuesta y determinar los puntos a analizar.
1
𝐺2(𝑧) =
𝑧 2 + 1.58𝑧 + 0.67
3.3.1.1 Respuesta transitoria y respuesta estacionarios
𝑠+5
𝑠2 + 2𝑠 + 2
2 𝑧−1
𝑠=
𝑇 𝑧+1
2 𝑧−1
𝑇 𝑧+1+5
2 𝑧−1 2 𝑧−1
(𝑇 𝑧 + 1)2 + 2 𝑇 𝑧 + 1 + 2
Simplificando quedaría:
5
𝐺𝑠 =
2 𝑧−1 2 𝑧−1
+ 2 (
𝑇 𝑧+1 𝑇 𝑧 + 1) + 2
Al discretizar obtenemos
Para graficar la función y verificar que los polos y ceros del sistema
discretizado cumplen con un sistema estable utilizamos los siguientes
comandos en Matlab que nos permiten ver la grafica inicial del sistema
>> Gz=c2d(Gs,Tm,'tustin')
Gz =
---------------------------------
>> rlocus(Gz)
1
𝐺(𝑠) =
𝑠+2
2 𝑧−1
𝑠=
𝑇 𝑧+1
Obtenemos
1
𝐺𝑠 =
2 𝑧−1
(𝑇 𝑧 + 1) + 2
Al discretizar obtenemos
0.08949𝑧 + 0.08949
𝐺𝑠 =
𝑧 − 0.642
>> Tm=0.10*2.18;
>> Gz=c2d(Gs,Tm,'tustin')
H(z)
>> z= tf('z',-1)
z=
z
Sample time: unspecified
G2z =
--------------------------------
>> H2z=(0.08949*z+0.08949)/(z-0.642)
H2z =
0.08949 z + 0.08949
-------------------
z - 0.642
>> GH=G2z*H2z;
>> subplot(1,2,1)
>> rlocus(GH)
>> rlocus(-GH)
4.2.1 Grafica resultante
>> k_pos=20;
>> p=rlocus(GH,20)
p=
0.2254 + 0.9465i
0.2254 - 0.9465i
0.1883 + 0.0000i
>> k_neg=-0.80;
>> p=rlocus(GH,-0.80)
p=
1.2454 + 0.0000i
0.5448 + 0.2289i
0.5448 - 0.2289i
>> figure
>> subplot(1,2,1)
>> step(M1)
>> subplot(1,2,2)
>> step(M2)
>> M1=feedback(0.9*k_pos*G2z,H2z);
>> M2=feedback(0.9*k_neg*G2z,H2z);
>> figure
>> subplot(1,2,1)
>> step(M1)
>> subplot(1,2,2)
>> step(M2)
[num_G2z den_G2z]=tfdata(G2z,'v')
num_G2z =
den_G2z =
1.0000 -1.5720 0.6489
>> num_GHm=den_G2z;
>> GHm=tf(num_GHm,den_GHm)
GHm =
------------------------------------
>> figure
>> rlocus(GHm)