How can I analyze the stabilizability and the detectability of linear invariant discrete system
58 ビュー (過去 30 日間)
古いコメントを表示
I have a linear discrete systeme with big matrix for example A(100x100) and I want to analyze the stabilizability and the detectability for my linear system can you help me please?
2 件のコメント
Nshine
2016 年 6 月 27 日
I am working through the same problem. For what its worth, regarding Stabilizability, the Matlab function
[GS,GNS] = stabsep(G)
decomposes G into stable and unstable parts.
You can then check the controllability of the unstable part.
if G is a state-space model, if
rank(ctrb(GNS.a,GNS.b)) = size(GNS.a,1)
then the unstable modes are controllable. if
rank(ctrb(GNS.a,GNS.b)) < size(GNS.a,1)
then the some or all of these modes are uncontrollable.
You can probably use a similar method for the detectability of the unstable modes, but I haven't tried it.
I'm interested if anyone has a better solution
Zakaria BACHIR
2016 年 11 月 14 日
@Nshine What if G is a transfer function
[num,den] = ss2tf(A,B,C,D,1);
G = tf(num(1),den)
[GS,GNS] = stabsep(G) %Gs for stable part, GNS for unstable part
rank(ctrb(GNS.A,GNS.B)) = size(GNS.A,1)
rank(ctrb(GNS.A,GNS.B)) < size(GNS.A,1)
In this case there is an eroor showing that :
*No property of the class "tf" matches the string "A". Use PROPERTIES to get the list of
properties for this class.*
回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Assembly についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!