RA 11002511
Relatrio apresentado
Universidade Federal do ABC
como parte dos requisitos para
aprovao na disciplina EN2704
Sistemas de Controle I
0.00501
0.08570
= [ 0.00185
0
[ ]
0.00464
0.54500
0.00767
0
72.90000
309.00000
0.39500
1
1
0
0
1
0
0
= 0
0
0 0.00316
[ ] [0 0.00316
0
0
1
0
0
0
31.34000
5.63000
7.40000
23.80000
][ ] + [
]
0.00132
4.51576
0
0
0
0
0
0
0
0
[ ]+
1
0
0
0
[0]
0]
()
5.63 3 + 334.4 2 + 315.7 + 71.24
= 4
//
() + 0.935 3 + 2.715 2 + 0.1065 + 0.05255
():
()
23.8 3 1405 2 + 12.09 + 13.75
= 4
//
() + 0.935 3 + 2.715 2 + 0.1065 + 0.05255
():
()
4.516 3 2.246 2 + 0.01879
= 4
//
() + 0.935 3 + 2.715 2 + 0.1065 + 0.05255
():
()
4.516 2 + 22246 + 0.01879
= 4
/
() + 0.935 3 + 2.715 2 + 0.1065 + 0.05255
():
():
()
0.07521 3 0.07554 2 2.284 + 0.06225
= 4
/
() + 0.935 3 + 2.715 2 + 0.1065 + 0.05255
1.2. A equao caracterstica pode ser fatorada na forma (dois pares de polos
complexos conjugados):
() = ( 2 + 2 + 2 )( 2 + 2 + 2 )
O primeiro par de polos descreve o modo de estabilidade fugoide (phugoid). O
segundo par descreve o modo de estabilidade de curto perodo. Determine seus
coeficientes de amortecimento e frequncias naturais.
Utilizando a funo zpk()o Matlab retorna a equao caracterstica na forma
fatorada:
() = ( 2 + 2 + 2 )( 2 + 2 + 2 )
4 + 0.935 3 + 2.715 2 + 0.1065 + 0.05255
= ( 2 + 0.03329 + 0.01972)( 2 + 0.9017 + 2.665)
Assim, podemos fazer as seguintes relaes:
0.03329 = 2
{
0.01972 = 2
E ento:
= 0.1404 /
{
= 0.1185
0.9017 = 2
2.665 = 2
= 1.63248 /
= 0.27617
Para se obter esse valor no Matlab, basta clicar com o boto direito do mouse
sobre o grfico e no menu navegar em Characteristics > Steady State. Ir aparecer
um ponto que indicar o estado estacionrio. Colocando o mouse em cima deste ponto,
o valor de estado estacionrio da varivel em estudo aparece como Final Value.
Esses valores seguem:
27.7 /
4.57 /
0
= 0.00624
0.0144
[ ] [ 0.0207 ]
2.1. Calcule a funo de transferncia de malha aberta e faa o grfico do lugar das
razes para este sistema.
Se a funo de transferncia negativa, a realimentao negativa tem um efeito
de realimentao positiva, ento deve-se considerar a realimentao positiva.
()
4.516 2 + 2.2246 + 0.01879
. = 4
()
+ 0.935 3 + 2.715 2 + 0.1065 + 0.05255
Figura 7: Grfico do lugar das razes para um sistema com realimentao no ngulo de arfagem.
()
()
4.516 2 2.246 + 0.01879
=
= 4
1 + () () + () + 0.935 3 + 9.94 2 + 3.699 + 0.02248
=
0.5548 = 2
9.727 = 2
E ento:
{
= 0.0481 /
= 3.9522
= 3.1188 /
= 0.0889
2.1. Calcule a funo de transferncia de malha aberta e faa o grfico do lugar das
razes para este sistema.
Temos que a funo de transferncia de malha aberta para o sistema
apresentado acima :
()
4.516 3 2.246 2 + 0.01879
= (). =
. =
Figura 1: Grfico do lugar das razes para um sistema com realimentao na taxa de arfagem
Script Matlab
clc;
close all;
clear all;
% Matriz de estados
A = [
0.00501
0.00464
-0.08570
-0.54500
0.00185
-0.00767
0
0
];
-72.90000
309.00000
-0.39500
1
-31.340000;
-7.40000;
0.00132;
0
%Matriz de entrada
B =[5.63000 -23.80000 -4.51576 0]';
%Matriz de sada
C = [
1 0 0 0;
0 1 0 0;
0 0 1 0;
0 0 0 1;
0 0.00316 0 0;
0 -0.00316 0 1
];
% Matriz de transmisso direta
D = [0 0 0 0 0 0]';
% Numerador e denominador das Funes de Transferncia
[num, den] = ss2tf(A, B, C, D);
% Funes de Transferncia
[Ci, Cj] = size(C);
%% Exerccio 1.1
for i = 1:Ci
V(i) = tf(num(i,:),den);
V(i)
end
%% Exerccio 1.2
[Di, Dj] = size(den);
ec = 0;
s = tf('s');
for i = 1:Dj
aux = den(i)*s^(Dj-i);
ec = aux + ec;
end
fprintf('A equao caracterstica ')
ec
fprintf('A equao caracterstica fatorada ')
ec_factored = zpk(ec)
%% Exerccio 1.3
rad_elevator = degtorad(1);
for i = 1:Ci
figure;
step(rad_elevator*V(i))
end
%% Exerccio 2.1
% Define o intervalo de ganho
K = -1000:0.001:0;
% plota o lugar das razes
rlocus(V(4),K)
%% Exerccio 2.2
% ganho K_theta
K_theta = -1.6;
% FTMF com ganho K_theta
FTMF_K_theta = feedback(V(4),K_theta)
%% Exerccio 2.3
step(degtorad(1)*FTMF_K_theta)
%% Exerccio 3.1
% Define o intervalo de ganho
K = 0:0.001:1000;
% plota o lugar das razes
rlocus(-V(3),K)
%% Exerccio 3.2
K = -100:0.001:0;
%% Exerccio 3.3
% ganho K_theta
K_q = 0.187;
% FTMF com ganho K_theta
FTMF_K_q = feedback(V(3),K_q)
step(degtorad(1)*FTMF_K_q)