• Non ci sono risultati.

Lesson 16: Observability

N/A
N/A
Protected

Academic year: 2021

Condividi "Lesson 16: Observability"

Copied!
11
0
0

Testo completo

(1)

Systems and Control Theory Lecture Notes

Laura Giarr´ e

(2)

Lesson 16: Observability



Observability (DT)



Observability (CT)



Kalman standard form

(3)

Observability



a state x = q is said unobservable over [0 T ] , if for every input u, the output y

q

obtained with initial condition

x(0) = q is the same as the output y

0

obtained with initial condition x(0) = 0.



A dynamic system is said unobservable if it contains at least an unobservable state, observable otherwise.



Note that observability can be established assuming zero input.



The initial state x(0) can be uniquely determined from

input/output measurements iff the system is observable

(4)

Discrete-time Observability



Given a system described by the n state-space model

x(k + 1) =Ax(k) + Bu(k) y(k) =Cx(k) + Du(k)



Suppose we are given u(k) and y(k) for 0 ≥ t < T .

⎢ ⎢

⎢ ⎣

y(0) y(1) .. . y(T − 1)

⎥ ⎥

⎥ ⎦ ==

⎢ ⎢

⎢ ⎣

C CA .. . CA

T −1

⎥ ⎥

⎥ ⎦ x(0)+

⎢ ⎢

⎢ ⎣

D 0 0 . . . 0

CB D 0 . . . 0

.. . .. . .. . .. . CA

T −2

B CA

T −3

B . . . 0

⎥ ⎥

⎥ ⎦

⎢ ⎢

⎢ ⎣

u

0

u

1

.. .

u(T − 1)

⎥ ⎥

⎥ ⎦

(5)

Discrete-time Observability



Now the second term on the right ( the forced response ) is known, so we can subtract it from the vector of measured outputs to get

¯y =

⎢ ⎢

⎢ ⎣

¯y(0)

¯y(1) .. .

¯y(T − 1)

⎥ ⎥

⎥ ⎦ =

⎢ ⎢

⎢ ⎣

C CA .. . CA

T −1

⎥ ⎥

⎥ ⎦ x(0) = O

T

x(0)



O

T

is the T -step observability matrix

(6)

Observability (DT): Properties



Theorem

The set of states that is unobservable over T steps is precisely N (O

T

), and is therefore a subspace.



Notice also that

N (O

k

) ⊇ N (O

k+1

)

N (O

n

) = N (O

n+l

), l ≥ n



Theorem

If x(0) = ξ is unobservable over n steps, then it is

unobservable over any number of steps. Equivalently, the

system is observable if and only if rank(O

n

) = n.

(7)

Observability Gramian (DT)



We begin by defining the k-step observability Gramian as

Q

k

= O

kT

O

K

=

k−1



i=0

(A

i

)

T

C

T

CA

i



The unobservable space over k steps is evidently the nullspace of Q

k

.



The system is observable if and only if rank(Q

n

) = n

(8)

Continuous-time observability



For continuous-time systems, the following are equivalent:

q is unobservable in time T is unobservable in any time.



Observability Gramian:

Q

t

=

t

0

(e

)

T

C

T

Ce



The system is then observable if and only if rank(Q

t

) = n

(9)

Other results



Essentially, observability results are similar to their reachability counterparts, when considering (A

T

, C

T

) as opposed to

(A, B). ( Duality Theorem)



(A, C) is unobservable if Cv

i

= 0 for some (right) eigenvector v

i

of A.



(A, C) is unobservable if sI?A drop ranks for some s = λ, this λ is an unobservabe eigenvalue for the system.



The dual of controllability to the origin is constructability:

same considerations as in the reachability/controllability case

hold.

(10)

Standard form (Observability)



We can construct a matrix T

¯on×o

, whose columns span the nullspace of the observability matrix O

n

.



We may then construct T

¯o

by selecting (n − o) linearly independent vectors, such that

rank(T

n×n

) = rank[T

¯o

T

o

] = n.



Since T is invertible, we can perform a similarity transform to generate an equivalent system:

AT = A[T

¯o

T

o

] = T ¯A = [T

¯o

T

o

]

A

1

A

2

0 A

3

, CT = C [T

¯o

T

o

] = ¯C = [0 C

1

]



The presence of the zero blocks in the transformed system and output matrices follows from an argument similar to that used for the reachable canonical form coupled with the fact the the unobservable space is also A-invariant.

O = rank(O )

(11)

Thanks

Riferimenti

Documenti correlati

 We will learn how to design systems that ensure desirable properties, and how to identify parameters from collected

Systems and Control Theory Lecture Notes.. Laura

Systems and Control Theory Lecture Notes.. Laura

Systems and Control Theory Lecture Notes.. Laura

Systems and Control Theory Lecture Notes.. Laura

Systems and Control Theory Lecture Notes.. Laura

Transform the diagram in the normal form making use of the rules of reduction 3.. Add algebraically all the responses from

• The optimal values of the control parameters minimize the integral criteriay. • The 3 most used criteria are