Kalman decomposition from minreal

17 visualizaciones (últimos 30 días)
Layne
Layne el 4 de Dic. de 2015
Editada: Howie Wang el 3 de Dic. de 2021
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

Respuestas (1)

Howie Wang
Howie Wang el 3 de Dic. de 2021
Editada: Howie Wang el 3 de Dic. de 2021
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.

Categorías

Más información sobre State-Space Control Design and Estimation en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by