Você está na página 1de 11

Representao de Modelos de Sistemas Dinmicos: Espao de Estados

Representao De
Modelos de Sistemas Dinmicos:

02

- Espao de Estados

1 INTRODUO
Conforme j foi mencionado, o modelo matemtico de um sistema dinmico obtido a
partir da aplicao de Leis Fsicas e de Equaes Constitutivas dos elementos que compem o
sistema, o que conduz, normalmente, a um sistema de equaes diferenciais e/ou equaes
algbricas. Tal sistema de equaes, usualmente, representado de trs maneiras:
(1) Representao no Espao de Estados
(2) Representao por Equao I/O (Input/Output = Entrada/Sada)
(3) Representao por Matriz de Transferncia
Na aula de hoje veremos o primeiro tipo de representao.

2 REPRESENTAO NO ESPAO DE ESTADOS


um enfoque mais moderno, que repousa sobre o conceito de Variveis de Estado.
Nesta representao, um modelo matemtico descrito por uma equao diferencial de ordem n
substitudo por um sistema de n equaes diferenciais, todas de 1a ordem. Se o modelo
matemtico for descrito por m equaes diferenciais de ordem n, ento ele ser substitudo
por um sistema de m x n equaes diferenciais de 1a ordem. A representao no espao de
estados particularmente til na anlise e no projeto de sistemas de controle. Ela possui as
seguintes caractersticas:
Q
Q
Q

Usa o domnio do tempo


Quaisquer condies iniciais
Aplicabilidade mais ampla: sistemas
sistemas
sistemas

Interpretao fsica mais abstrata

lineares e
no-lineares
invariantes no tempo e
variantes notempo
SISO (Single Input, Single Output) e
MIMO (Multiple Inputs, Multiple Outputs)

Representao de Modelos de Sistemas Dinmicos: Espao de Estados

A seguir, apresentaremos os fundamentos do mtodo a partir de exemplos simples.


Exemplo 1: Representao de um sistema mecnico de 2a ordem com um grau de liberdade,
sendo a entrada u(t), que a fora externa aplicada sobre a massa m, e a sada y(t), que o
deslocamento medido a partir da posio de equilbrio esttico.
..

Modelo matemtico: dado pela EDOL m y + c y + ky = u(t)


Duas questes aparecem:
Q1 Quantas variveis de estado so necessrias?
A quantidade de variveis de estado igual quantidade de condies iniciais. Como o
sistema de 2a ordem, ele possui duas condies iniciais, logo necessita de duas variveis de
estado para descrever completamente a dinmica do sistema.
Q2 Quais so as variveis de estado do problema?
So as correspondentes s condies iniciais do problema. No caso, as variveis de
.

estado so ento, o deslocamento y(t) e a velocidade y(t) .


Obs.: importante no confundir varivel de estado (ente matemtico) com varivel fsica. Por
exemplo, consideremos um sistema dinmico descrito pelo sistema de equaes diferenciais
abaixo, onde x1, x2 e suas derivadas so variveis fsicas:
..

x 1 + x 1 + x1 x2 = 0
.

x 2 2x1 + x2 = 0
Nesse caso, existem 3 variveis de estado: duas para a coordenada x1 e uma para a
coordenada x2:
x 1 = x1

varivel de estado
(matemtica)

x 2 = x2
deslocamento (fsico)

varivel de estado
(matemtica)

deslocamento (fsico)

x3 = x 1

varivel de estado
(matemtica)

velocidade (fsica)

Voltemos ao exemplo 1. As variveis de estado sero x1 e x2:


x1 = y

x2 = y
Derivando, obtemos:

Representao de Modelos de Sistemas Dinmicos: Espao de Estados

.
1
1
( ky c y) + u
m
m

x1 = y
x2 =

Vemos que a primeira equao no depende da dinmica do sistema, enquanto que a


segunda depende. Em termos de variveis de estado:
.

x 1 = x2
.

x2 =

k
c
1
x1 x2 + u
m
m
m

que so as equaes de estado. Sob forma matricial:

. 0
x. 1 = k
x 2 m

1 x 0
c 1
1
x2 + u
m m

A equao de sada, y = x1, pode ser escrita

x1
y = [y ] = [1 0 ]
x2
Essas duas ltimas equaes matriciais so, respectivamente, a equao de estado e a
equao de sada. Em forma padro:
.

x = Ax + Bu
y = Cx + Du
x1
x=
x2

onde

0
A = k
m
Exemplo 2:

1
c

m

.
x
x = . 1
x 1

.

0
B = 1
m

u = [u(t)]

C = [1 0]

D = [0]

Representao de um sistema de 2a ordem com dois graus de liberdade.


Seja o sistema mecnico da fig. 1.

Fig. 1 Sistema mecnico com 2 GDL


Pedem-se:
(a) variveis de estado e equao de estado;
(b) supondo que as entradas do sistema sejam f1(t) e f2(t) e que a sada seja x1, obter a equao
da sada.
.

(c) repetir o item (b), porm agora as sadas so x1 e x1 .

Representao de Modelos de Sistemas Dinmicos: Espao de Estados

Soluo
Modelo matemtico: dado pelo sistema de EDOL's
..

m1 x 1 + (c1 + c2 ) x 1 c2 x 2 + (k1 + k2 )x1 k2 x2 = f1 (t)


..

m2 x 2 c2 x 1 + c2 x 2 k2 x1 + k2 x2 = f2 (t)
(a) Como cada equao diferencial de 2a ordem, existem quatro condies iniciais e, portanto,
quatro variveis de estado:
x1 = x1

x2 = x2

x3 = x 1

x4 = x 2

Derivando e usando as equaes diferenciais do modelo matemtico, obtemos, aps


manipulaes algbricas:
.

x 1 = x3
.

x 2 = x4
.

x3 =
.

x4 =

k1 + k2
k
c + c2
c
1
x1 + 2 x2 1
x3 + 2 x4 +
f (t)
m1
m1
m1
m1
m1 1

k2
k
c
c
1
x1 2 x2 + 2 x3 2 x4 +
f (t)
m2
m2
m2
m2
m2 2

Notemos que as duas primeiras equaes no dependem da dinmica do sistema,


enquanto que a duas ltimas dependem. Em forma matricial:
0

x
1
.
k 0+ k
x2
1
2
=
.

m
1
x3
k
.
2
x 4 4x1 m
2

0
0
k2
m1
k
2
m2

1
0
c1 + c2

m1
c2
m2

0
0
x

1
1
1
x
c2
2
+
m1
m1
x3


c2

x4 4 x1 0
m2 4x 4

x = Ax + Bu

ou seja,

onde os vetores e matrizes podem ser facilmente identificados.


(b) Considerando x1 como sada, i.., y = x1, a equao de sada

[y]1x1

ou seja,

x1
x
f (t)
2
= [1 0 0 0]1x 4
+ [0 0]1x2 1
x3
f2 (t) 2x1

x 4 4 x1

y = Cx + Du

onde os vetores e matrizes podem ser facilmente identificados.

0
0
f1 (t)
0

f2 (t) 2x1

m2 4x2

Representao de Modelos de Sistemas Dinmicos: Espao de Estados

(d) Considerando como sadas x1 e x 1 :

x1
x
x
1
0
0
0
f1 (t)
0 0

1
2
y=
+
=

x
x
0
0
1
0
0
0
3 2x1

2x2 f2 (t) 2x1


2x 4 3

x 4 4 x1

onde os vetores e matrizes podem ser facilmente identificados.


FORMALIZAO DO MTODO
Definies:
Estado de um sistema dinmico: menor conjunto de variveis (denominadas variveis de
estado) independentes tal que o conhecimento dessas variveis no instante t = t0, juntamente
com o conhecimento da entrada para t t0, determina completamente o comportamento do
sistema para t t0. Portanto, o estado para t t0 no depende do estado e da entrada para t <
t0. No caso de sistemas lineares invariantes no tempo, usualmente escolhemos t0 = 0.
Variveis de estado de um sistema dinmico: so as n variveis que compem o menor
conjunto de variveis que determinam o estado do sistema. importante notar que essas
variveis no representam necessariamente quantidades fsicas e que o conjunto de variveis de
estado de um determinado sistema dinmico no nico. Tendo em vista que as variveis de
estado so independentes, uma varivel de estado no pode ser expressa como funo algbrica
de outra(s) varivel(eis) de estado.
Vetor de estado de um sistema dinmico: o vetor x(t) cujas componentes so as n variveis
de estado. Um vetor de estado x(t) determina univocamente o estado do sistema para qualquer
instante t t0, uma vez que o estado em t = t0 seja dado e a entrada u(t) para qualquer
instante t t0 seja especificada.
Espao de estado: o espao n-dimensional cujos eixos coordenados so as variveis de estado
x1, x2, ... , xn. Portanto, qualquer estado pode ser representado por um ponto no espao de
.

estado. Assim, no sistema do exemplo 3, temos as variveis de estado x1 = y e x2 = y , logo o


espao de estados bidimensional, podendo ser localizado num plano com eixos x1 e x2.
Equaes do espao de estados
Trs tipos de variveis aparecem na modelagem de sistemas dinmicos por espao de estados:

variveis de entrada
variveis de sada
variveis de estado
Seja o sistema dinmico da fig. 2, o qual possui
r variveis de entrada: u1(t), u2(t), ... , ur(t)
m variveis de sada: y1(t), y2(t), ... , ym(t)
n variveis de estado: x1(t), x2(t), ... , xn(t)

Representao de Modelos de Sistemas Dinmicos: Espao de Estados

Fig. 2 Sistema com r


entradas e m sadas
Ento, o sistema pode ser descrito por n equaes diferenciais de 1a ordem, que so as
equaes de estado:

(1)

onde f1, f2, ... , fn so no lineares, em geral. Por outro lado, as sadas do sistema so funes
das variveis de entrada, das variveis de estado e do tempo, constituindo as equaes de
sada:

(2)

onde g1, g2, ... , gn so no lineares, em geral.


Definindo
x1 (t)

x (t)
x(t) = 2
= vetor de estado
...

xn (t) nx1
u1 (t)

u (t)
u(t) = 2
= vetor de entrada
...

ur (t) rx1
y1 (t)

y (t)
y(t) = 2
= vetor de sada
...

ym (t) mx1
as equaes de estado e de sada podem ser escritas sob forma matricial compacta como

(3)

Representao de Modelos de Sistemas Dinmicos: Espao de Estados

Se as funes vetoriais f e g envolvem o tempo t explicitamente, ento o sistema dito


variante no tempo.
Caso particular: o sistema variante no tempo e linear. Neste caso:

(4)

onde

A(t) a matriz de estado n x n


B(t) a matriz de entrada n x r
C(t) a matriz de sada m x n
D(t) a matriz de transmisso direta m x r

Se o sistema variante no tempo e no-linear, as equaes de estado e de sada, em


certos casos, podem ser linearizadas em torno de um estado de operao, de modo a permitir o
uso das equaes de estado e de sada para um sistema linear.
Por outro lado, se as funes vetoriais f e g no envolvem o tempo t explicitamente,
ento o sistema dito invariante no tempo e, nesse caso, as equaes de estado e de sada
podem ser simplificadas para:
Caso particular: o sistema invariante no tempo e linear. Neste caso:
(5)

(6)
onde agora as matrizes A, B, C e D so matrizes constantes.
No nosso curso, trataremos apenas de sistemas
invariantes no tempo e lineares.
No Unicidade das Variveis de Estado
Podemos mostrar que o conjunto de variveis de estado no nico, ou seja, podemos
selecionar um conjunto diferente de variveis de tal modo que o modelo do sistema possa ser
representado por um conjunto de equaes semelhante ao das eqs. (6).
Consideremos um sistema dinmico para o qual um conjunto de n variveis de estado
x(t) = [x1, x2, ..., xn]T

Representao de Modelos de Sistemas Dinmicos: Espao de Estados

foi escolhido adequadamente e para o qual a representao no espao de estados dada pelas
eqs. (6). Consideremos, tambm, um outro conjunto de variveis
x*(t) = [x1*, x2*, ..., xn*]T
relacionado ao primeiro pela transformao matricial
x = P x*

(7)

onde P uma matriz n x n no singular (determinante no nulo), com elementos constantes.


Substituindo a eq. (7) na eq. (6):
.

P x * = APx * + Bu
y = CPx * + Du
Pr-multiplicando a primeira equao por P-1, obtemos
.

x * = P 1 APx * + P 1Bu
*

y = CPx + Du

(8)

P-1AP = A*
P-1B = B*
C P = C*

Definindo:

ficamos com

x * = A*x * + B*u
*

y = C x + Du

(9)

que est precisamente na mesma forma da eq. (6), logo representa tambm o mesmo sistema
dinmico, porm utilizando um outro conjunto de variveis de estado, o que vem demonstrar que
o conjunto de variveis de estado no nico.
Desacoplamento das Variveis de Estado
Na maioria dos casos, as variveis de estado esto acopladas, conforme ilustra o
exemplo 4, no qual podemos ver que a matriz de estado A uma matriz cheia (ou seja, no uma
matriz diagonal ou triangular), o que denuncia a presena de uma varivel de estado em mais de
uma equao. Tal fato se chama acoplamento e, matematicamente, significa que as equaes no
podem ser tratadas separadamente, a no ser que consigamos desacopl-las.
Para desacoplar as equaes de estado, podemos usar a transformao matricial
x = P x*

(10)

onde P a matriz modal associada com a matriz A, ou seja, P a matriz cujas colunas so os
autovetores da matriz A. Da lgebra Linear sabemos que
P-1 A P =

(11)

Representao de Modelos de Sistemas Dinmicos: Espao de Estados

onde uma matriz diagonal cujos elementos da diagonal principal so os autovalores da


matriz A. Ento, as equaes de estado que utilizam um vetor de estados x* que satisfaa a
transformao da eq. (10) tomam a forma especial (acompanhar pela eq. (8))
.

x * = x * + P 1 B u

(12)

y = CPx * + Du

o que garante o desacoplamento das equaes de estado, j que a matriz diagonal.

..

Exemplo 3: Seja um sistema dinmico cujo modelo matemtico a EDOL x + 5 x + 4x = f(t) , onde
f(t) a entrada e x(t) a sada. Pedem-se:
(a) representao no espao de estados;

(b) desacoplar as equaes de estado.


Soluo

(a) Variveis de estado:

x1 = x

x2 = x

Derivando:

..

x 1 = x = x2
.

x 2 = x = 5 x 4x + f(t)
e as equaes de estado so

x 1 = x2
.

x 2 = 4x1 5x2 + f(t)


.

que podem ser colocadas na forma matricial x = Ax + Bu :


. 0
1 x1 0
x. 1 =
+ f(t)
x 2 4 5 x2 1

Equao da sada:

y = x = x1

que pode ser colocada na forma matricial

y = Cx + Du:

x1
y = [1 0] + [0][f(t)]
x2
1
0
A=

4 5
Usando o mtodo clssico, o MatLab ou a HP48:
1
1 = - 4 v1 =
4
(b) Autovalores e autovetores da matriz

1
2 = - 1 v 2 =
1

Representao de Modelos de Sistemas Dinmicos: Espao de Estados

10

Matriz modal:

1 1
P=

4 1

Diagonalizao:

1 1 1 4 0
1 1 0
=P A P=

=
4 1 4 5 4 1 0 1

-1

Aplicando as eqs. (12):


1

.
- 4 0 * 1 1 0
x* =
x + 4 1 1 [f(t)]
0 - 1


1 1 *
y = [1 0]
x + [0][f(t)]
4 1

Finalmente:
.
- 4 0 * 13
x* =
x + 1 [f ( t )]

0 - 1
3
*
y = [ 1 1]x

Verificamos, pois, que com a adoo das variveis de estado x* as equaes de estado se
tornam desacopladas.

EXERCCIOS

...

..

Dada a equao diferencial de 3a ordem x + x + 2 x + x = 2f(t) , represent-la no espao


de estados.

1
0
0

Resp.: A = 0
0
1
1 2 1

0

B = 0
2

Dado o sistema mecnico rotacional da figura

cujo modelo matemtico dado pelo sistema de equaes diferenciais

Representao de Modelos de Sistemas Dinmicos: Espao de Estados

11

..

J1 1 + (K1 + K2 ) 1 K2 2 = T
..

J2 2 K2 1 + (K2 + K3 ) 2 = 0
pedem-se:
(a) representao no espao de estados, sendo T(t) a entrada e 1(t) a sada;
(b) representao no espao de estados, sendo T(t) a entrada e 1(t) e 2(t) as sadas.
Resp.: (a)
0

K 0+ K
1
2
A =

J1
K
2

J
2

0
0
K2
J1
K2 + K3

J2

1 0
0 1
0 0

0 0

0
0

B= 1
J1
0

C = [1 0 0 0]

D = [0]

Você também pode gostar