2017-03-22 74 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我編輯你的答案添加格式。如果你想刪除編輯過的圖標,只需再次編輯。 –