Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2s 3
s 2s 3
(s 1)3
s 3s 3s 1
MATLAB
% Introducir una funcin de transferencia polinmica
num=[1,2,3];
den=[1,3,3,1];
sys=tf(num,den)
Transfer
functi
on:
s^2 +
2s+
3
--------------------------s^3 + 3 s^2 + 3 s + 1
RESPUESTA TRANSITORIA A UNA ENTRADA ESCALN E IMPULSO
Para visualizar grficamente la respuesta transitoria a una entrada escaln e impulso se
procede como a continuacin se indica:
ESCALN:
La funcin a utilizar es la funcin: step(sys)
Ejemplo 2:
Step Response
From: U(1)
3
2.5
To: Y (1)
A m plitude
1.5
0.5
0
0
10
15
Tim e (sec.)
IMPULSO:
La funcin a utilizar es la funcin: impulse(sys)
Ejemplo 3:
Obtener la respuesta transitoria de la funcin de transferencia polinmica del
Ejemplo 1 con un impulso como entrada:
MATLAB
% Obtener respuesta a una entrada impulso
impulse(sys)
Impulse Response
Fr om: U(1)
1
0.9
0.8
0.6
To: Y (1)
A m plitude
0.7
0.5
0.4
0.3
0.2
0.1
0
0
10
Tim e (sec.)
15
s 2 n s n
2
Ejemplo 4:
Obtener la respuesta transitoria de la funcin de transferencia polinmica de
Segundo Orden con un escaln y un impulso como entrada:
1
C(s)
R(s)
1 2 * 0,4
1
MATLAB
num=1;
den=[1,.8,1];
sys=tf(num,den)
Transfer function:
1
--------------s^2 + 0.8 s + 1
step(sys)
Step Response
From: U(1)
1.4
1.2
To: Y(1)
Amplitude
0.8
0.6
0.4
0.2
10
Time (sec.)
15
residue
Funcin :
n1
b s b s .....
b
1
H (s) 0 m
m1
a 0 s a1s .....
a
s b
n1
m1
s a m
rn
r2
r1
k(s)
......
s p1 s p2
s pn
Instruccin:
[r,p,k] = residue (B,A)
Esta instruccin determina los vectores r, p, y k de los valores de residuo (r1,
r2,..., rn), los polos (p1, p2,..., pn) y los trminos directos de la expansin de fracciones
parciales.
Las entradas son los coeficientes de los polinomios B (b 0, b1,..., bn-1), numerador
de la expresin polinmica y A (a0, a1,..., am-1), denominador de la expresin
polinmica.
Ejemplo 1:
Calcular la funcin de transferencia de fracciones parciales de la siguiente
funcin de transferencia polinmica:
s
H (s) 2 2s 3
s 2s 3
3
(s 1)
s 3s 3s 1
MATLAB
% Calcular expansin de fracciones parciales.
B=[1,2,3];
A=[1,3,3,1];
[r,p,k]= residue (B,A);
r
r=
1.0000
-0.0000
2.0000
p
p=
-1.0000
-1.0000
-1.0000
Por lo tanto la solucin de este Ejemplo 1 es:
H (s)
2
1
s 1 s 1
tf2zp
Funcin :
b s b s
b
1
H (s) 0
n1
.....
s b
n1
a 0 s a1s
a
m1
.....
m1
s a m
(s-p1)(s-p2)(s-pn)
Instruccin:
[z,p,k] = tf2zp (num,den)
Esta instruccin determina los ceros (z1, z2, , zn), los polos (p 1, p2,..., pn) y la
ganancia correspondiente (k) de la funcin de transferencia del tipo cero-polo-ganancia.
Las entradas son los coeficientes en orden descendente de potencias de s del
numerador y denominador de la funcin de transferencia polinmica a convertir.
Ejemplo 2:
Calcular la funcin de transferencia cero-polo-ganancia de la siguiente funcin
de transferencia polinmica:
s
H (s) 2 2s 3
3
(s 1)
s 2s 3
3
s 3s 3s 1
MATLAB
% Ejemplo 2: Conversin de funcin de transferencia en cero-polo-ganancia
num=[1,2,3]
num =
1
den=[1,3,3,1]
den =
1
[z,p,k]=tf2zp(num,den)
z=
-1.0000 + 1.4142i
-1.0000 - 1.4142i
p=
-1.0000
-1.0000 + 0.0000i
-1.0000 - 0.0000i
k=
1
Por lo tanto la solucin de este Ejemplo 2 es:
H (s)
s 1 1,4142is 11,4142i
s 13
zp2tf
Funcin :
(s-p1)(s-p2)(s-pn)
n1
b s b s .....
b
1
H (s) 0 m
m1
a 0 s a1s .....
a
s b
n1
m1
s a m
Instruccin:
[num,den] = zp2tf (z,p,k)
Esta instruccin determina los vectores num y den de los coeficientes en orden
descendente de potencias de s del numerador y denominador de la funcin de
transferencia polinmica a obtener.
Las entradas son los vectores z, de los ceros (z1, z2, , zn), p, de los polos (p1,
p2,..., pn) y la ganancia correspondiente (k) de la funcin de transferencia del tipo ceropolo-ganancia.
Ejemplo 3:
Calcular la funcin de transferencia polinmica de la siguiente funcin de
transferencia cero-polo-ganancia:
H (s)
s 1 1,4142is 11,4142i
s 13
MATLAB
% Ejemplo 3: Conversin de funcin de transferencia en forma polinmica
1.0000
2.0000
3.0000
den =
1
s 2s 3
3
(s 1)
s 3s 3s 1
Impulse Response
From: U(1)
0.7
0.6
0.5
Amplitude
0.4
0.3
0.2
0.1
0
-0.1
-0.2
Time (sec.)
10
15