Documente Academic
Documente Profesional
Documente Cultură
8
Respuesta temporal,
estabilidad y errores
de sistemas discretos.
Apartado 1
Para el sistema discreto de primer orden con polo positivo que viene dada
por la ecuacin diferencial siguiente:
= 2 + 0.8-1
1.1
1.2
2z
z0.8
1.6
1.4
1.2
1
0.8
0.6
0.4
0.2
0
10
15
20
25
10
9
8
7
6
5
4
3
2
1
0
10
15
20
25
vk=1:25;
Yval_ramp=subs(Yk_ramp,vk)
200
150
100
50
10
15
20
25
Apartado 2
En este apartado tenemos otro sistema discreto de primer
orden, pero a diferencia del apartado anterior este tiene un polo
negativo. viene dado por la ecuacin en dif
y k =2 X K 0.8 y k1
Repetimos los mismos apartados propuestos anteriormente.
2.1
Mz=
2z
z+0.8
Mz=
Yz
Xz nuestra respuesta ser
Xz2_imp= 1
Yz2_imp=Mz*Xz2_imp
% Para comparar los dos sistemas utilizamos plot para las muestras
en continuo y para las muestras discretas el comando stem
plot(t,Yval2_k)
stem(t,Yval2_k)
hold off
2.3
2.4
figure(6)
hold on
plot(t,Yv_ramp2)
stem(t,Yv_ramp2)
hold off
Apartado 3
3.1
step(Ms)
stepinfo(Ms,'RiseTimeLimits',[0,1])
10
RiseTime: 0.2452
SettlingTime: 0.5703
SettlingMin: 0.6664
SettlingMax: 0.6972
Overshoot: 4.5806
Undershoot: 0
Peak: 0.6972
PeakTime: 0.3684
3.2
Calculamos el sistema discreto equivalente con un mantenedor
de orden cero y un muestreador con periodo de muestreo T.
% Discretizamos por separado la cadena directa y la FTLA.
gz=c2d(gs,Ts,'zoh')
ghz=c2d(gs*hs,Ts,'zoh')
mz=gz/(1+ghz)
mz =
+ 0.1244
+ 1.039 z
- 0.2246
3.3
Comparamos la respuesta al escaln del sistema continuo con
la respuesta del sistema discreto equivalente
figure(8)
step(Ms)
hold on
step(mz)
11
3.4
Representamos la seal del error del sistema discretizado y
calculamos su valor en rgimen permanente.
12
error=1/(1+ghz);
figure(9)
step(error)
3.5
Suponemos que introducimos un regulador proporcional a la
salida del comparador y analizamos su estabilidad.
figure(10)
rlocus(gs*hs)
13