Você está na página 1de 16

Table of Contents

Simulaçao para obtençao De L G T para G11 subida ................................................................ 1


Simulaçao para obtençao De L G T para G11 descida ............................................................... 2
Simulaçao para obtençao De L G T para G12 subida ................................................................ 4
Simulaçao para obtençao De L G T para G12 descida ............................................................... 6
Simulaçao para obtençao De L G T para G21 subida ................................................................ 8
Simulaçao para obtençao De L G T para G21 descida .............................................................. 10
Simulaçao para obtençao De L G T para G22 subida ............................................................... 12
Simulaçao para obtençao De L G T para G22 descida .............................................................. 14

Simulaçao para obtençao De L G T para G11


subida
%chamada da simulaçao, deltaT,h( com valores novos na simulaçao)
DeltaT = 2;h=10;
%for de subida de 20 para 30
for variavel =327:1:562
% Código a ser executado em cada interação
ziro =variavel-326;
y11s(ziro) = pv1(variavel);
t1s(ziro) =(ziro)*2;
end
%retirado do valores iniciais de Y pois o modelo começa em 0
J11s = y11s-y11s(1);
%gerando degrau de tempo
u1s = h*ones(size(t1s));
%chamada da funçao da preparaçao que modela uma funçao tranferencia
[G11s, T11s, L11s] = parametrosFOPTD(J11s,h, DeltaT);
%gerando funçao transferencia Com os valores De G T L
G11s
T11s
L11s
Gid = tf(G11s, [T11s 1], 'iodelay', L11s);
%simulando com entrada ao degrau
yy11s = lsim(Gid, u1s, t1s);
%adicionando o degrau inicial que foi retirado devido ao modelo
começar em0
yy11s=yy11s+y11s(1);
plot(t1s,y11s,t1s,yy11s);
E=0;
for temp =1:1:236
E=E+((y11s(temp)-yy11s(temp))^2);
end
E=E/236
%subida

G11s =

1
0.3695

T11s =

132.3513

L11s =

24.1666

Warning: Simulation will start at a nonzero initial time.

E =

0.0183

Simulaçao para obtençao De L G T para G11


descida
%chamada da simulaçao, deltaT,h( com valores novos na simulaçao
DeltaT = 2;h=10;

2
%for de descid
for variavel =562:1:990
% Código a ser executado em cada interação
ziro =variavel-561;
y11d(ziro) = pv1(variavel);
t1d(ziro) =(ziro)*2;
end
%retirado do valores iniciais de Y pois o modelo começa em 0
J11d = y11d-y11d(1);
%gerando degrau de tempo
u1d = h*ones(size(t1d));
%chamada da funçao da preparaçao que modela uma funçao tranferencia
[G11d, T11d, L11d] = parametrosFOPTD(J11d,h, DeltaT);
%gerando funçao transferencia Com os valores De G T L
G11d
T11d
L11d
G11m=(G11d+G11s)/2
T11m=(T11d+T11s)/2
L11m=(L11d+L11s)/2
Gid = tf(G11d, [T11d 1], 'iodelay', L11d);
%simulando com entrada ao degrau
yy11d = lsim(Gid, u1d, t1d);
%adicionando o degrau inicial que foi retirado devido ao modelo
começar em 0
yy11d=yy11d+y11d(1);
plot(t1d,y11d,t1d,yy11d);
E=0;
for temp =1:1:429
E=E+((y11d(temp)-yy11d(temp))^2);
end
E=E/429
%descida

G11d =

-0.2264

T11d =

157.4208

L11d =

23.0071

G11m =

0.0715

3
T11m =

144.8860

L11m =

23.5869

Warning: Simulation will start at a nonzero initial time.

E =

0.0151

Simulaçao para obtençao De L G T para G12


subida
%chamada da simulaçao, deltaT,h( com valores novos na simulaçao)
DeltaT = 2;h=10;
%for de subida de 20 para 30
for variavel =327:1:562
% Código a ser executado em cada interação

4
ziro =variavel-326;
y12s(ziro) = pv2(variavel);
t1s(ziro) =(ziro)*2;
end
%retirado do valores iniciais de Y pois o modelo começa em 0
J12s = y12s-y12s(1);
%gerando degrau de tempo
u1s = h*ones(size(t1s));
%chamada da funçao da preparaçao que modela uma funçao tranferencia
[G12s, T12s, L12s] = parametrosFOPTD(J12s,h, DeltaT);
%gerando funçao transferencia Com os valores De G T L
G12s
T12s
L12s

Gid = tf(G12s, [T12s 1], 'iodelay', L12s);


%simulando com entrada ao degrau
yy12s = lsim(Gid, u1s, t1s);
%adicionando o degrau inicial que foi retirado devido ao modelo
começar em0
yy12s=yy12s+y12s(1);
plot(t1s,y12s,t1s,yy12s);
E=0;
for temp =1:1:236
E=E+((y12s(temp)-yy12s(temp))^2);
end
E=E/236
%subida

G12s =

0.2215

T12s =

142.9096

L12s =

45.4315

Warning: Simulation will start at a nonzero initial time.

E =

0.0152

5
Simulaçao para obtençao De L G T para G12
descida
%chamada da simulaçao, deltaT,h( com valores novos na simulaçao
DeltaT = 2;h=-10;
%for de descid
for variavel =562:1:990
% Código a ser executado em cada interação
ziro =variavel-561;
y12d(ziro) = pv2(variavel);
t1d(ziro) =(ziro)*2;
end
%retirado do valores iniciais de Y pois o modelo começa em 0
J12d = y12d-y12d(1);
%gerando degrau de tempo
u1d = h*ones(size(t1d));
%chamada da funçao da preparaçao que modela uma funçao tranferencia
[G12d, T12d, L12d] = parametrosFOPTD(J12d,h, DeltaT);
%gerando funçao transferencia Com os valores De G T L
G12d
T12d
L12d
G12m=(G12d+G12s)/2
T12m=(T12d+T12s)/2

6
L12m=(L12d+L12s)/2
Gid = tf(G12d, [T12d 1], 'iodelay', L12d);
%simulando com entrada ao degrau
yy12d = lsim(Gid, u1d, t1d);
%adicionando o degrau inicial que foi retirado devido ao modelo
começar em 0
yy12d=yy12d+y12d(1);
plot(t1d,y12d,t1d,yy12d);
E=0;
for temp =1:1:429
E=E+((y12d(temp)-yy12d(temp))^2);
end
E=E/429
%%///////////////////////////////////////////////////////

G12d =

0.1085

T12d =

195.9306

L12d =

96.3901

G12m =

0.1650

T12m =

169.4201

L12m =

70.9108

Warning: Simulation will start at a nonzero initial time.

E =

0.0093

7
Simulaçao para obtençao De L G T para G21
subida
%chamada da simulaçao, deltaT,h( com valores novos na simulaçao)
DeltaT = 2;h=10;
%for de subida de 20 para 30
for variavel =1245:1:1611
% Código a ser executado em cada interação
ziro =variavel-1244;
y21s(ziro) = pv1(variavel);
t2s(ziro) =(ziro)*2;
end
%retirado do valores iniciais de Y pois o modelo começa em 0
J21s = y21s-y21s(1);
%gerando degrau de tempo
u2s = h*ones(size(t2s));
%chamada da funçao da preparaçao que modela uma funçao tranferencia
[G21s, T21s, L21s] = parametrosFOPTD(J21s,h, DeltaT);
%gerando funçao transferencia Com os valores De G T L
G21s
T21s
L21s
Gid = tf(G21s, [T21s 1], 'iodelay', L21s);
%simulando com entrada ao degrau

8
yy21s = lsim(Gid, u2s, t2s);
%adicionando o degrau inicial que foi retirado devido ao modelo
começar em0
yy21s=yy21s+y21s(1);
plot(t2s,y21s,t2s,yy21s);
E=0;
for temp =1:1:367
E=E+((y21s(temp)-yy21s(temp))^2);
end
E=E/367
%subida

G21s =

0.1968

T21s =

168.6436

L21s =

45.9081

Warning: Simulation will start at a nonzero initial time.

E =

0.0101

9
Simulaçao para obtençao De L G T para G21
descida
%chamada da simulaçao, deltaT,h( com valores novos na simulaçao
DeltaT = 2;h=10;
%for de descid
for variavel =1611:1:2032
% Código a ser executado em cada interação
ziro =variavel-1610;
y21d(ziro) = pv1(variavel);
t2d(ziro) =(ziro)*2;
end
%retirado do valores iniciais de Y pois o modelo começa em 0
J21d = y21d-y21d(1);
%gerando degrau de tempo
u2d = h*ones(size(t2d));
%chamada da funçao da preparaçao que modela uma funçao tranferencia
[G21d, T21d, L21d] = parametrosFOPTD(J21d,h, DeltaT);
%gerando funçao transferencia Com os valores De G T L
G21d
T21d
L21d
G21m=(G21d+G21s)/2
T21m=(T21d+T21s)/2

10
L21m=(L21d+L21s)/2
Gid = tf(G21d, [T21d 1], 'iodelay', L21d);
%simulando com entrada ao degrau
yy21d = lsim(Gid, u2d, t2d);
%adicionando o degrau inicial que foi retirado devido ao modelo
começar em 0
yy21d=yy21d+y21d(1);
plot(t2d,y21d,t2d,yy21d);
E=0;
for temp =1:1:422
E=E+((y21d(temp)-yy21d(temp))^2);
end
E=E/422
%descida

G21d =

-0.1729

T21d =

232.3003

L21d =

54.0999

G21m =

0.0119

T21m =

200.4720

L21m =

50.0040

Warning: Simulation will start at a nonzero initial time.

E =

0.0113

11
Simulaçao para obtençao De L G T para G22
subida
%chamada da simulaçao, deltaT,h( com valores novos na simulaçao)
DeltaT = 2;h=10;
%for de subida de 20 para 30
for variavel =1245:1:1611
% Código a ser executado em cada interação
ziro =variavel-1244;
y22s(ziro) = pv2(variavel);
t2s(ziro) =(ziro)*2;
end
%retirado do valores iniciais de Y pois o modelo começa em 0
J22s = y22s-y22s(1);
%gerando degrau de tempo
u2s = h*ones(size(t2s));
%chamada da funçao da preparaçao que modela uma funçao tranferencia
[G22s, T22s, L22s] = parametrosFOPTD(J22s,h, DeltaT);
%gerando funçao transferencia Com os valores De G T L
G22s
T22s
L22s
Gid = tf(G22s, [T22s 1], 'iodelay', L22s);
%simulando com entrada ao degrau

12
yy22s = lsim(Gid, u2s, t2s);
%adicionando o degrau inicial que foi retirado devido ao modelo
começar em0
yy22s=yy22s+y22s(1);
plot(t2s,y22s,t2s,yy22s);
E=0;
for temp =1:1:367
E=E+((y22s(temp)-yy22s(temp))^2);
end
E=E/367
%subida

G22s =

0.2958

T22s =

122.4012

L22s =

15.6210

Warning: Simulation will start at a nonzero initial time.

E =

0.0100

13
Simulaçao para obtençao De L G T para G22
descida
%chamada da simulaçao, deltaT,h( com valores novos na simulaçao
DeltaT = 2;h=-10;
%for de descid
for variavel =1611:1:2032
% Código a ser executado em cada interação
ziro =variavel-1610;
y22d(ziro) = pv2(variavel);
t2d(ziro) =(ziro)*2;
end
%retirado do valores iniciais de Y pois o modelo começa em 0
J22d = y22d-y22d(1);
%gerando degrau de tempo
u2d = h*ones(size(t2d));
%chamada da funçao da preparaçao que modela uma funçao tranferencia
[G22d, T22d, L22d] = parametrosFOPTD(J22d,h, DeltaT);
%gerando funçao transferencia Com os valores De G T L
G22d
T22d
L22d
G22m=(G22d+G22s)/2
T22m=(T22d+T22s)/2

14
L22m=(L22d+L22s)/2
Gid = tf(G22d, [T22d 1], 'iodelay', L22d);
%simulando com entrada ao degrau
yy22d = lsim(Gid, u2d, t2d);
%adicionando o degrau inicial que foi retirado devido ao modelo
começar em 0
yy22d=yy22d+y22d(1);
plot(t2d,y22d,t2d,yy22d);
E=0;
for temp =1:1:422
E=E+((y22d(temp)-yy22d(temp))^2);
end
E=E/422

G22d =

0.2805

T22d =

211.7739

L22d =

16.5793

G22m =

0.2882

T22m =

167.0875

L22m =

16.1002

Warning: Simulation will start at a nonzero initial time.

E =

0.0165

15
Published with MATLAB® R2020a

16

Você também pode gostar