Subject
- Posted on
basic control problem
- 04-25-2009
April 25, 2009, 7:44 pm
I have a basic question from ogata. i hope you know the answer.
consider the system defined by matrices:
A=[0 1 0;
0 0 1;
-6 -11 -6]
B=[0;
0;
1]
C=[c1 c2 c3]
Except for the obvious choice of c1=c2=c3, find an example set of c1,
c2, c3 that will make the system unobservable??
To check the observability, i have formed observ.matrix
Obsv=[C;
CA;
CA^2]
the determinant of the "Obsv" must be nonzero.
and it must be full rank.
When i formed the "Obsv" matrix, such complicated matrix was become.
Do you have any suggestions for c1, c2 and c3?
Thank you
Re: basic control problem
temcon wrote:
Ah. See my response to your original post, in a minute.
--
Tim Wescott
Wescott Design Services
http://www.wescottdesign.com
Do you need to implement control loops in software?
"Applied Control Theory for Embedded Systems" was written for you.
See details at http://www.wescottdesign.com/actfes/actfes.html
Re: basic control problem
Can't you use software?
A = {{0, 1, 0}, {0, 0, 1}, {-6, -11, -6}};
cmat = {{c1, c2, c3}};
obsrv = {Flatten[cmat], Flatten[cmat . A], Flatten[cmat . MatrixPower[A,
2]]};
Det[obsrv]
c1^3 - 6*c1^2*c2 + 11*c1*c2^2 - 6*c2^3 +
14*c1^2*c3 - 48*c1*c2*c3 + 36*c2^2*c3 +
49*c1*c3^2 - 66*c2*c3^2 + 36*c3^3
Reduce[% == 0, {c1, c2, c3}]
c3 == -(c1/9) + c2/3 || c3 == -(c1/4) + c2/2 || c3 == -c1 + c2
--Nasser
Re: basic control problem
temcon wrote:
If the system matrix were in diagonal form you'd have no problem, right?
Because if the C matrix has a zero in it, then the corresponding mode
(which only maps to one state) will be unobservable.
So one way you could do this is to find a similarity transformation to a
diagonal form, zero out one or more columns in the C matrix, then
transform the system back to the one you have.
(it worked for me, just like magic).
--
Tim Wescott
Wescott Design Services
http://www.wescottdesign.com
Do you need to implement control loops in software?
"Applied Control Theory for Embedded Systems" was written for you.
See details at http://www.wescottdesign.com/actfes/actfes.html
Site Timeline
- » Re: Putting the 'I' in 'PID'
- — Next thread in » Industrial Control Group
-

- » Choosing a system to control
- — Previous thread in » Industrial Control Group
-

- » Measurement validation for process signals
- — Newest thread in » Industrial Control Group
-

- » A new attraction : "Velo-rail"
- — The site's Newest Thread. Posted in » Model railroading in the UK
-

- » DRMM 2012: Kein 35Mhz-B-Band
- — The site's Last Updated Thread. Posted in » RC and scale modeling (German)
-









