2.5.4 最小実現


 関数 "ss" のオプション min により状態空間表現を最小実現に変換 ...... M ファイル state_space_min.m (p.32)
clear
format compact

J  = 0.1;
mu = 0.2;
A = [ 0   1
      0 -mu/J ]
B = [  0
      1/J ]
C = [ 0  1 ]
D = 0
ss_P = ss(A,B,C,D);
tf_P = tf(ss_P)

ss_P_min = ss(ss_P,'min');
[a,b,c,d] = ssdata(ss_P_min)
tf_P_min = tf(ss_P_min)
>> state_space_min
A =                     ...... 最小実現ではない状態空間表現 (2.66) 式の係数行列
     0     1
     0    -2
B =
     0
    10
C =
     0     1
D =
     0
 
伝達関数:                ...... (2.66) 式を伝達関数表現に変換 ===> (2.67) 式
 10
-----
s + 2
 
a =                     ...... 最小実現の状態空間表現 (2.68) 式の係数
    -2
b =
    10
c =
     1
d =
     0
 
伝達関数:                ...... (2.68) 式を伝達関数表現に変換 ===> (2.69) 式
 10
-----
s + 2