Escolar Documentos
Profissional Documentos
Cultura Documentos
Sistemas no lineares
5. Sistemas No lineares
Objectivo: Aps completar este mdulo, o aluno dever ser capaz de:
1) Aproximar um sistema no linear por um sistema linearizado em torno de
um ponto de equilbrio;
2) Aproximar um sistema no linear por uma combinao de mltiplos
sistemas lineares;
3) Traar qualitativamente o retrato de fase de um sistema no linear de 2
ordem, com base na linearizao em torno dos pontos de equilbrio e dos
sinais da derivada.
J. Miranda Lemos
IST-DEEC
dx
= f ( x, u )
dt
y (t ) = h( x)
x ( 0 ) = x0
J. Miranda Lemos
IST-DEEC
dx
= f (x)
dt
exista e seja nica, que
f
x
x ( 0) = x0
f
Nos sistemas no-lineares possvel encontrar exemplos em que x no
nica num ponto, pelo qual passam duas solues (o teorema no
aplicvel).
J. Miranda Lemos
IST-DEEC
dx
1
=x3
dt
x ( 0) = 0
x (t ) = 0
Repare-se que
f
dx
13 1 2 3
x = x
x 3
J. Miranda Lemos
IST-DEEC
Singularidades na soluo
A soluo da equao de estado dos sistemas lineares existe para todo o
tempo, entre o instante inicial e + . Nos sistemas lineares, a soluo pode
tender para + , mas apenas quando o tempo tende para + .
10
9
8
dx
= x2
dt
x (0) = x0
6
y
5
4
3
2
separao de variveis:
x (t )
x0
1
dx = t
2
x
1
x
x(t ) =
x (t )
=t
x0
1
1
t
x0
0
0
Simulao com
t< 1
x0 = 0.2
x0
IST-DEEC
Pontos de equilbrio
Define-se ponto de equilbrio como um ponto no espao de estado tal que, se
o estado fr iniciado nele, permanecer constante no tempo.
Dada a equao
dx
= f (x)
dt
os pontos de equilbrio correspondem a valores do estado constantes, os
quais so por conseguinte dados pelas razes da equao algbrica:
f (x ) = 0
J. Miranda Lemos
IST-DEEC
dx
= Ax
dt
os pontos de equilbrio so dados pelas razes da equao algbrica linear:
Ax = 0
Se a matriz A no singular, h um nico ponto de equilbrio, dado por x = 0 .
Se a matriz A singular, h uma infinidade de pontos de equilbrio, que
formam um hiperplano que passa sempre pela origem.
Ao contrrio, nos sistemas no lineares podem existir mltiplos pontos de
equilbrio isolados.
J. Miranda Lemos
IST-DEEC
f (x) = 0
ou seja
f1 ( x1 , x2 , K, xn ) = 0
f ( x , x , K, x ) = 0
n
n 1 2
A soluo pode ser obtida com a funo fsolve do MATLAB (Optimization
toolbox). Uma outra alternativa usar a funo trim.
J. Miranda Lemos
IST-DEEC
f1 = ( x1 2) 2 x2 = 0
f 2 = ( x2 2) 2 x1 = 0
Criar no directrio de trabalho o ficheiro f.m com o seguinte contedo:
function f=f(x);
f(1)=((x(1)-2)^2)*x(2);
f(2)=((x(2)-3)^2)*x(1);
Correr fsolve(@f,[5 6])
J. Miranda Lemos
IST-DEEC
10
x& = f (x)
Pretende-se aproximar a dinmica de um incremento
em torno do ponto
x+ x
x
x1
J. Miranda Lemos
IST-DEEC
11
d
( x + x) = f ( x + x)
dt
x& = f (x)
d
d
f
x + x f ( x ) +
dt
dx
dt
d
x =0
dt
f (x) = 0
d
f
x
dt
dx
J. Miranda Lemos
x= x
(porqu?)
x = x x
IST-DEEC
12
Concluso
A linearizao do sistema no linear
x& = f (x)
em torno do ponto de equilbrio
(soluo de
f (x) = 0 )
dada pelo
sistema linear
d
x = Ax
dt
em que
J. Miranda Lemos
com a matriz
o incremento em torno de
A dada por
f
A=
dx
x= x
x.
IST-DEEC
13
Exerccio
Obtenha uma aproximao linear do sistema com entrada
dado por
x& = f ( x, u )
em torno do ponto de trabalho dado por
entrada
e o estado
x=x
u = u , supondo que a
f (x, u ) = 0
J. Miranda Lemos
IST-DEEC
14
Desprezando o atrito:
J. Miranda Lemos
m &x& = ( x, i ) mg
IST-DEEC
15
Massa da bola:
8.4 10 kg
A fora da gravidade
mg = 8.4 10 3 kg 9.8ms 2 = 82 10 3 N
acordo
com
i = i2 = 600mA
caracterstica
( x, i ) ,
para
uma
corrente
posio
x = x1 = 2.6 10 m .
J. Miranda Lemos
IST-DEEC
Na posio
16
x = x1 = 2.6 10 3 m
e na corrente
i = i2 = 600mA ,
( x1 , i2 ) = 82 10 N
e iguala o peso.
IST-DEEC
17
( x1 + x, i2 + i ) = ( x1 , i2 ) + K x x + K i i + K
Kx
curva
a inclinao no ponto
x1
ao longo da
J. Miranda Lemos
IST-DEEC
18
i = i3 = 500mA , a fora de 42 10 3 N .
Assim:
122 10 3 42 10 3
Ki =
= 0. 4 N / A
3
3
700 10 500 10
J. Miranda Lemos
IST-DEEC
19
Aproximao linear:
m &x& = ( x, i ) mg
( x1 + x, i2 + i ) ( x1 , i2 ) + K x x + K i i
x = x1 + x
i = i2 + i
d2
d2
&x& = 2 ( x1 + x) = 2 x
dt
dt
d2
m 2 x = K x x + K i i ou seja, em torno do ponto de equilbrio:
Assim:
dt
d2
x = 1667x + 47.6i
2
dt
J. Miranda Lemos
IST-DEEC
20
J. Miranda Lemos
IST-DEEC
21
dx1
= x1 x2
dt
dx2
= 1 x1x2
dt
Os pontos de equilbrio correspondem aos pontos de interseco da recta
J. Miranda Lemos
IST-DEEC
22
x2=x1
(1,1)
x1
dx1
= x1 x2 = 0
dt
dx2
= 1 x1 x2 = 0
dt
J. Miranda Lemos
(-1,-1)
IST-DEEC
23
dx1
= x1 x2
dt
dx2
= 1 x1x2
dt
A matriz das primeiras derivadas
f 1
dx
1
f 2
dx1
f 1
dx2 1
=
f 2 x2
dx2
1
x1
J. Miranda Lemos
IST-DEEC
24
f 1
1
dx2
=
f 2
x2
dx2 x1 =1
1
1 1
=
x1 x1 =1 1 1
x2 =1
x2 =1
f 1
1
dx2
=
f 2
x2
dx2 x1 =1
1
1 1
=
x
=
1
x1 1
1 1
x2 =1
x2 =1
IST-DEEC
25
(N)
N
Dinmica
N mdio
N
+
(N)
Dinmica
N alto
J. Miranda Lemos
IST-DEEC
26
x& = f ( x, u )
Linearizao em torno de um ponto
( xi , ui ) no necessariamente de
equilbrio:
f
x& = f ( xi , ui ) +
x
J. Miranda Lemos
f
x = x i xi +
u
u =ui
x = xi
u =ui
ui + K
IST-DEEC
O plano
27
( xi , ui )
J. Miranda Lemos
IST-DEEC
28
O modelo global consiste na soma pesada das sadas dos diversos modelos
locais:
u
Clculo dos pesos
Modelo
1
Modelo
2
y
+
Modelo
3
J. Miranda Lemos
IST-DEEC
29
J. Miranda Lemos
IST-DEEC
30
J. Miranda Lemos
IST-DEEC
31
J. Miranda Lemos
IST-DEEC
32
J. Miranda Lemos
IST-DEEC
33
Bibliografia
H muitas referncias que tratam o assunto a nvel introdutrio, tal como
feito aqui. O seguinte texto tem exemplos sobre dinmica das populaes, e
trata a chamada teoria qualitativa das equaes diferenciais:
Braun, M. Differential Equations and their applications. Springer. Cap. 4
Um outro exemplo que d um tratamento um pouco mais completo e aborda
outros assuntos deste captulo :
Robinson, R. C. An introduction to dynamical systems continuous and
Discrete. Pearson (Prentice Hall). Caps. 4, 5.
J. Miranda Lemos
IST-DEEC
34
J. Miranda Lemos
IST-DEEC
35
Uma trajectria que passe pelo menos pelo menos atravs de um ponto
que no seja ponto de equilbrio, no pode reencontrar-se a si prpria, a
menos que seja uma curva fechada.
No pode suceder se o ponto A no
ponto de equilbrio.
J. Miranda Lemos
IST-DEEC
36
pelo que para cada ponto x, a derivada f(x) e pode saber-se o seu sinal.
J. Miranda Lemos
IST-DEEC
37
dx1
dt = x2
dx2 = sin( x1 )
dt
J. Miranda Lemos
3 x 1
IST-DEEC
38
J. Miranda Lemos
IST-DEEC
39
J. Miranda Lemos
IST-DEEC
40
Nota
Os resultados seguintes referem-se frequentemente origem como ponto de
equilbrio. Isto feito sem perda de generalidade. Com efeito se
ponto de equilbrio de
fr um
dx
= f (x )
dt
dz
= f (z )
dt
com
z = xx.
J. Miranda Lemos
IST-DEEC
41
dx
= Ax
dt
diz-se simples se a matriz A no singular.
Um ponto de equilbrio de um sistema no-linear diz-se simples se o
sistema linearizado em torno dele fr simples.
Repare-se que um sistema no linear pode ter vrios pontos de equilbrio,
sendo alguns simples e outros no.
J. Miranda Lemos
IST-DEEC
42
dx
= f (x )
dt
tem um ponto de euilbrio simples em x = 0 .
Numa vizinhana da origem os comportamentos no plano de estado do
sistema no linear e da sua linearizao so qualitativamente equivalentes,
desde que o sistema linearizado no tenha valores prprios imaginrios puros.
J. Miranda Lemos
IST-DEEC
43
A)
dx1
= x2 + x1 ( x12 + x22 )
dt
dx2
= x1 + x2 ( x12 + x22 )
dt
dx1
= x2 x1 ( x12 + x22 )
dt
dx2
= x1 x2 ( x12 + x22 )
dt
B)
0.5
0.4
0.2
0.3
0.1
0.2
0.1
-0.1
-0.1
-0.3
-0.2
-0.4
-0.3
-0.5
-0.4
J. Miranda Lemos
-0.2
-0.3
-0.2
-0.1
0.1
0.2
0.3
-0.4
-0.4
-0.2
0.2
0.4
0.6
0.8
IST-DEEC
44
dx1
= x2
dt
dx2
= x1
dt
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
-1
-0.5
0.5
J. Miranda Lemos
IST-DEEC
45
dr
= r3
dt
d
=1
dt
dr
= r 3
dt
d
=1
dt
J. Miranda Lemos
IST-DEEC
46
J. Miranda Lemos
IST-DEEC
47
dx1
= x12
dt
dx2
= x2
dt
dx1
=0
dt
dx2
= x2
dt
1
0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
-1
-0.5
0.5
IST-DEEC
48
Foco
estvel
Plano complexo
j
Plano de estado
Plano complexo
Plano complexo
j
x2
x1
Plano de estado
N
estvel
x1
Plano de estado
N
instvel
x1
Plano de estado
Centro
x2
Plano complexo
j
x2
Plano complexo
x2
x1
Foco
instvel
x2
x1
Plano de estado
Ponto de
sela
Plano complexo
x2
x1
Plano de estado
IST-DEEC
49
J. Miranda Lemos
IST-DEEC
50
dx1
= x1 x2
dt
dx2
= 1 x1x2
dt
Os pontos de equilbrio so dados por (-1, -1) e (1,1).
J. Miranda Lemos
IST-DEEC
51
f 1
1
dx2
=
f 2
x2
dx2 x1 =1
1
1 1
=
x1 x1 =1 1 1
x2 =1
x2 =1
J. Miranda Lemos
IST-DEEC
52
f 1
1
dx2
=
f 2
x2
dx2 x1 =1
1
1 1
=
x1 x1 =1 1 1
x2 =1
x2 =1
J. Miranda Lemos
IST-DEEC
53
1
Associado ao valor prprio + 2 : 1 2
1
Associado ao valor prprio 2 : 1 + 2
-1
-2
-3
-3
-2
-1
J. Miranda Lemos
IST-DEEC
54
2
2
1
1
0
0
-1
-1
-2
-3
-3
J. Miranda Lemos
-2
-2
-1
-3
-3
-2
-1
IST-DEEC
55
Clulas
infectadas
Vrus
livres
dT
dt = s dT Tv
*
dT
*
Tv
T
2
dt
dv = kT * v
1
dt
por unidade de volume
[mm ] = [ l ]
3
J. Miranda Lemos
IST-DEEC
56
Pontos de equilbrio
Os pontos de equilbrio obtm-se igualando as derivadas a zero:
dT
dt = s dT Tv = 0
dT *
Tv
T
=
=0
2
dt
dv = kT * v = 0
1
dt
H dois pontos de equilbrio, correspondentes, respectivamente, a estados em
que no h infeco e em que h infeco.
J. Miranda Lemos
IST-DEEC
57
Estados de equilbrio:
Ausncia de infeco (1)
s
T1 d
T * = 0
1
v1 0
J. Miranda Lemos
1 2
T2 k
T * = s d1
2
k
2
v2
ks
d
1 2
IST-DEEC
58
[T
*
0
v0
d v0
A = v0
0
J. Miranda Lemos
0
2
k
T0
T0
1
IST-DEEC
59
A quantidade
sk
R0 =
d1 2
Se
o vrus no se desenvolve.
Se
R0 > 1
IST-DEEC
60
Exemplo
t Tempo
Dias
clulas T infectadas
10 mm por dia
J. Miranda Lemos
IST-DEEC
61
[T
*
0
v0
] = [500
T
0 0]
0
0.012
0.02
A1 = 0
0.24 0.012
0
100
2.4
Esta matriz tem valores prprios -0.02, 0.2183 e -2.8583. H um valor prprio
real positivo pelo que o ponto de equilbrio instvel.
J. Miranda Lemos
IST-DEEC
62
T*
so um
J. Miranda Lemos
T*.
IST-DEEC
63
[T
*
0
v0
] = [240.00
T
21.67 902.78]
0
0.0058
0.0417
A2 = 0.0217 0.24 0.0058
0
100
2.4
Esta matriz tem valores prprios 0.0199 0.6658 j e 2.6418 . Todos os
valores prprios tm parte real negativa, pelo que o ponto de equilbrio
estvel.
J. Miranda Lemos
IST-DEEC
64
T*
so complexos
J. Miranda Lemos
IST-DEEC
65
v [cpias/mm3]
15000
10000
5000
0
400
300
1000
800
200
600
400
100
3
Tinf [clulas/mm ]
J. Miranda Lemos
200
0
T [clulas/mm3]
IST-DEEC
66
Exemplo: O PLL
O PLL (Phase Lock Loop - malha de captura de fase) um dispositivo no
linear usado para resolver problemas de Telecomunicaes (desmodulao
de fase) e de Controlo (controlo de velocidade de preciso).
Sinal cuja fase
se pretende
estimar
Detector
de fase
Filtro
A
Sinal em
fase com
o sinal de
entrada
Oscilador
controlado
por tenso
IST-DEEC
67
Modelo de um PLL:
dx1
= x2
dt
dx2
= sin ( i x1 ) x2
dt
Admite-se que a fase do sinal de entrada constante. A constante
sinuside de entrada que se pretende estimar. A varivel de estado
x1
representa a fase da
representa a estimativa
x1 i
=
Ponto A: x
2 0
Ponto B:
x1 i +
x = 0
J. Miranda Lemos
IST-DEEC
68
J. Miranda Lemos
IST-DEEC
69
Exerccio simples
Determine os pontos de equilbrio e esboce o retrato de fase do sistema:
dx1
= x1 (1 x1 )
dt
dx2
= x2
dt
J. Miranda Lemos
IST-DEEC
70
Exerccio
Nas impenetrveis florestas da Brutpia existem dois animais que competem
entre si pela mesma fonte alimentar. Trata-se do Marsupilami (Marsupilamis
Simpaticus L.) e do Monstro da Tasmnia (Monstrus Ferocissimus L.),
representados em fotos (muito difceis de obter) na figura 1.
J. Miranda Lemos
IST-DEEC
71
dx1
dt = x1 (M 1 1 x1 1 x2 )
dx
2 = x2 (M 2 2 x2 2 x1 )
dt
J. Miranda Lemos
IST-DEEC
72
J. Miranda Lemos
IST-DEEC
73
J. Miranda Lemos
IST-DEEC
74
Plano de estado
2
1.8
1.6
1.4
1.2
1
0.8
0.6
0.4
0.2
0
0
J. Miranda Lemos
0.5
1
1.5
Marsupilami [Milhares]
IST-DEEC
75
0.6667
0.6667
A1 =
-0.6667 -0.3333
-0.3333 -0.6667
V1 =
-0.7071 -0.7071
0.7071 -0.7071
D1 =
-0.3333
0
J. Miranda Lemos
0
-1.0000
IST-DEEC
76
-1.0000 -0.5000
0
V2 =
0.5000
1.0000 -0.3162
0
D2 = -1.0000
0
J. Miranda Lemos
0.9487
0
0.5000
IST-DEEC