13
Fondamenti di Automatica Equilibrio di sistemi dinamici © 2007 Politecnico di Torino 1 Fondamenti di Automatica 2 Equilibrio e stabilità di sistemi dinamici Equilibrio di sistemi dinamici Linearizzazione di sistemi dinamici Stabilità interna di sistemi dinamici Stabilità interna di sistemi dinamici LTI Criteri di stabilità per sistemi dinamici LTI Stabilità dell’equilibrio di sistemi dinamici non lineari

Fondamenti di Automatica - Corsi di Laurea a Distanza ...corsiadistanza.polito.it/on-line/FdA/pdf/U3_1.pdf · Fondamenti di Automatica Equilibrio di sistemi dinamici © 2007 Politecnico

Embed Size (px)

Citation preview

Page 1: Fondamenti di Automatica - Corsi di Laurea a Distanza ...corsiadistanza.polito.it/on-line/FdA/pdf/U3_1.pdf · Fondamenti di Automatica Equilibrio di sistemi dinamici © 2007 Politecnico

Fondamenti di Automatica Equilibrio di sistemi dinamici

© 2007 Politecnico di Torino 1

Fondamenti di Automatica

2

Equilibrio e stabilità di sistemi dinamici

Equilibrio di sistemi dinamiciLinearizzazione di sistemi dinamiciStabilità interna di sistemi dinamiciStabilità interna di sistemi dinamici LTICriteri di stabilità per sistemi dinamici LTIStabilità dell’equilibrio di sistemi dinamicinon lineari

Page 2: Fondamenti di Automatica - Corsi di Laurea a Distanza ...corsiadistanza.polito.it/on-line/FdA/pdf/U3_1.pdf · Fondamenti di Automatica Equilibrio di sistemi dinamici © 2007 Politecnico

Fondamenti di Automatica Equilibrio di sistemi dinamici

© 2007 Politecnico di Torino 2

Equilibrio e stabilità di sistemi dinamici

4

Equilibrio di sistemi dinamici

Definizione di equilibrioEquilibrio di sistemi a tempo continuoEquilibrio di sistemi a tempo discretoEsempi di calcolo dell’equilibrio

Page 3: Fondamenti di Automatica - Corsi di Laurea a Distanza ...corsiadistanza.polito.it/on-line/FdA/pdf/U3_1.pdf · Fondamenti di Automatica Equilibrio di sistemi dinamici © 2007 Politecnico

Fondamenti di Automatica Equilibrio di sistemi dinamici

© 2007 Politecnico di Torino 3

Equilibrio di sistemi dinamici

6

Definizione di equilibrio

Per equilibrio di un sistema dinamico stazionario si intende un particolare movimento costante in cui

L’ingresso del sistema è costante:Lo stato del sistema permane costante nel tempo e quindi pari allo stato iniziale:

L’uscita del sistema è costante:

Terminologia:L’ingresso costante è detto ingresso di equilibrioLo stato costante è detto stato di equilibrioL’uscita costante è detta uscita di equilibrioLa coppia è detta punto di equilibrio

( ) , 0pu t u t= ∈ ∀ ≥

( ) ( 0) , 0nx t x t x t= = = ∈ ∀ ≥( ) , 0qy t y t= ∈ ∀ ≥

uxy

( ),x u

Page 4: Fondamenti di Automatica - Corsi di Laurea a Distanza ...corsiadistanza.polito.it/on-line/FdA/pdf/U3_1.pdf · Fondamenti di Automatica Equilibrio di sistemi dinamici © 2007 Politecnico

Fondamenti di Automatica Equilibrio di sistemi dinamici

© 2007 Politecnico di Torino 4

Equilibrio di sistemi dinamici

8

Condizione di equilibrio per sistemi TC

Dato un sistema dinamico, a dimensione finita, MIMO, a tempo continuo, non lineare, stazionario

gli stati di equilibrio corrispondenti all’ingresso di equilibrio (costante) sono gli stati costanti che soddisfano la condizione

e quindi sono le soluzioni del sistema di equazioni

cui corrispondono le uscite di equilibrio date da

( )( )

( ) ( ), ( )( ) ( ), ( )

x t f x t u ty t g x t u t

==

( ) 0, ( ) , 0x t x u t u t= = = ∀ ≥

( ) , 0,u t u t= ∀ ≥( ) , 0,x t x t= ∀ ≥

( ), 0f x u =

( ),y g x u=

Page 5: Fondamenti di Automatica - Corsi di Laurea a Distanza ...corsiadistanza.polito.it/on-line/FdA/pdf/U3_1.pdf · Fondamenti di Automatica Equilibrio di sistemi dinamici © 2007 Politecnico

Fondamenti di Automatica Equilibrio di sistemi dinamici

© 2007 Politecnico di Torino 5

9

Nel caso di un sistema dinamico, a dimensione finita, MIMO, a tempo continuo, lineare e tempo-invariante

gli stati di equilibrio corrispondenti all’ingresso di equilibrio soddisfano la condizione

e quindi sono le soluzioni del sistema di equazioni

cui corrispondono le uscite di equilibrio date da

( ) ( ) ( )( ) ( ) ( )

x t Ax t Bu ty t Cx t Du t

= += +

( ) 0 , 0x t x Ax Bu t= = = + ∀ ≥u

x

Ax Bu= −

y C x Du= +

Calcolo dell’equilibrio di sistemi LTI TC (1/3)

10

A seconda dell’eventuale invertibilità della matrice A, si può verificare una delle situazioni seguenti:

Se la matrice A è invertibile (cioè ), allora esiste uno ed un solo stato di equilibrio (isolato)

cui corrisponde una ed una sola uscita di equilibrio

Se la matrice A è singolare (cioè ), allora possono esistere infiniti stati di equilibrio oppure nessuno stato di equilibrio, a seconda delle matrici A e B nonché del particolare ingresso di equilibrio

det( ) 0A ≠

Calcolo dell’equilibrio di sistemi LTI TC (2/3)

u

1x A Bu−= −

1( )y CA B D u−= − +det( ) 0A =

Page 6: Fondamenti di Automatica - Corsi di Laurea a Distanza ...corsiadistanza.polito.it/on-line/FdA/pdf/U3_1.pdf · Fondamenti di Automatica Equilibrio di sistemi dinamici © 2007 Politecnico

Fondamenti di Automatica Equilibrio di sistemi dinamici

© 2007 Politecnico di Torino 6

11

Esempio: dato il sistema dinamico LTI TC avente

matrici calcolare tutti gli stati

di equilibrio al variare dell’ingresso di equilibrioAll’equilibrio, dalle equazioni di stato risulta:

Se esistono infiniti stati di equilibrio dati da

⇒ si parla in tal caso di stato di equilibrio non isolato

Se non esiste alcuno stato di equilibrio

1 1

1 1

00

0 0x u x u

x Ax Bu x x= + = −⎧ ⎧

= = + ⇒ ⇒⎨ ⎨= =⎩ ⎩

0 ,x cc⎡ ⎤⎢ ⎥⎣ ⎦

= ∈

0u = ⇒

0u ≠ ⇒

x u

Calcolo dell’equilibrio di sistemi LTI TC (3/3)

1 0 1e ,

1 0 0A B

⎡ ⎤ ⎡ ⎤= =⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦

Equilibrio di sistemi dinamici

Page 7: Fondamenti di Automatica - Corsi di Laurea a Distanza ...corsiadistanza.polito.it/on-line/FdA/pdf/U3_1.pdf · Fondamenti di Automatica Equilibrio di sistemi dinamici © 2007 Politecnico

Fondamenti di Automatica Equilibrio di sistemi dinamici

© 2007 Politecnico di Torino 7

13

Condizione di equilibrio per sistemi TD

Dato un sistema dinamico, a dimensione finita, MIMO, a tempo discreto, non lineare, stazionario

gli stati di equilibrio corrispondenti all’ingresso di equilibrio (costante) sono gli stati costanti che soddisfano la condizione

e quindi sono le soluzioni del sistema di equazioni

cui corrispondono le uscite di equilibrio date da

( )( )

( 1) ( ), ( )( ) ( ), ( )

x k f x k u ky k g x k u k+ =

=

( 1) ( ) , ( ) , 0x k x k x u k u k+ = = = ∀ ≥

( ) , 0,u k u k= ∀ ≥( ) , 0,x k x k= ∀ ≥

( ),f x u x=

( ),y g x u=

14

Calcolo dell’equilibrio di sistemi LTI TD (1/3)

Nel caso di un sistema dinamico, a dimensione finita, MIMO, a tempo discreto, lineare e tempo-invariante

gli stati di equilibrio corrispondenti all’ingresso di equilibrio soddisfano la condizione

e quindi sono le soluzioni del sistema di equazioni

cui corrispondono le uscite di equilibrio date da

( 1) ( ) ( )( ) ( ) ( )

x k Ax k Bu ky k Cx k Du k+ = +

= +

( 1) ( ) , 0x k x k x Ax Bu k+ = = = + ∀ ≥u

x

( )I A x Bu− =

y C x Du= +

Page 8: Fondamenti di Automatica - Corsi di Laurea a Distanza ...corsiadistanza.polito.it/on-line/FdA/pdf/U3_1.pdf · Fondamenti di Automatica Equilibrio di sistemi dinamici © 2007 Politecnico

Fondamenti di Automatica Equilibrio di sistemi dinamici

© 2007 Politecnico di Torino 8

15

Calcolo dell’equilibrio di sistemi LTI TD (2/3)

A seconda dell’eventuale invertibilità della matriceI − A, si può verificare una delle situazioni seguenti:

Se la matrice I − A è invertibile (cioè ), allora esiste uno ed un solo stato di equilibrio (isolato)

cui corrisponde una ed una sola uscita di equilibrio

Se la matrice I − A è singolare (cioè ), allora possono esistere infiniti stati di equilibrio oppure nessuno stato di equilibrio, a seconda delle matrici A e B nonché del particolare ingresso di equilibrio u

det( ) 0I A− ≠

1( )x I A Bu−= −

1( ( ) )y C I A B D u−= − +det( ) 0I A− =

16

Calcolo dell’equilibrio di sistemi LTI TD (3/3)

Esempio: dato il sistema dinamico LTI TD avente

matrici calcolare tutti gli stati

di equilibrio al variare dell’ingresso di equilibrioAll’equilibrio, dalle equazioni di stato risulta:

Se esistono infiniti stati di equilibrio dati da

⇒ si parla in tal caso di stato di equilibrio non isolato

Se non esiste alcuno stato di equilibrio

1 1

1212

0x x u ux Ax Bu x xx x= +⎧ =⎧= + ⇒ ⇒⎨ ⎨ == ⎩⎩

,cx cc⎡ ⎤⎢ ⎥⎣ ⎦

= ∈

0u = ⇒

0u ≠ ⇒

x u

1 0 1e ,

1 0 0A B

⎡ ⎤ ⎡ ⎤= =⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦

Page 9: Fondamenti di Automatica - Corsi di Laurea a Distanza ...corsiadistanza.polito.it/on-line/FdA/pdf/U3_1.pdf · Fondamenti di Automatica Equilibrio di sistemi dinamici © 2007 Politecnico

Fondamenti di Automatica Equilibrio di sistemi dinamici

© 2007 Politecnico di Torino 9

Equilibrio di sistemi dinamici

18

Dato il sistema (levitatore magnetico) descritto dal seguente modello in variabili di stato

determinare tutti gli stati e le uscite di equilibrio corrispondenti all’ingresso di equilibrioAll’equilibrio, ⇒

Esempio #1 di calcolo dell’equilibrio (1/2)

( )1 2

2 212

1

i

x xx g k M u xy x

=⎧⎪⎨ = −⎪⎩

=

0u ≠

0

p

i

Mg

fM

0

p

i

Mg

fM

1

2

( )( )( )( )( )

( ) ( )

( ) ( )

x tp tx tx tp t

u t i t

y t p t

⎡ ⎤⎡ ⎤= = ⎢ ⎥⎢ ⎥⎣ ⎦ ⎣ ⎦= ⎡ ⎤⎣ ⎦= ⎡ ⎤⎣ ⎦

1

2 0 0

iikkMgMg ux u x

x

⎡ ⎤⎧ =⎪ ⎢ ⎥⇒ ⇒ =⎨⎢ ⎥=⎪⎩ ⎣ ⎦

( )2

2 21

0

0 i

xg k M u x

=⎧⎨ = −⎩

( ) 0 ( , ), 0x t x f x u t= = = ∀ ≥

x y

Page 10: Fondamenti di Automatica - Corsi di Laurea a Distanza ...corsiadistanza.polito.it/on-line/FdA/pdf/U3_1.pdf · Fondamenti di Automatica Equilibrio di sistemi dinamici © 2007 Politecnico

Fondamenti di Automatica Equilibrio di sistemi dinamici

© 2007 Politecnico di Torino 10

19

Dato il sistema (levitatore magnetico) descritto dal seguente modello in variabili di stato

determinare tutti gli stati e le uscite di equilibrio corrispondenti all’ingresso di equilibrioAll’equilibrio, ⇒

Esempio #1 di calcolo dell’equilibrio (2/2)

( )1 2

2 212

1

i

x xx g k M u xy x

=⎧⎪⎨ = −⎪⎩

=

0u ≠( ) ( , ), 0y t y g x u t= = ∀ ≥

1ik

Mgy x u= =

0

p

i

Mg

fM

0

p

i

Mg

fM

1

2

( )( )( )( )( )

( ) ( )

( ) ( )

x tp tx tx tp t

u t i t

y t p t

⎡ ⎤⎡ ⎤= = ⎢ ⎥⎢ ⎥⎣ ⎦ ⎣ ⎦= ⎡ ⎤⎣ ⎦= ⎡ ⎤⎣ ⎦

x y

20

Dato il sistema (pendolo inverso, con K = 0, Fv = 0) descritto dal seguente modello in variabili di stato

determinare tutti gli stati e le uscite di equilibrio corrispondenti all’ingresso di equilibrioAll’equilibrio, ⇒

Esempio #2 di calcolo dell’equilibrio (1/2)

0u =

2

1 21 12

0cos

0 sin sin

xxu x g gx x

Ml l lMlβ

=⎧⎪⎨ = + − =⎪⎩

( ) 0 ( , ), 0x t x f x u t= = = ∀ ≥

1 2

1 22 1 2

1

cossin

x xu x xg

x xMl l Ml

y x

β=

= + −

=

⎧⎪⎨⎪⎩

1

2

1

( )( )( )

( )( )( ) ( )( ) ( ) ( )

o

x ttx t

x ttu t F ty t t x t

θθ

θ

⎡ ⎤⎡ ⎤= = ⎢ ⎥⎢ ⎥⎣ ⎦ ⎣ ⎦= ⎡ ⎤⎣ ⎦

⎡ ⎤= =⎡ ⎤⎣ ⎦ ⎣ ⎦

l

g

Fo (t )

βl

g

Fo (t )

β

1

2

sin 00

xx

=⎧⇒⎨ =⎩

x y

Page 11: Fondamenti di Automatica - Corsi di Laurea a Distanza ...corsiadistanza.polito.it/on-line/FdA/pdf/U3_1.pdf · Fondamenti di Automatica Equilibrio di sistemi dinamici © 2007 Politecnico

Fondamenti di Automatica Equilibrio di sistemi dinamici

© 2007 Politecnico di Torino 11

21

Esempio #2 di calcolo dell’equilibrio (2/2)

1 1

2 2

sin 0 , 0, 1,0 0

x x k kx x

π= = = ±⎧ ⎧⇒⎨ ⎨= =⎩ ⎩

…Poiché all’equilibrio valgono le seguenti relazioni:

22

Esempio #2 di calcolo dell’equilibrio (2/2)

1 1

2 2

sin 0 , 0, 1,0 0

x x k kx x

π= = = ±⎧ ⎧⇒⎨ ⎨= =⎩ ⎩

1

2

, 0, 1,0

x kx k

xπ⎡ ⎤ ⎡ ⎤

= = = ±⎢ ⎥ ⎢ ⎥⎣ ⎦⎢ ⎥⎣ ⎦

( ) ( , ), 0y t y g x u t= = ∀ ≥

1 , 0, 1,y x k kπ= = = ± …

Poiché all’equilibrio valgono le seguenti relazioni:

⇒ esistono infiniti stati di equilibrio (isolati)

All’equilibrio, ⇒

Page 12: Fondamenti di Automatica - Corsi di Laurea a Distanza ...corsiadistanza.polito.it/on-line/FdA/pdf/U3_1.pdf · Fondamenti di Automatica Equilibrio di sistemi dinamici © 2007 Politecnico

Fondamenti di Automatica Equilibrio di sistemi dinamici

© 2007 Politecnico di Torino 12

23

Esempio #3 di calcolo dell’equilibrio (1/3)

1 1 1 22

2 2 2

1 2

( 1) ( ) ( ) ( ) ( )

( 1) ( ) ( ) 3 ( )( ) ( ) ( )

x k x k u k x k x k

x k x k u k x ky k x k x k

+ = +⎧⎪⎨

+ = − +⎪⎩=

0.5u =x y

Dato il sistema dinamico a tempo discreto descritto dal seguente modello in variabili di stato

determinare tutti gli stati e le uscite di equilibrio corrispondenti all’ingresso di equilibrio

24

Esempio #3 di calcolo dell’equilibrio (1/3)

0.5u =( 1) ( ) ( , ), 0x k x k x f x u k+ = = = ∀ ≥

1 12 2

2 2 2 2

(1 ) (0.5 ) 0(1 3 ) (1.5 3 ) 0

x u x x xx u x x x

− − = − =⎧⇒⎨ + − = − =⎩

x y

1 1 1 22

2 2 2

1 2

( 1) ( ) ( ) ( ) ( )

( 1) ( ) ( ) 3 ( )( ) ( ) ( )

x k x k u k x k x k

x k x k u k x ky k x k x k

+ = +⎧⎪⎨

+ = − +⎪⎩=

1 1 1 22

2 2 23

x x u x x

x x u x

= +⎧⎪⎨

= − +⎪⎩

Dato il sistema dinamico a tempo discreto descritto dal seguente modello in variabili di stato

determinare tutti gli stati e le uscite di equilibrio corrispondenti all’ingresso di equilibrioAll’equilibrio, ⇒

Page 13: Fondamenti di Automatica - Corsi di Laurea a Distanza ...corsiadistanza.polito.it/on-line/FdA/pdf/U3_1.pdf · Fondamenti di Automatica Equilibrio di sistemi dinamici © 2007 Politecnico

Fondamenti di Automatica Equilibrio di sistemi dinamici

© 2007 Politecnico di Torino 13

25

Esempio #3 di calcolo dell’equilibrio (2/3)

1 2

2 2

(0.5 ) 0(1.5 3 ) 0

x xx x

− =⎧⎨ − =⎩

( ) ( )2 20 oppure 0.5a bx x= =

( )2 2 0ax x= =

( ) ( )1 1

000

a ax x x x= = ⇒ = = ⎡ ⎤⎢ ⎥⎣ ⎦

( )2 2 0.5bx x= =

( )1 1

bx x c= = ∈ ⇒( )

0.5b cx x= = ⎡ ⎤

⎢ ⎥⎣ ⎦

Poiché all’equilibrio valgono le seguenti relazioni:

la seconda equazione risulta soddisfatta per

Se , la prima equazione è soddisfatta per

(stato di eq. isolato)

Se , la prima equazione è soddisfattaper qualsiasi

(stato di eq. non isolato)

26

Esempio #3 di calcolo dell’equilibrio (3/3)

1 2( ) ( , ) , 0y k y g x u x x k= = = ∀ ≥

( ) 00

ax x= = ⎡ ⎤ ⇒⎢ ⎥⎣ ⎦

( ) ,0.5

b cx x c= = ∈ ⇒⎡ ⎤⎢ ⎥⎣ ⎦

( ) ( ) ( )1 2 0a a ay y x x= = =

( ) ( ) ( )1 2 0.5b b by y x x c= = =

All’equilibrio, ⇒

Se l’uscita di equilibrio è pari a

Se l’uscita di equilibrio è