Escolar Documentos
Profissional Documentos
Cultura Documentos
G11s =
1
0.3695
T11s =
132.3513
L11s =
24.1666
E =
0.0183
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
E =
0.0151
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
G12s =
0.2215
T12s =
142.9096
L12s =
45.4315
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
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
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
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
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
E =
0.0165
15
Published with MATLAB® R2020a
16