2017-03-22 37 views
0

现在我正在研究control.matlap.tf2ss,我想在我的状态空间中访问我的数组。如何访问数组?

这里是我的代码

Gs = tf([P.l], [P.Jzz, 0, 0]) 
Cs = tf([P.Kp, P.Kd], 1) 
Gcl = feedback(series(Cs, Gs), 1) 
po = pole(Gcl) 

num, den = tfdata(Gs) 
sys = tf2ss(Gs) 
print sys 

结果:

A = [[ 0. 0.] 
[ 1. 0.]] 

B = [[-10.58350385] 
[ 0.  ]] 

C = [[ 0. -1.]] 

D = [[ 0.]] 

我如何可以访问阵列A,B,C,d?

+0

感谢@PaulRooney –

回答

1

与各国的变量数状态空间模型的阵列,使用语法:

[a,b,c,d] = ssdata(sys,'cell') 
+0

MERCI beaucoup先生! –

+0

@Srikanth我编辑你的答案添加格式。如果你想删除编辑过的图标,只需再次编辑。 –