Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INGENIERIA DE CONTROL I
10
10
G2 ( s )
>> num2=[0 5]
num2 = 0
>> den2=[1 5]
den2 = 1
R(s)
10
2s 10
s 5
G1(s)
G2(s)
Transfer Fcn1
Transfer Fcn2
C(s)
>> [num,den]=series(num1,den1,num2,den2)
num = 0 0 0 50
den = 1 7 20 50
>> printsys(num,den)
num/den =
50
-------------------------------s^3 + 7 s^2 + 20 s + 50
G1(s)
C(s)
1
R(s)
Transfer Fcn1
G2(s)
1
Transfer Fcn2
>> [num,den]=parallel(num1,den1,num2,den2)
num = 0 5 20 100
den = 1 7 20 50
>> printsys(num,den)
num/den =
5 s^2 + 20 s + 100
--------------------------------s^3 + 7 s^2 + 20 s + 50
_______________________________________________________________________________
DR.ING. FREEDY SOTELO V.
PAG.3
INGENIERIA DE CONTROL I
G1(s)
R(s)
C(s)
1
Transfer Fcn1
G2(s)
1
Transfer Fcn2
>> [num,den]=feedback(num1,den1,num2,den2)
num = 0 0 10 50
den = 1 7 20 100
>> printsys(num,den)
num/den =
10 s + 50
---------------------------------s^3 + 7 s^2 + 20 s + 100
2. Funcin de Transferencia Espacio de Estado:
.
x1
.
x2
.
x1
x2
25
x3
120
x3
25
x1
y
1 0 0 x2
0u
x3
>> [num,den]=ss2tf(A,B,C,D)
num =
0 0.0000 25.0000 5.0000
den = 1.0000 5.0000 25.0000 5.0000
_______________________________________________________________________________
DR.ING. FREEDY SOTELO V.
PAG.4
INGENIERIA DE CONTROL I
G( s)
25 s 5
5s 2 25s 5
>> [A,B,C,D]=tf2ss(num,den)
A = -5.0000 -25.0000 -5.0000
1.0000
0
0
0 1.0000
0
B= 1
0
0
C = 0.0000 25.0000 5.0000
D= 0
.
x1
x2
.
x3
25
x1
x2
0 u
x3
x1
y
0 25 5 x 2
0u
x3
3. Respuesta en el tiempo:
G( s)
2s 25
s 4s 25
2
1.2
Amplitude
0.8
0.6
0.4
0.2
0.5
1.5
2.5
Time (sec)
_______________________________________________________________________________
DR.ING. FREEDY SOTELO V.
PAG.5
INGENIERIA DE CONTROL I
>> step(num,den,10)
Step Response
1.4
1.2
Amplitude
0.8
0.6
0.4
0.2
10
3.5
4.5
Time (sec)
>> [y,x,t]=step(num,den,5);
>> size(y)
ans = 126
>> size(x)
ans =
>> size(t)
ans =
1 126
>> max(t)
ans =
>> min(t)
ans =
>> plot(t,y)
1.4
1.2
0.8
0.6
0.4
0.2
0.5
1.5
2.5
_______________________________________________________________________________
DR.ING. FREEDY SOTELO V.
PAG.6
INGENIERIA DE CONTROL I
1 x1
0 x2
x1
.
x2
6.5
y1
y2
1 0
0 1
x1
x2
1 1 u1
1 0 u2
0 0 u1
0 0 u2
1
0
>> C=[1 0; 0 1]
C= 1
0
0
1
>> D=[0 0; 0 0]
D= 0
0
0
0
>> step(A,B,C,D)
Step Response
From: In(1)
From: In(2)
0.4
To: Out(1)
0.2
Amplitude
-0.2
-0.4
2
To: Out(2)
1.5
0.5
10
12 0
10
12
Time (sec)
_______________________________________________________________________________
DR.ING. FREEDY SOTELO V.
PAG.7
>> step(A,B,C,D,1)
INGENIERIA DE CONTROL I
0.4
To: Out(1)
0.2
Amplitude
-0.2
-0.4
2
To: Out(2)
1.5
0.5
10
12
Time (sec)
>> step(A,B,C,D,2)
0.3
To: Out(1)
0.2
0.1
0
Amplitude
-0.1
-0.2
2
To: Out(2)
1.5
0.5
10
12
Time (sec)
G ( s)
s2
.s
>> wn=5;
>> damping_ratio=0.4;
>> [num0,den]=ord2(wn,damping_ratio)
num0 = 1
den = 1 4 25
G( s)
1
4s 25
_______________________________________________________________________________
DR.ING. FREEDY SOTELO V.
PAG.8
INGENIERIA DE CONTROL I
>> num=wn^2*num0
num = 25
G( s)
25
4s 25
>> printsys(num,den)
num/den =
25
--------------------s^2 + 4 s + 25
4. Respuesta al Impulso:
G( s)
1
0,2s 1
Amplitude
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
10
20
30
40
50
60
50
60
Time (sec)
>> num=[0 1 0]
G ( s)
s2
( s)
1
0,2s 1
>> step(num,den)
Step Response
1
0.8
0.6
Amplitude
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
10
20
30
40
Time (sec)
_______________________________________________________________________________
DR.ING. FREEDY SOTELO V.
PAG.9
INGENIERIA DE CONTROL I
1.2
Amplitude
0.8
0.6
0.4
0.2
10
12
Time (sec)
>> [num,den]=ss2tf(A,B,C,D)
num =
0
0 1.0000
den = 1.0000 1.0000 1.0000
G( s)
1
s 1
>> step(num,den)
Step Response
1.4
1.2
Amplitude
0.8
0.6
0.4
0.2
10
12
10
12
Time (sec)
>> impulse(num,den)
Impulse Response
0.6
0.5
Amplitude
0.4
0.3
0.2
0.1
-0.1
6
Time (sec)
_______________________________________________________________________________
DR.ING. FREEDY SOTELO V.
PAG.10
INGENIERIA DE CONTROL I
s
1
s 1
>> step(num,den)
Step Response
0.6
0.5
0.4
Amplitude
0.3
0.2
0.1
-0.1
10
12
Time (sec)
0
G( s)
1
1
s 1 s
>> step(num,den)
Step Response
20
18
16
14
Amplitude
12
10
8
6
4
2
0
10
12
14
16
18
20
Time (sec)
_______________________________________________________________________________
DR.ING. FREEDY SOTELO V.
PAG.11
INGENIERIA DE CONTROL I
10
10
>> num=[0 0 1]
>> den=[1 1 1]
>> t=0:.1:10;
>> r=exp(-t);
>> y=lsim(num,den,r,t);
>> plot(t,r,'-',t,y,'o')
1.2
0.8
0.6
0.4
0.2
-0.2
_______________________________________________________________________________
DR.ING. FREEDY SOTELO V.
PAG.12
INGENIERIA DE CONTROL I
3s 3 25 s 2 72 s 80
s 4 8s 3 40 s 2 96 s 80
G( s)
>> num=[0 3 25 72 80]
>> den=[1 8 40 96 80]
>> step(num,den)
Step Response
1
0.9
0.8
0.7
Amplitude
0.6
0.5
0.4
0.3
0.2
0.1
0
0.5
1.5
2.5
Time (sec)
3s 3 25s 2 72 s 80
s 5 8s 4 40 s 3 96 s 2 80 s
Ge ( s )
>> nume=[0 0 3 25 72 80]
nume = 0 0 3
25
72
80
>> dene=[1 8 40 96 80 0]
dene = 1 8 40
96
80
Ge ( s)
B( s )
A( s)
r (1)
s p(1)
r (2)
.....
s p(2)
r ( n)
s p ( n)
k ( s)
INGENIERIA DE CONTROL I
1
3s 2
2s
>> num=[0 0 0 1]
>> den=[1 3 2 0]
>> rlocus(num,den)
Root Locus
4
Imaginary Axis
-1
-2
-3
-4
-6
-5
-4
-3
-2
-1
Real Axis
>> num=[0 0 0 1]
>> den=[1 3 2 0]
>> [R,K]=rlocus(num,den);
>> size(R)
ans = 16 3
>> size(K)
ans = 1 16
>> R
R = 1.0e+002 *
0
-0.0100
-0.0200
-0.0005
-0.0090
-0.0205
-0.0013
-0.0078
-0.0209
-0.0041
-0.0044
-0.0215
-0.0042 + 0.0000i -0.0042 - 0.0000i -0.0215
-0.0042 + 0.0001i -0.0042 - 0.0001i -0.0215
-0.0041 + 0.0020i -0.0041 - 0.0020i -0.0218
-0.0034 + 0.0056i -0.0034 - 0.0056i -0.0232
-0.0023 + 0.0088i -0.0023 - 0.0088i -0.0254
-0.0007 + 0.0126i -0.0007 - 0.0126i -0.0286
0.0015 + 0.0172i 0.0015 - 0.0172i -0.0329
0.0044 + 0.0228i 0.0044 - 0.0228i -0.0388
0.0083 + 0.0300i 0.0083 - 0.0300i -0.0465
0.0133 + 0.0392i 0.0133 - 0.0392i -0.0567
0.5567 + 0.9816i 0.5567 - 0.9816i -1.1435
Inf
Inf
Inf
_______________________________________________________________________________
DR.ING. FREEDY SOTELO V.
PAG.14
INGENIERIA DE CONTROL I
>> K
K = 1.0e+006 *
0 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
0.0000 0.0000 0.0000 0.0000 0.0000 0.0001 1.4561
0.0000
Inf
a( s)
>> a=[1 1 0]
a= 1
0
s2
b( s )
4s 16
16
>> den=conv(a,b)
den = 1 5
20
16
s4
b( s )
5s 3
20 s 2 16 s
>> roots(den)
ans = 0
-2.0000 + 3.4641i
-2.0000 - 3.4641i
-1.0000
>> num=[0 0 0 1 3]
num = 0 0
3
num( s)
s 3
>> roots(num)
ans = -3
>> rlocus(num,den)
Root Locus
10
8
6
Imaginary Axis
4
2
0
-2
-4
-6
-8
-10
-10
-8
-6
-4
-2
Real Axis
_______________________________________________________________________________
DR.ING. FREEDY SOTELO V.
PAG.15
INGENIERIA DE CONTROL I
25
4s 25
Magnitude (dB)
20
-20
-40
-60
0
Phase (deg)
-45
-90
-135
-180
-1
10
10
10
10
Frequency (rad/sec)
9s 2 1.8s 9
s 3 1.2s 2 9s
G( s)
Magnitude (dB)
10
0
-10
-20
-30
90
Phase (deg)
45
0
-45
-90
-1
10
10
10
10
Frequency (rad/sec)
>> [mag,phase,w]=bode(num,den);
>> size(mag)
ans = 53 1
>> size(phase)
ans = 53 1
>> size(w)
ans = 53 1
>> plot(w,mag)
>> mag=20*log10(mag);
>> w=logspace(-2,1,53);
_______________________________________________________________________________
DR.ING. FREEDY SOTELO V.
PAG.16