使用G
Rin
和lqry
[K,~,~] = lqry(mysys,G,Rin);
我收到以下错误:
Error using ss/lqry (line 96) The "lqry" command failed to stabilize the plant or find an optimal feedback gain. To remedy this problem:
1. Make sure that all unstable poles of A are controllable through B (use MINREAL to check)
2. Modify the weights Q and R to make [C D;0 I]'*[Q N;N' R]*[C D;0 I] positive definite (use EIG to check positivity).
如果我想使用minreal
来稳定计划,我该如何修改G
和Rin
?
mysys=minreal(mysys);
G=?????
Rin=?????
[K,~,~] = lqry(mysys,G,Rin);
答案 0 :(得分:0)
如果您的状态表示是非最小的,并且在通过minreal
后某些状态被删除,那么您的Q
以及如果您使用N
矩阵需要符合新的大小
假设你有一个2x2系统。如果您最初有5个状态,那么您将拥有5x5 Q矩阵,2x2 R矩阵以及使用3x2 N矩阵。
然后假设在minreal
之后删除了其中两个状态。在这种情况下,Q矩阵将是3x3,如果您使用,则N必须为新系统的3x2。