如何访问数组?
How to access array?
现在我正在 control.matlap.tf2ss
工作,我想在我的状态下访问我的数组 space。
这是我的代码
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?
对于状态数组 - space 具有可变状态数的模型,使用语法:
[a,b,c,d] = ssdata(sys,'cell')
现在我正在 control.matlap.tf2ss
工作,我想在我的状态下访问我的数组 space。
这是我的代码
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?
对于状态数组 - space 具有可变状态数的模型,使用语法:
[a,b,c,d] = ssdata(sys,'cell')