Computing balanced representation for state-space model?
1 次查看(过去 30 天)
显示 更早的评论
A = [0.989923894 -116924.375; 4.34027786e-10 1];
B = [1;0];
C = [0.010076086 1];
D = 0;
[sysb,g,T,Ti] = balreal(sys)
How would I do that?
0 个评论
回答(1 个)
Ameer Hamza
2020-11-2
First create the ss() object
A = [0.989923894 -116924.375; 4.34027786e-10 1];
B = [1;0];
C = [0.010076086 1];
D = 0;
sys = ss(A, B, C, D);
[sysb,g,T,Ti] = balreal(sys)
Result
sysb =
A =
x1 x2
x1 0.995 -0.01599
x2 0.001586 0.995
B =
u1
x1 0.1157
x2 0.04721
C =
x1 x2
y1 0.07464 0.03044
D =
u1
y1 0
Continuous-time state-space model.
g =
Inf
Inf
T =
1.0e+05 *
0.0000 -3.9600
0.0000 9.7092
Ti =
7.4076 3.0213
-0.0000 0.0000
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Dynamic System Models 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!