proprietà strutturali e leggi di controllo - home@ladispe · definizione di stato non osservabile...

64
Proprietà strutturali e leggi di controllo

Upload: truongthuan

Post on 15-Feb-2019

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

Proprietà strutturali e leggi di controllo

Page 2: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

2

Definizioni ed esempi introduttiviAnalisi dell’osservabilità di sistemi dinamici LTIEsempi di studio dell’osservabilitàOsservabilità e realizzazioneIl principio di dualità

Osservabilità e rilevabilità

Page 3: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

Osservabilità e rilevabilità

Page 4: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

4

Introduzione

Le proprietà di osservabilità e di rilevabilitàdescrivono le possibilità di stimare lo stato del sistema x (⋅) tramite la misura del movimento dell’uscita y (⋅) e dell’ingresso u (⋅)La proprietà di osservabilità descrive la possibilità di stimare lo stato iniziale del sistema mediante la misura dell’uscita y (⋅) e dell’ingresso u (⋅) su un dato intervallo di tempoLa proprietà di rilevabilità descrive la possibilitàdi stimare lo stato finale del sistema mediante la misura dell’uscita y (⋅) e dell’ingresso u (⋅) su un dato intervallo di tempo

Page 5: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

5

Definizione di stato non osservabile

Per studiare la proprietà di osservabilità èopportuno definire dapprima il concetto di stato non osservabileUno stato x * ≠ 0 si dice non osservabile(nell’intervallo [t 0,t *]) se, qualunque sia t * ∈[t 0, ∞), detto y (t ) il movimento libero dell’uscita conseguente allo stato iniziale x (t 0 ) = x * ≠ 0, risulti:

Senza perdere generalità, si può assumere: t 0 = 0

*0( ) 0, ,y t t t t⎡ ⎤= ∀ ∈ ⎣ ⎦

Page 6: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

6

Lo spazio di non osservabilità

L’insieme di tutti gli stati non osservabili (nell’intervallo [t 0,t *]) è dato dall’insieme di non osservabilità XNO(t *) al tempo t *L’insieme XNO(t *) costituisce un sottospazio lineare dello spazio di stato XIl sottospazio di non osservabilità XNO èdefinito come l’insieme di non osservabilitàXNO(t ) di dimensione minima:

0[ , )

min ( )NO NOt tX X t

∈ ∞=

Page 7: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

7

La completa osservabilità

Si definisce il sottospazio di osservabilità XOcome il complemento ortogonale di XNO :

e quindiUn sistema ècompletamente osservabile se

O NOX X ⊥=

,O NO O NOX X X X X∩ = ∅ + =

OX X=

Page 8: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

8

Definizione di stato non rilevabile

Uno stato x * si dice non rilevabile (nell’intervallo [t 0,t *]) se,qualunque sia t * ∈[t 0, ∞), detto y (t ) il movimento libero dell’uscita che ha come stato finale x (t * ) = x * ≠ 0, risulti:

L’insieme di tutti gli stati non rilevabili (nell’intervallo [t 0,t *]) è dato dall’insieme di non rilevabilità XND(t *) al tempo t *

*0( ) 0, ,y t t t t⎡ ⎤= ∀ ∈ ⎣ ⎦

Page 9: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

9

La completa rilevabilità

Si definisce il sottospazio di non rilevabilità XNDcome l’insieme di non rilevabilità XND(t ) di dimensione minima:

Si definisce il sottospazio di rilevabilità XD come il complemento ortogonale di XND :

Un sistema ècompletamente rilevabile se

D NDX X ⊥=

DX X=

0[ , )

min ( )ND NDt tX X t

∈ ∞=

Page 10: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

10

Relazioni tra osservabilità e rilevabilità

Per i sistemi LTI TC si ha:

Per i sistemi LTI TD si ha in generale:

Se la matrice A è non singolare

O DX X⊆

O DX X=

O DX X=

Page 11: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

11

Studio dell’osservabilità

Per i sistemi LTI si ha quindi in generale:

Quindi, se un sistema LTI è completamente osservabile è anche completamente rilevabilePertanto, si studieranno sempre le proprietà di osservabilità

O DX X⊆

Page 12: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

12

Parte osservabile e non osservabile

In un sistema LTI con dimensione finita n e non completamente osservabile sono stati definiti:

Il sottospazio di osservabilità XO(dim(XO) = o < n ) parte osservabile

Il sottospazio di non osservabilità XNO(dim(XNO) = n − o ) parte non osservabile

Al sottospazio di osservabilità sono associati o degli n autovalori della matrice AAl sottospazio di non osservabilità sono associati n − o degli n autovalori della matrice A

Page 13: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

13

Parte osservabile e non osservabile

L’uscita è influenzata dalla sola parte osservabile Gli stati osservabili possono influenzare la parte non osservabile, ma non il viceversa

parte

osservabile

parte non

osservabile

XNO

XOytrasformazione

di uscita

Page 14: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

14

Esempio introduttivo 1

Consideriamo il seguente sistema dinamico:

Supponiamo x1 (0) ≠ 0, x2 (0) = 0 A causa del circuito aperto su y (t ), la corrente nella resistenza R è sempre pari all’ingresso u (t )

y (t ) = R u (t ), ∀ t ≥ 0L’effetto di x1 (0) ≠ 0 non compare su y (t ) Lo stato x1 (0) non è osservabile dall’uscita y (t )

u (t )

R1

C1

R2

C2R y (t )x1 (t ) x2 (t )

u

Page 15: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

15

Esempio introduttivo 2

Consideriamo il seguente sistema dinamico:

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

x (0) ≠ 0 non ha nessun effetto su y (t )Lo stato x (0) non è osservabile dall’uscita y (t )

u (t )

R

+

-x (t )

C

R

RRy (t )

Page 16: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

Osservabilità e rilevabilità

Page 17: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

17

Consideriamo un sistema dinamico LTI TD descritto dalle equazioni di ingresso – stato – uscita :

Vogliamo trovare:L’insieme di non osservabilità XNO( ) al tempo

Il sottospazio di non osservabilità XNO

Il sottospazio di osservabilità XO

Una condizione necessaria e sufficiente per la completa osservabilità del sistema

Determinazione di XO per sistemi LTI TD (1/7)

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

x k Ax k Bu ky k Cx k Du k

+ = += +

Page 18: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

18

Consideriamo, per semplicità, il caso in cui:Il sistema abbia una sola uscita (q = 1 C ∈ R1× n)

L’ingresso sia nullo: u (k ) = 0, ∀k Si ha:

2

(0) (0) (0)

(1) (1) (1) (0)

(2) (2) (2) (1) (0)

( ) ( ) ( ) ( 1) (0)

y y C xy y C x C Ax

y y C x C Ax CA x

y y C x C Ax C A x

= =

= = =

= = = =

= = = − = =…

Determinazione di XO per sistemi LTI TD (2/7)

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

x k Ax k Bu ky k Cx k Du k

+ = += +

Page 19: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

19

2

(0) (0)(1) (0)

(2) (0)

( ) (0)

y C xy C Axy CA x

y C A x

==

=

=

Si può compattare l’espressione

nella forma matriciale: ⇓

2

( )( )

(0)(1)

(0) ( ) (0)(2)

( )O

O

MY

y Cy CA

x M xy CA

y CA

⎡ ⎤ ⎡ ⎤⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥

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

Determinazione di XO per sistemi LTI TD (3/7)

Page 20: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

20

La matrice

rappresenta il legame tra la sequenza [y (0), y (1), …, y ( )] e lo stato iniziale x (0)

L’ insieme di non osservabilità XNO( ) al tempo corrisponde allo spazio nullo N(⋅) della

( ) nO

CCA

M

CA

×

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

R

Determinazione di XO per sistemi LTI TD (4/7)

matrice MO( ), che è proprio l’insieme degli stati iniziali che danno risposta libera nulla

Page 21: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

21

La dimensione di N(MO ( )) è minima quando il rango di MO ( ) è massimo e cioè quando:

= n − 1

( )( ) ( )NO O

CCA

X M

CA

⎛ ⎞⎡ ⎤⎜ ⎟⎢ ⎥⎜ ⎟⎢ ⎥= =⎜ ⎟⎢ ⎥⎜ ⎟⎢ ⎥

⎣ ⎦⎝ ⎠

N N

Determinazione di XO per sistemi LTI TD (5/7)

Page 22: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

22

Definendo la matrice di osservabilità MO come la matrice MO(n − 1)

si ha

Quindi, essendo , come proprietàdell’algebra lineare, si ottiene:

1

O

n

CCA

M

CA −

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

( )NO OX M= N

O NOX X ⊥=

( )( ) ( )TO NO O OX X M M

⊥⊥= = =N R

Determinazione di XO per sistemi LTI TD (6/7)

Page 23: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

23

Pertanto, la dimensione del sottospazio di osservabilità XO è pari al rango o della matrice di osservabilità MO

Un sistema dinamico LTI TD è quindi completamente osservabile (e anche rilevabile) se e soltanto se il rango della matrice di osservabilità MO è pari alla dimensione n del sistema:

dim( ) ( )O OX M oρ= =

( )OM nρ =

Determinazione di XO per sistemi LTI TD (7/7)

Page 24: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

24

Generalizzazione

Il risultato appena enunciato vale anche:Nel caso di sistemi dinamici LTI TC del tipo

per cui la matrice di osservabilità MO è definita allo stesso modoPer i sistemi LTI TC e TD a più uscite (q > 1) nei quali la matrice MOassume la formapiù generale

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

x t Ax t Bu ty t Cx t Du t

= += +

, ( )O

n c

CCA

M c C

CA

ρ

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

Page 25: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

25

MatLab

La matrice di osservabilità MO di un sistema dinamico LTI può essere calcolata in MatLabmediante l’istruzione: M_O = obsv(A,C)

A, C: matrici della rappresentazione di stato

Il rango o della matrice di osservabilità può essere calcolato con l’istruzione: o = rank(M_O)Per maggiori dettagli sulle istruzioni, digitare help obsv, help rank al prompt di MatLab

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

x t Ax t Bu t x k Ax k Bu ky t Cx t Du t y k Cx k Du k

= + + = += + = +

Page 26: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

Osservabilità e rilevabilità

Page 27: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

27

Esempio 1: formulazione del problema

Si consideri il seguente sistema LTI TC:

Studiarne le proprietà di osservabilità

1 0 0 0( ) 0 0 1 ( ) 2 ( )

1 2 3 2

( ) 1 1 0 ( )

x t x t u t

y t x t

⎡− ⎤ ⎡ ⎤⎢ ⎥ ⎢ ⎥= +⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥− − ⎦ ⎣ ⎦⎣

= ⎡ ⎤⎣ ⎦

Page 28: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

28

Esempio 1: procedimento di soluzione

Per analizzare le proprietà di osservabilità occorre:Calcolare la matrice di osservabilità MO a partire dalle matrici A e C delle equazioni di statoValutare il rango o di MO e confrontarlo con la dimensione n del sistema; in particolare

Se o = n allora il sistema risulta completamente osservabileSe o < n allora il sistema non è completamente osservabile

Page 29: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

29

Esempio 1: calcolo di MO

Le matrici A e C del sistema dato sono:

Il sistema è a un’uscita q = 1 e di ordine n = 3La matrice di osservabilità è quindi del tipo:

1 0 00 0 1 , 1 1 01 2 3

A C⎡− ⎤⎢ ⎥= = ⎡ ⎤⎣ ⎦⎢ ⎥⎢ ⎥− − ⎦⎣

21

O

n

CC

CAM CA

CACA −

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

⎣ ⎦

Page 30: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

30

Esempio 1: procedura di calcolo di MO

Per calcolare MO conviene procedere alla sua costruzione “per righe” come segue:

Si parte dalla riga CSi calcola la seconda riga eseguendo il prodotto C ASi calcola la terza riga CA 2 eseguendo il prodotto (CA )A

2O

CM CA

CA

⎡ ⎤⎢ ⎥= ⎢ ⎥⎢ ⎥⎣ ⎦

Page 31: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

31

Esempio 1: calcolo di MO (1/3)

Nel primo passaggio riporto la matrice C come prima riga di MO :

1 0 01 1 0 , 0 0 1

1 2 3C A

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

2

1 1 01 0 12 2 3

OM CACA

C⎡ ⎤⎢ ⎥= ⎢ ⎥⎢ ⎥⎣

−− − ⎦

1 1 0

Page 32: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

32

Esempio 1: calcolo di MO (2/3)

Nel secondo passaggio costruisco la seconda riga di MO con il prodotto righe per colonne CA :

1 0 01 1 0 , 0 0 1

1 2 3C A

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

2

1 1 01 0 12 2 3

O

CM

CAA

C⎡ ⎤⎢ ⎥= ⎢ ⎥⎢ ⎥⎣

−− − ⎦

1 1 01− 0 1

Page 33: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

33

Esempio 1: calcolo di MO (3/3)

Nel terzo passaggio costruisco la terza riga di MOcon il prodotto righe per colonne C A 2 eseguito tramite il prodotto (C A )A

1 0 01 1 0 , 0 0 1

1 2 3C A

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

2

1 1 01 0 12 2 3

O

CA

CM CA

⎡ ⎤⎢ ⎥= ⎢ ⎥⎢ ⎥⎣

−− − ⎦

1 1 01− 0 12 2− 3−

Page 34: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

34

Esempio 1: analisi dell’osservabilità

Si ottiene la matrice di osservabilità:

Poiché:

Si ha:

Il sistema risulta completamente osservabile

1 1 01 0 12 2 3

OM⎡ ⎤⎢ ⎥= −⎢ ⎥⎢ ⎥− −⎣ ⎦

det( ) 1 0OM = ≠

( ) 3OM nρ = =

Page 35: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

35

Esempio 2: formulazione del problema

Si consideri il seguente sistema LTI TD:

Studiarne le proprietà di osservabilità

0 1 0 0( 1) 1 2 0 ( ) 1 ( )

1 1 1 0

( ) 0 1 0 ( )

x k x k u k

y k x k

⎡ ⎤ ⎡ ⎤⎢ ⎥ ⎢ ⎥+ = − +⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥− ⎦ ⎣ ⎦⎣

= ⎡ ⎤⎣ ⎦

Page 36: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

36

Esempio 2: procedimento di soluzione

Per analizzare le proprietà di osservabilità occorre:Calcolare la matrice di osservabilità MO a partire dalle matrici A e C delle equazioni di statoValutare il rango o di MO e confrontarlo con la dimensione n del sistema; in particolare

Se o = n allora il sistema risulta completamente osservabileSe o < n allora il sistema non è completamente osservabile

Page 37: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

37

Esempio 2: calcolo di MO

Le matrici A e C del sistema dato sono:

Il sistema è a un’uscita q = 1 e di ordine n = 3La matrice di osservabilità è quindi del tipo:

21

O

n

CC

CAM CA

CACA −

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

⎣ ⎦

0 1 01 2 0 , 0 1 01 1 1

A C⎡ ⎤⎢ ⎥= − = ⎡ ⎤⎣ ⎦⎢ ⎥⎢ ⎥− ⎦⎣

Page 38: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

38

Esempio 2: analisi dell’osservabilità (1/2)

La matrice di osservabilità è:

Si ha

Notiamo che MO ha una colonna nulla mentre le altre due sono linearmente indipendenti

det( ) 0 ( ) 3O OM Mρ= ⇒ <

( ) 2OMρ =

0 1 01 2 02 3 0

OM⎡ ⎤⎢ ⎥= −⎢ ⎥⎢ ⎥−⎣ ⎦

Page 39: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

39

Esempio 2: analisi dell’osservabilità (2/2)

Il sistema risultanon completamente osservabileInoltre:

0 1 01 2 0 , ( ) 22 3 0

O OM Mρ⎡ ⎤⎢ ⎥= − =⎢ ⎥⎢ ⎥−⎣ ⎦

dim( ) ( ) 2O OX Mρ= =

Page 40: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

Osservabilità e rilevabilità

Page 41: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

41

Richiami sul problema della realizzazione

Ricordiamo che la determinazione di una rappresentazione in variabili di stato a partire dalla funzione di trasferimento di un sistema dinamico SISO LTI va sotto il nome di problema della realizzazioneLa soluzione del problema della realizzazione non è unicaIn precedenza è stata introdotta una possibile soluzione tramite la forma canonica di raggiungibilitàStudieremo ora un’altra possibile soluzione

Page 42: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

42

Richiami sul problema della realizzazione

11 0

11 0

11 1 0

11 1 0

( )n n

n nn n

n n

nn

nn nn

b s b s bH s

a s a s a

b s b s bb

s a s a s a

−−

−−

−−

−−

+ + += =

+ + +

′ ′ ′+ + + ′= +′ ′ ′+ + + +

……

……

Ricordiamo che, nel caso in cui la funzione di trasferimento H (s ) non sia strettamente propria (cioè m = n ), prima di procedere alla realizzazione occorre compiere la divisione (polinomiale) tra il numeratore e il denominatore:

Page 43: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

43

La forma canonica di osservabilità

Data la funzione di trasferimento:

la forma canonica di osservabilità

costituisce una sua possibile realizzazione

, ,0 0, ,1 1

, ,1 1

,

0 01

( ) ( ) ( ) 0 0( ) ( ) ( ) 0 1

0 0 1

n n

n

a ba b

A Bx t Ax t Bu ty t Cx t Du t a b

C D b− −

⎡ ⎤ ⎡ ⎤−⎢ ⎥ ⎢ ⎥

−⎢ ⎥ ⎢ ⎥= == +⎧ ⎢ ⎥ ⎢ ⎥⎨ ⎢ ⎥ ⎢ ⎥= +⎩ −⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦⎡ ⎤= =⎡ ⎤⎣ ⎦ ⎣ ⎦

11 1 0

11 1 0

( )n

nnn n

n

b s b s bH s b

s a s a s a

−−

−−

′ ′ ′+ + + ′= +′ ′ ′+ + + +

……

Page 44: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

44

Forma canonica di osservabilità: proprietà

Nella forma canonica di osservabilità

La matrice A è in forma compagna destra il polinomio caratteristico è: λn + … +a’ 1λ + a’ 0

Il sistema dinamico individuato dalle matrici A, B, C, D è sempre completamente osservabile

Il medesimo procedimento si applica a sistemi TD

, ,0 0, ,

,1 1

, ,1 1

0 01

0 0 10 00 1

n

n n

a ba b

A B C D b

a b− −

⎡ ⎤ ⎡ ⎤−⎢ ⎥ ⎢ ⎥

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

−⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦

Page 45: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

45

Esempio: formulazione del problema

Data la seguente funzione di trasferimento:

Determinarne la realizzazione secondo la forma canonica di osservabilità

2

0.1( )

0.5 0.06zH z

z z+

=− +

Page 46: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

46

Esempio: realizzazione

La funzione di trasferimento data è di ordine n = 2:

La sua realizzazione secondo la forma canonica di osservabilità è quindi della forma:

' ''0 02' '

1 1

00 1

1a b

A B C D ba b

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

1 022 2

1 0

0.1( )

0.5 0.06b z bzH z b

z z z a z a′ ′++ ′= = +

′ ′− + + +

Page 47: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

47

1 022 2

1 0

0.1( )

0.5 0.06b z bzH z b

z z z a z a′ ′++ ′= = +

′ ′− + + +

Esempio: calcolo della realizzazione (1/2)

''02'

1

0 0.060 1

1 0.5b

A B C D bb

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

'0 0.06a ='

1 0.5a = −

Page 48: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

48

1 022 2

1 0

0.1( )

0.5 0.06b z bzH z b

z z z a z a′ ′++ ′= = +

′ ′− + + +

Esempio: calcolo della realizzazione (2/2)

0 0.06 0.10 1 0

1 0.5 1A B C D

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

⎣ ⎦ ⎣ ⎦

'0 0.1b ='

1 1b = '2 0b =

Page 49: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

49

Esempio: risultato

La realizzazione secondo la forma canonica di osservabilità della funzione di trasferimento data èquindi:

0 0.06 0.1( 1) ( ) ( )

1 0.5 1

( ) 0 1 ( )

x k x k u k

y k x k

−⎡ ⎤ ⎡ ⎤+ = +⎢ ⎥ ⎢ ⎥

⎣ ⎦ ⎣ ⎦= ⎡ ⎤⎣ ⎦

Page 50: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

Osservabilità e rilevabilità

Page 51: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

51

Introduzione

Lo studio delle proprietà di raggiungibilità e di osservabilità svolto sino ad ora permette di mettere in evidenza una stretta analogia tra queste due proprietàTale analogia va sotto il nome di principio di dualitàPer definire il principio di dualità occorre definire il concetto di sistema duale di un sistema dinamico LTI

Page 52: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

52

Il sistema duale

Si consideri il sistema LTI TC (sistema primale)S P(A,B,C,D )

Operando la sostituzione

si ottiene il sistema duale S D(AT,CT,BT,DT ) definito come il sistema dinamico LTI TC:

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

( ) ( ) ( )n p qx t Ax t Bu t

x t u t y ty t Cx t Du t

= +∈ ∈ ∈

= +R R R

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

( ) ( ) ( )

T Tn q p

T T

w t A w t C v tw t v t z t

z t B w t D v t= +

∈ ∈ ∈= +

R R R

, , ,T T T TA A B C C B D D↔ ↔ ↔ ↔

Page 53: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

53

Consideriamo il sottospazio di raggiungibilitàdel sistema primale S P(A,B,C,D ) definito come:

Applichiamo quindi la definizione del sottospazio di osservabilità XO

al sistema duale S D(AT,CT,BT,DT ) AT↔A, CT↔B

( ) ( )1( )T T T T T n TO OX M C A C A C−⎡ ⎤= = ⎣ ⎦R R

Sistema duale e spazi XR e XO

( )( ) ( )1TD D n PO O RX M B AB A B X−⎡ ⎤= = =⎣ ⎦R R

PR

X

( ) ( )1P P nR RX M B AB A B−⎡ ⎤= = ⎣ ⎦R R

Page 54: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

54

Il principio di dualità

Possiamo quindi concludere che:Il sottospazio di raggiungibilità del sistemaprimale S P(A,B,C,D ) coincide con il sottospazio di osservabilità del sistema duale S D(AT,CT,BT,DT )

In modo analogo si può dimostrare che:Il sottospazio di osservabilità del sistemaprimale S P(A,B,C,D ) coincide con il sottospazio di raggiungibilità del sistema duale S D(AT,CT,BT,DT )

PR

X

DO

X

PO

X

DR

X

P DR OX X=

P DO RX X=

Page 55: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

55

Il principio di dualità: enunciato

Possiamo quindi enunciare il Principio di dualità

Il sistema primale S P(A,B,C,D ) ècompletamente raggiungibile (osservabile) se e soltanto se il sistema duale S D(AT,CT,BT,DT ) è

completamente osservabile (raggiungibile)

Page 56: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

56

Il principio di dualità può essere schematicamente riassunto:

Schema riassuntivo

(AT,C T )raggiungibile⇔

(A,C ) osservabile

(AT,B T )osservabile⇔

(A,B ) raggiungibile

Sistema dualeS D(AT,C T,B T,D T )

Sistema primaleS P(A,B,C,D )

Page 57: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

57

Osservazione finale

Grazie al principio è possibile trattare problematiche legate all’osservabilità (raggiungibilità) con tecniche simili (duali) viste per la raggiungibilità(osservabilità)

Page 58: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

58

Esempio: formulazione del problema

Dato il seguente sistema dinamico LTI TC:

Studiarne le caratteristiche di osservabilitàapplicando il principio di dualità e non il metodo diretto visto negli Esempi 1 e 2 visti in questa lezione

0 1 1( ) ( ) ( )

1 2 1

( ) 0 2 ( )

x t x t u t

y t x t

⎡ ⎤ ⎡ ⎤= +⎢ ⎥ ⎢ ⎥−⎣ ⎦ ⎣ ⎦= ⎡ ⎤⎣ ⎦

Page 59: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

59

Esempio: procedimento di soluzione

Per lo studio della proprietà di osservabilità tramiteil principio di dualità ricordiamo che: “Il sistema primale S P(A,B,C,D ) è completamente osservabile se e soltanto se il sistema dualeS D(AT,CT,BT,DT ) è completamente raggiungibile”Possiamo quindi procedere come segue:

Determinazione del sistema dualeStudio della raggiungibilità del sistema duale

Page 60: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

60

Esempio: determinazione del sistema duale

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

x t Ax t Bu ty t Cx t Du t

= += +

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

T T

T T

w t A w t C v tz t B w t D v t

= += +

A partire dal sistema primale:

effettuando la sostituzione:

si ottiene il sistema duale

, , ,T T T TA A B C C B D D↔ ↔ ↔ ↔

Page 61: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

61

Esempio: calcolo del sistema duale

Poiché le matrici del sistema primale dato sono:

Le matrici del sistema duale sono quindi:

0 1 1, , 0 2 , 0

1 2 1A B C D

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

0 1 0, , 1 1 , 0

1 2 2T T T TA C B D

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

⎣ ⎦ ⎣ ⎦

Page 62: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

62

Esempio: raggiungibilità del sistema duale

Si può procedere utilizzando la seguente matrice di raggiungibilità del sistema duale:

Con i dati del problema si ha:

2

0 1 0( ) ( ) ( ) ( ) ( )

1 2 2

( ) 2

T Tw t A w t C v t w t v t

w t n

−⎡ ⎤ ⎡ ⎤= + = +⎢ ⎥ ⎢ ⎥

⎣ ⎦ ⎣ ⎦⇒ ∈ → =R

1

2

( )D T T T T n T T T TR

n

M C A C A C C A C−

↑=

⎡ ⎤ ⎡ ⎤= =⎣ ⎦ ⎣ ⎦

0 1 0 0 2,

1 2 2 2 4T T D

RA C M− −⎡ ⎤ ⎡ ⎤ ⎡ ⎤

= = → =⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦ ⎣ ⎦

Page 63: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

63

Esempio: conclusioni

Il sistema duale è completamente raggiungibilee quindi, per il principio di dualità, il sistema di partenza (sistema primale) risulta completamente osservabile

( )0 22

2 4D DR RM M nρ

−⎡ ⎤= ⇒ = =⎢ ⎥

⎣ ⎦

Page 64: Proprietà strutturali e leggi di controllo - Home@Ladispe · Definizione di stato non osservabile Per studiare la proprietà di osservabilit ... ≠0 non ha nessun effetto su y(t)

64

Esempio: nota finale

Questo esempio ha solo lo scopo di illustrare, in un caso numerico, le reazioni tra sistema primalee sistema dualeLo studio dell’osservabilità condotto con l’applicazione del principio di dualità costituiva solo lo spunto per effettuare i calcoli È bene ricordare che per lo studio delle proprietà di raggiungibilità ed osservabilitàdi sistemi LTI bisogna sempre seguire i metodi diretti introdotti in questa e nella lezione precedente nei rispettivi Esempi 1 e 2