block appears in the first row instead of the second, different from the "official" version Kalman decomposition from minreal
17 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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
0 comentarios
Respuestas (1)
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
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.
Here's an old post: Kalman decomposition (narkive.com)
0 comentarios
Ver también
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!