Professional Documents
Culture Documents
Figura 4.29
1
a GP ( S )=
S( S+ 0.5)
SOLUCION ANALITICA
1 1
HG ( z )=(1z )I { 2
}
S ( S+0.5 )
z2 1.8187 z +0.81873
K=
0.074923 z+ 0.070092
dK
=0
dz
0.074923 z +0.070092
1+k . 2
=0 con z= jv
z 1.8187 z +0.81873
Igualando parte real y parte imaginaria a cero se obtiene:
2
0.070092 K + 0.81873v =0
K=24.266 v =1.587
SOLUCION EN MATLAB
n=[0 0 1];
d=[1 0.5 0];
[nd,dd]=c2dm(n,d,0.4,'zoh');
printsys(nd,dd,'z')
N=nd;
D=dd;
syms k1
ec=D+k1.*N;
EC=vpa(ec,4)
x=0:0.2:2*pi;
plot(sin(x),cos(x),'.')%Dibuja el circulo unitario
hold
rlocus(nd,dd) )%Grafica el lugar geomtrico de las raices
axis([-3 1.5 -2 2])
Routh Table:
Corriendo el codigo en Matlab
k >24.29
0.5 s
b GP ( S )=
(S+ 1)(S+ 0.5)
SOLUCION ANALITICA
1
HG ( z )=(1z1)I { 2
}
S ( S+0.5 )
z2 1.4891 z +0.54881
K=
0.14841 z0.14841
dK
=0
dz
0.14841 z 0.14841
1+k . 2
=0 con z = jv
z 1.4891 z+ 0.54881
0.14841 k1.4891=0
2
0.548810.14841 k v =0
k =10.03
SOLUCION EN MATLAB
n=[0 0.5 0];
d=[1 1.5 0.5];
[nd,dd]=c2dm(n,d,0.4,'zoh');
printsys(nd,dd,'z')
N=nd;
D=dd;
syms k1
ec=D+k1.*N;
EC=vpa(ec,4)
x=0:0.2:2*pi;
plot(sin(x),cos(x),'.')%Dibuja el circulo unitario
hold
rlocus(nd,dd) %Grafica el lugar geomtrico de las raices
axis([-3 1.5 -2 2])
Routh Table:
Interseccion de 1 y 2
K=10.03
Pregunta 2
1
A GP ( S )= , con K =1
S ( S+0.5)
n=[0 0 1];
d=[1 0.5 0];
[a,b,c,d]=tf2ss(n,d); %Obtencion de variables de estado
[ad,bd,cd,dd]=c2dt(a,b,c,0.4,0.4); %Discretiza sistema con retardo
[nd1,dd1]=ss2tf(ad,bd,cd,dd); %Funcion de transferencia de pulso
printsys(nd1,dd1,'z');
pause
w=0.01:0.05:3;
[mag,fase,w]=dbode(nd1,dd1,0.4,w);
imargin(mag,fase,w)
a)
Gm=1.14 dB
1.14
20
k MAX =10 =0.877
j v
|HG()|=1.140
b)
El sistema es inestable
para K=1
| 0.074923 z +0.070092
z2 1.8187 z +0.81873 |
K =1, Z=0.828+0.534 j
k =1.131
0.5 s
B G P ( S )= con K=1
( S+1)(S +0.5)
a)
Gm=inf, Pm=inf
|k.
0.14841 z0.14841
2
z 1.4891 z+ 0.54881 |
=1 para Z=0.01+1.02 j
|k. 2
0.14841 ( z1 )
z 1.4891 z+ 0.54881
=1
|
k =16.39
e0.2 S
c G P ( S )= , con K=1
(S+1)(S +2)
n=[0 0 1];
d=[1 3 2];
[a,b,c,d]=tf2ss(n,d); %Obtencion de variables de estado
[ad,bd,cd,dd]=c2dt(a,b,c,0.4,0.4); %Discretiza sistema con retardo
[nd1,dd1]=ss2tf(ad,bd,cd,dd); %Funcion de transferencia de pulso
printsys(nd1,dd1,'z');
w=0.01:0.05:3;
[mag,fase,w]=dbode(nd1,dd1,0.4,w);
imargin(mag,fase,w)
16.5
k MAX =10 20 =6.638
j v
|HG()|=0.149
5=16.520 logK K=3.75