Kalman decomposition from minreal

20 次查看(过去 30 天)
Layne
Layne 2015-12-4
编辑: Howie Wang 2021-12-3
From the description of minreal, the matrix U yields the Kalman decomposition of the input system. What is the form of the resulting block matrix? I am trying to figure out where in the Kalman decomposition A-matrix, the observable and reachable modes sit for this algorithm.
https://en.wikipedia.org/wiki/Kalman_decomposition

回答(1 个)

Howie Wang
Howie Wang 2021-12-3
编辑:Howie Wang 2021-12-3
Hello, I also encountered this issue when I was working on my homework problem.
The minreal function can “output an orthogonal matrix U such that (U*A*U',U*B,C*U') is a Kalman decomposition of (A,B,C)”. It turns out that the algorithm seems to at least switch the positions of the matrix blocks corresponding to and . I put in the matrices in my homework problem and compared the direct minreal output with U*B'. block appears in the first row instead of the second, different from the "official" version
I wasn’t able to dig very deep into the problem, but I think the difference is due to the algorithm minreal used. Instead of directly following the steps of Kalman decomposition, minreal converts the state-space system into a transfer function and does the pole-zero cancellation.

类别

Help CenterFile Exchange 中查找有关 State-Space Control Design and Estimation 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by