obsvf confused by documentation

9 ビュー (過去 30 日間)
Pranav Gupta
Pranav Gupta 2019 年 4 月 27 日
回答済み: M 2019 年 9 月 23 日
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.

回答 (1 件)

M
M 2019 年 9 月 23 日
You were right, the documentation for obsvf function has been updated recently:

カテゴリ

Help Center および File ExchangeRobust Control Toolbox についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by