obsvf confused by documentation

5 Ansichten (letzte 30 Tage)
Pranav Gupta
Pranav Gupta am 27 Apr. 2019
Beantwortet: M am 23 Sep. 2019
Shouldn't (Ao,Bo) is controllable be replaced by (Ao,Co) is observable?
obsvf Observability staircase form.
[ABAR,BBAR,CBAR,T,K] = obsvf(A,B,C) returns a decomposition into the observable/unobservable subspaces.
[ABAR,BBAR,CBAR,T,K] = obsvf(A,B,C,TOL) uses tolerance TOL. If Ob=OBSV(A,C) has rank r <= n = SIZE(A,1), then there is a
similarity transformation T such that Abar = T * A * T' , Bbar = T * B , Cbar = C * T' .
and the transformed system has the form
| Ano A12| |Bno|
Abar = ---------- , Bbar = --- , Cbar = [ 0 | Co].
| 0 Ao | |Bo |
-1 -1
where (Ao,Bo) is controllable, and Co(sI-Ao) Bo = C(sI-A) B.
The last output K is a vector of length n containing the number of observable states identified at each iteration of the algorithm. The number of observable states is SUM(K).
See also obsv, ctrbf.

Antworten (1)

M
M am 23 Sep. 2019
You were right, the documentation for obsvf function has been updated recently:

Kategorien

Mehr zu Matrix Computations finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by