obsvf confused by documentation

조회 수: 6 (최근 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 CenterFile Exchange에서 Matrix Computations에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by