Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Primera Practica Calificada
Primera Practica Calificada
Prob.01
1.1 Sistema:
1.2 Modelo:
En Matlab:
500 100
den1 =
num/den =
500 s + 100
------------------------------------------
25 s^4 + 50 s^3 + 1500 s^2 + 500 s + 10000
>>
>> [A,B,C,D]=tf2ss(num1,den1)
A=
B=
1
0
0
0
C=
0 0 20 4
D=
0
>> step(num1,den1)
>>
>> [y,x,t]=step(num1,den1,10)
>> size(y)
ans =
231 1
>> size(x)
ans =
0 0
>> size(t)
ans =
1 231
>> max(t)
ans =
10
>> min(t)
ans =
>> plot(t,y)
>>
En la frecuencia
num =
500 100
den =
Columns 1 through 4
25 50 1500 500
Column 5
10000
>> bode(num,den)
>>
>> [mag,fase,w]=bode(num,den)
>> size(mag)
ans =
92 1
>> size(fase)
ans =
92 1
>> size(w)
ans =
92 1
>> plot(w,mag)
>>
>> mag=20*log(mag);
>> w=logspace(-2,1,92);
Prob.02 Sistema de tanque(s) de agua (linealizado): TANQUES EN CASCADA
2.2 MODELO
2.3 MATLAB
clc
clear all
close all
%Parámetros
k1=0.04;
k2=0.03;
k3=0.055;
a1=0.0:0.1:1; %Abertura de la Válvula entrada
a2=0:0.1:1; %Abertura de la Válvula salida
A1=1;
A2=1.5;
H1s=((k1.*a1)/k2).^2;
H2s=((k2^2.*H1s)./(k3*a2s)^2);
>> num=[0 0 0.0006]
num =
1.0e-03 *
0 0 0.6000
den =
>> printsys(num,den)
num/den =
0.0006
---------------------------
s^2 + 0.03271 s + 0.0002297
>> [A,B,C,D]=tf2ss(num,den)
A=
-0.0327 -0.0002
1.0000 0
B=
1
0
C=
1.0e-03 *
0 0.6000
D=
>> step(num,den)
>>
>> [y,x,t]=step(num,den,700);
>> size(y)
ans =
172 1
>> size(x)
ans =
0 0
>> size(t)
ans =
1 172
>> max(t)
ans =
700
>> min(t)
ans =
>> plot(t,y)
bode(num,den)