Sei sulla pagina 1di 7

0

INSTITUTO POLITCNICO
NACIONAL

Escuela Superior de Ingeniera


Mecnica y Elctrica
Unidad Zacatenco
TAREA

Familia De Modelos De Temperatura


Con Su Controlador

Profesor:
ORTEGA GONZLEZ LUIS MAURO

Grupo: 8AV1

Alumno:
Hernndez Guerrero Rolando

Octubre del 2017


Cdigo de las cinco temperaturas obtenidas para el modelo
clear
clc

%%MODELO DE FAMILIAS
%%%%%0C%%%%%%
nump1 = 1800*[0.1736 493.9 -313700];
denp1 = [1 98.34 9223 87710 0];

%%%%%12.5%%%%%
nump2 = 1800*[2.6622 447.3 -379050];
denp2 = [1 96.03 (18745/2) 104555 0];

%%%%%25C%%%%%%
nump3 = 1800*[5.498 400.7 -444400];
denp3 = [1 93.72 9520 121400 0];

%%%%%42.5%%%%%%
nump4 = 1800*[5.0875 57.4 -474750];
denp4 = [1 92.625 9800 148800 0];

%%%%%60C%%%%%
nump5 = 1800*[4.677 -285.9 -505300];
denp5 = [1 91.53 10080 176200 0];

A = [0 -23200 0 0 0;1 -286 0 0 0;0 0 0 -10300 0;0 0 1 -86.8 0;0 0 0 0


-20];
B = [-168;-4.61;38.1;0.31;0.00882];
C = [0 1 0 1 1];
D = [0];

[numk,denk] = ss2tf(A,B,C,D);
denk1 = 1800*denk;

[nums1,dens1] = series(numk,denk1,nump1,denp1);%0
[nums2,dens2] = series(numk,denk1,nump2,denp2);%12.5
[nums3,dens3] = series(numk,denk1,nump3,denp3);%25
[nums4,dens4] = series(numk,denk1,nump4,denp4);%42.5
[nums5,dens5] = series(numk,denk1,nump5,denp5);%60
numt = [1];
dent = [1];

[numf1,denf1] = feedback(nums1,dens1,numt,dent);%0
[numf2,denf2] = feedback(nums2,dens2,numt,dent);%12.5
[numf3,denf3] = feedback(nums3,dens3,numt,dent);%25
[numf4,denf4] = feedback(nums4,dens4,numt,dent);%42.5
[numf5,denf5] = feedback(nums5,dens5,numt,dent);%60

step(numf1,denf1,'red');grid;hold on %0%
step(numf2,denf2,'blue');grid;hold on %12.5
step(numf3,denf3,'yellow');grid;hold on %25
step(numf4,denf4,'green');grid;hold on %42.5
step(numf5,denf5,'black');grid;hold on %60
Grafica a temperaturas de 0, 12.5, 25, 45.5 60
Cdigo de las cinco temperaturas obtenidas para el modelo sin el
integrador
clear
clc

%%MODELO DE FAMILIAS
%%%%%0C%%%%%%
nump1 = 1800*[0.1736 493.9 -313700];
denp1 = [1 98.34 9223 87710];

%%%%%12.5%%%%%
nump2 = 1800*[2.6622 447.3 -379050];
denp2 = [1 96.03 (18745/2) 104555];

%%%%%25C%%%%%%
nump3 = 1800*[5.498 400.7 -444400];
denp3 = [1 93.72 9520 121400];

%%%%%42.5%%%%%%
nump4 = 1800*[5.0875 57.4 -474750];
denp4 = [1 92.625 9800 148800];

%%%%%60C%%%%%
nump5 = 1800*[4.677 -285.9 -505300];
denp5 = [1 91.53 10080 176200];

A = [0 -23200 0 0 0;1 -286 0 0 0;0 0 0 -10300 0;0 0 1 -86.8 0;0 0 0


0 -20];
B = [-168;-4.61;38.1;0.31;0.00882];
C = [0 1 0 1 1];
D = [0];

[numk,denk] = ss2tf(A,B,C,D);
denk1 = 1800*denk;

[nums1,dens1] = series(numk,denk1,nump1,denp1);%0
[nums2,dens2] = series(numk,denk1,nump2,denp2);%12.5
[nums3,dens3] = series(numk,denk1,nump3,denp3);%25
[nums4,dens4] = series(numk,denk1,nump4,denp4);%42.5
[nums5,dens5] = series(numk,denk1,nump5,denp5);%60
numt = [1];
dent = [1];

[numf1,denf1] = feedback(nums1,dens1,numt,dent);%0
[numf2,denf2] = feedback(nums2,dens2,numt,dent);%12.5
[numf3,denf3] = feedback(nums3,dens3,numt,dent);%25
[numf4,denf4] = feedback(nums4,dens4,numt,dent);%42.5
[numf5,denf5] = feedback(nums5,dens5,numt,dent);%60

step(numf1,denf1,'red');grid;hold on %0%
step(numf2,denf2,'blue');grid;hold on %12.5
step(numf3,denf3,'yellow');grid;hold on %25
step(numf4,denf4,'green');grid;hold on %42.5
step(numf5,denf5,'black');grid;hold on %60
Grafica a temperaturas de 0, 12.5, 25, 45.5 60 sin el integrador

Potrebbero piacerti anche