From: david on
Hello all,
If we have uncontrollable system ,how can we make it controllable in matlab ? What do we do in the matrix A,B to make the system controllable?
where my state space system is described by
x(k+1) =A*x(k) +B*u(k)
y(k)= C*x(k)

thanks in advance
Best regards

David
From: david on
anybody??
From: Stefan Stefan on
Hi David,

controllability is a property of the system. What do you mean by 'making it controllable'?

Regards, Stefan



"david " <david.sabine760(a)gmail.com> wrote in message <hhg9ei$p1p$1(a)fred.mathworks.com>...
> anybody??
From: david on
"Stefan Stefan" <gonseaw(a)yahoo.com> wrote in message <hhgj4d$248$1(a)fred.mathworks.com>...
> Hi David,
>
> controllability is a property of the system. What do you mean by 'making it controllable'?
>
> Regards, Stefan
Thanks Stefan for your reply,
I mean by making the system controllable that i done the controllability test (i calculated the controllability matrix) but the rank of this matrix for my system does not equal to n (where n is the number of the state variables ). I don't know how to solve this problem ,and which technique i must use in this case because when i done the simulation with my unconrolable system the results were not logic and the system does not seem stable .
Best regards
David
From: Bruno Luong on
"david " <david.sabine760(a)gmail.com> wrote in message <hhfkiu$oi6$1(a)fred.mathworks.com>...
> Hello all,
> If we have uncontrollable system ,how can we make it controllable in matlab ? What do we do in the matrix A,B to make the system controllable?
> where my state space system is described by
> x(k+1) =A*x(k) +B*u(k)
> y(k)= C*x(k)
>

Is it just an academic example where you can play with A, B, C or it is from a real-world model? If it is a last case, then you are screwed.

For the first case, you could just select A contractant (l2 norm strictly smaller than 1), B and C full rank, for example.

I assume u is the control (?).

Bruno