# ss2des

(多項式) 状態空間をディスクリプタ形式に変換

## 呼出し手順

    S=ss2des(Sl)
                S=ss2des(Sl,flag)

## パラメータ

Sl

  `syslin` リスト: プロパーまたはプロパーでない線形システム.

flag

  文字列 `"withD"`

S

  リスト

## 説明

状態空間表現の線形システム `Sl` (`syslin` リスト), 多項式または(ゼロでない)定数のどちらかである`D`行列と共に 指定すると, `ss2des` は`list('des',A,B,C,0,E)`として 以下のような ディスクリプタシステムを返します:

    Sl=C*(s*E-A)^(-1)*B

フラグ `"withD"` が指定された場合, 最大ランクの`D`行列を含む `S=list('des',A,B,C,D,E)` となります.

## 例

    s=poly(0,'s');
    G=[1/(s+1),s;1+s^2,3*s^3];Sl=tf2ss(G);
    S=ss2des(Sl)
    S1=ss2des(Sl,"withD")
    Des=des2ss(S);Des(5)=clean(Des(5))
    Des1=des2ss(S1)

## 参照

- pol2des
- tf2des
- des2ss