Escolar Documentos
Profissional Documentos
Cultura Documentos
1. INTRODUO__________________________________________ 3
2. PROCEDIMENTO PRTICO______________________________4
Questo 1__________________________________________________4
Questo 2__________________________________________________5
Questo 3__________________________________________________6
3. CONCLUSO__________________________________________14
4. REFERNCIAS BIBLIOGRFICAS_______________________15
5. ANEXOS________________________________________________16
2
1. INTRODUO
s Varivel de Laplace
Tempo de pico: tempo no qual a resposta do sistema alcana seu valor mximo.
3
2. PROCEDIMENTO PRTICO
a) Simular a resposta para uma entrada do tipo degrau e armazenar os sinais de entrada e
sada (E/S) em vetores na rea de trabalho do Matlab;
b) Implementar um programa que leia os sinais de E/S armazenados nos vetores e
calcular automaticamente o valor do ganho K e da constante de tempo T do sistema
simulado.
4
Figura 03: grfico da funo de 1 ordem
unitria : G(s)=
5
Figura 04: Resposta degrau unitrio
Para cada sistema, o MatLAB retorna a posio dos polos e dos zeros no plano
complexo na Figura 5 e a resposta ao degrau do sistema na Figura 6.
6
Figura 5: Polos e Zeros das funes do CASO 1.
a) b) c)
0.8
Amplitude
0.6
0.4
0.2
0
0 1 2 3 4 5 6 7 8 9 10
Time (seconds)
7
3.2. CASO 2: Parte imaginria dos plos iguais.
Funes utilizadas:
Para cada sistema, o MatLAB retorna a posio dos polos e dos zeros no plano
complexo na Figura 7 e a resposta ao degrau do sistema na Figura 8.
1 1 1
Imaginary Axis (seconds-1)
0 0 0
-1 -1 -1
0.8
Amplitude
0.6
0.4
0.2
0
0 1 2 3 4 5 6 7 8 9 10
Time (seconds)
8
Observando a Figura 8, nota-se que quanto maior o mdulo da parte real dos
polos, mais rpida a resposta do sistema. possvel notar tambm que a funo G1
possui um overshoot que ultrapassa o valor de regime, o que reduzido em G2 e
praticamente nulo em G3. Isso acontece porque o overshoot proporcional razo
entre a parte imaginria e a real dos polos da funo.
Para cada sistema, o MatLAB retorna a posio dos polos e dos zeros no plano
complexo na Figura 9 e a resposta ao degrau do sistema na Figura 10.
1
0.5 1
0.5
0 0 0
-0.5
-1
-0.5
-1
-1.5 -2
-1
-2
-3
-1.5 -2.5
-1.5 -1 -0.5 0 0.5 -2 -1 0 -3 -2 -1 0
Real Axis (seconds -1) Real Axis (seconds -1) Real Axis (seconds -1)
9
Figura 10: Resposta ao degrau das funes do CASO 3.
Step Response
1.4
G1
1.2 G2
G3
0.8
Amplitude
0.6
0.4
0.2
0
0 2 4 6 8 10
Time (seconds)
Observa-se que como a relao parte real / parte imaginria dos polos de
cada sistema resulta num mesmo valor constante (igual a 1), todas as funes possuem o
mesmo overshoot, o que pode ser comprovado pelo grfico da resposta ao degrau
mostrada na Figura 10.
Para cada sistema, o MatLAB retorna a posio dos polos e dos zeros no plano
complexo na Figura 11 e a resposta ao degrau do sistema na Figura 12.
10
Figura 11: Polos e Zeros das funes do CASO 4
a) b) c)
G1 - Polos e Zeros G2 - Polos e Zeros G3 - Polos e Zeros
1.5 1.5 1.5
1 1 1
Imaginary Axis (seconds-1)
0 0 0
-1 -1 -1
0.8
Amplitude
0.6
0.4
0.2
0
0 2 4 6 8 10
Time (seconds)
11
3.5. CASO 5: Influencia de um zero
Funes utilizadas:
Para cada sistema, o MatLAB retorna a posio dos polos e dos zeros no plano
complexo na Figura 13 e a resposta ao degrau do sistema na Figura 14.
1 1 1
Imaginary Axis (seconds-1)
0 0 0
-1 -1 -1
Na Figura 13-a, v-se um zero mais afastado da origem que os polos, este tipo
de zero chamado de zero dominante. Os zeros dominantes so benficos ao sistema,
pois aceleram a resposta sem ocasionar muitas distores curva. J os zeros muito
prximos origem acarretam um overshoot significativo a curva, mesmo naqueles
sistemas cujos polos so reais.
12
Figura 14: Resposta ao degrau das funes do CASO 5.
Step Response
2
G1
G2
1.5 G3
1
Amplitude
0.5
-0.5
0 2 4 6 8 10
Time (seconds)
13
3. CONCLUSO
Com o procedimento experimental foi possvel identificar as caractersticas de
sistemas de primeira e segunda ordem, bem como realizar o seu mapeamento de polos e
zeros no plano complexo atravs de suas respectivas funes de transferncia
utilizando-se os recursos do Matlab. O Matlab viabilizou o traado da curva de resposta
ao degrau de cada sistema e, assim, foi possvel observar a influncia de polos e zeros
em diferentes sistemas de segunda ordem.
Observou-se que o overshoot da resposta proporcional razo entre as partes
imaginria e real dos polos; um terceiro polo capaz de deixar a resposta do sistema
mais lenta, o que pode ser amenizado se este for negativo e bastante afastado da origem;
a presena de um zero interfere de maneira bastante peculiar na resposta do sistema,
podendo causar um grande overshoot, caso esteja entre zero e um, ou at mesmo
inverter o sentido da resposta nos instantes iniciais, quando esta est no semiplano
direito do plano complexo.
14
4. REFERNCIAS BIBLIOGRFICAS
15
5. Anexos
Questo 2.
16
17
18
Questo 3.
a) Caso 01:
Implementao no MatLAB:
%Caso1
clear all, clc, close all
figure(1);
G1=tf([2],[1 2 2])
subplot(1,3,1);
pzmap(G1); axis ([- 1.5 0.5 -1.5 1.5]);
title('G1 - Polos e Zeros')
G2=tf([5],[1 2 5])
subplot(1,3,2);
pzmap(G2);axis ([-1.5 0.5 -2.5 2.5]);
title('G2 - Polos e Zeros')
G3=tf([10],[1 2 10])
subplot(1,3,3);
pzmap(G3);axis ([-1.5 0.5 -3.5 3.5]);
title('G3 - Polos e Zeros')
figure(2);
step(G1,10),hold on,grid on
step(G2,10)
step(G3,10)
legend('G1','G2','G3')
19
b) Caso 02:
Implementao no MatLAB:
%%Caso2
figure(1);
G1=tf([2],[1 2 2])
subplot(1,3,1);
pzmap(G1);
axis ([-1.5 0.5 -1.5 1.5]);
title('G1 - Polos e Zeros')
G2=tf([5],[1 4 5])
subplot(1,3,2);
pzmap(G2);
axis ([-3.5 0.5 -1.5 1.5]);
title('G2 - Polos e Zeros')
G3=tf([10],[1 6 10])
subplot(1,3,3);
pzmap(G3);
axis ([-3.5 0.5 -1.5 1.5]);
title('G3 - Polos e Zeros')
figure(2)
step(G1,10),hold on
step(G2,10)
step(G3,10)
legend('G1','G2','G3')
c) Caso 03:
20
Implementao no MatLAB:
%Caso 3
figure(1);
G1=tf([2],[1 2 2])
subplot(1,3,1);
pzmap(G1);
axis ([-1.5 0.5 -1.5 1.5]);
title('G1 - Polos e Zeros')
G2=tf([8],[1 4 8])
subplot(1,3,2);
pzmap(G2);
axis ([-2.5 0.5 -2.5 2.5]);
title('G2 - Polos e Zeros')
G3=tf([18],[1 6 18])
subplot(1,3,3);
pzmap(G3);
axis ([-3.5 0.5 -3.5 3.5]);
title('G1 - Polos e Zeros')
figure(2)
step(G1,10),hold on
step(G2,10)
step(G3,10)
legend('G1','G2','G3')
d) Caso 04:
21
Implementao no MatLAB:
%%
%Caso 4
figure(1);
G1=tf([2],[1 2 2])
subplot(1,3,1);
pzmap(G1);
axis ([-1.5 0.5 -1.5 1.5]);
title('G1 - Polos e Zeros')
figure(2)
step(G1,10),hold on
step(G2,10)
step(G3,10)
legend('G1','G2','G3')
e) Caso 05:
22
Implementao no MatLAB:
%Caso 5
figure(1);
a=2
G1=tf([2 2*a],[a 2*a 2*a])
subplot(1,3,1);
pzmap(G1);axis ([-2.5 0.5 -1.5 1.5]);
title('G1 - Polos e Zeros')
a=0.5
G2=tf([2 2*a],[a 2*a 2*a])
subplot(1,3,2);
pzmap(G2);axis ([-1.5 0.5 -1.5 1.5]);
title('G2 - Polos e Zeros')
a=-1
G3=tf([2 2*a],[a 2*a 2*a])
subplot(1,3,3);
pzmap(G3);axis ([-1.5 1.5 -1.5 1.5]);
title('G3 - Polos e Zeros')
figure(2)
step(G1,10),hold on
step(G2,10)
step(G3,10)
legend('G1','G2','G3')
23