"Question on designing a state observer for discrete time system I came through this problem while studying for an exam in control systems: Consider the following discrete time system x vec (k+1)=Ax vec (k)+bu vec (k),y vec (k)=cx vec (k) where b=(0,1)^T,c=(1,0),A [201−g] for some g in R Find a feedback regulation (if there is any) of the form u(okay)=−Kxhat(ok) where xhat(k) is the country estimation vector that is produced via a linear complete-order state observer such that the nation of the system and the estimation blunders e(ok)=xvec (k)−xhat(okay) go to zero after a few finite time. layout the kingdo observer and the block diagram.

zakownikbj

zakownikbj

Answered question

2022-09-26

Question on designing a state observer for discrete time system
I came through this problem while studying for an exam in control systems:
Consider the following discrete time system
x ( k + 1 ) = A x ( k ) + b u ( k ) , y ( k ) = c x ( k )
where b = ( 0 , 1 ) T , c = ( 1 , 0 ) , A = [ 2 1 0 g ] for some g R
Find a feedback regulation (if there is any) of the form u ( k ) = K x ^ ( k ) where x ^ ( k ) is the country estimation vector that is produced via a linear complete-order state observer such that the nation of the system and the estimation blunders e ( k ) = x ( k ) x ^ ( k ) go to zero after a few finite time. layout the kingdom observer and the block diagram.
My method
it is clean that the eigenvalues of the machine are λ 1 = 2 , λ 2 = g (consequently it is not BIBO solid) and that the pair (A,b) is controllable for every fee of g, as nicely a the pair (A,c) is observable for all values of g. consequently we will shift the eigenvalues with the aid of deciding on a benefit matrix okay such that our device is strong, i.e. it has its eigenvalues inside the unit circle | z | = 1.
The state observer equation is
[ x ( k + 1 ) e ( k + 1 ) ] T = [ A b K B k O A L C ] [ x ( k ) e ( k ) ] T
With characteristic equation
χ ( z ) = | z I A + b K | | z I A + L C | = χ K ( z ) χ L ( z )
Also consider
K = [ k 1 k 2 k 3 k 4 ]
and let a = k 1 + k 3 , β = k 2 + k 4
Then χ K ( z ) = ( z 2 ) ( z + g + β ) + a.
So we can select some eigenvalues inside the unit circle and determine a , β in terms of g. Choosing e.g. λ 1 , 2 = ± 1 / 2 we get a = 3 g + 33 / 8 , β = 9 / 4 g , g R
Questions
I want to ask the following:
Is my approach correct? Should I select the eigenvalues myself since I am asked to design the observer or should I just solve the characteristic equation and impose | λ 1 , 2 | < 1?
Should I determine L matrix as well since the error must also vanish? (because it is not asked)

Answer & Explanation

Kaya Garza

Kaya Garza

Beginner2022-09-27Added 8 answers

Your approach is right. In short, find a dynamic compensator for the observer and change coordinates so that you have the state and estimation error. That matrix will be upper triangular. Your result looks correct.
In order to design the observer and compensator gains, remember that the eigenvalues of an upper triangular matrix are on the diagonal. For a block-UT matrix, the eigenvalues are the eigenvalues of the diagonal blocks. Thus you only need your A b K and A L C to be Schur for the system to satisfy your requirements.
You can do this using pole placement or guess and check.
Since the matrices are 2 × 2 either of these will be simple to do.

Do you have a similar question?

Recalculate according to your conditions!

New Questions in High school statistics

Ask your question.
Get an expert answer.

Let our experts help you. Answer in as fast as 15 minutes.

Didn't find what you were looking for?