# tf2des

伝達関数をディスクリプタ形式に変換

## 呼び出し手順

    S=tf2des(G)
                S=tf2des(G,flag)

## パラメータ

G

  線形システム (`syslin` リスト), 多項式行列 `D` が指定される場合もある

flag

  文字列 `"withD"`

S

  リスト

## 説明

伝達関数をディスクリプタ形式: `S=list('d',A,B,C,D,E)`に変換します.

    E*xdot = A*x+B*u
    y = C*x + D*u

オプションのパラメータ flag=`"withD"` が指定されない場合, `D=0` となることに注意してください. 指定された場合, 最大ランク行列 `D` がリスト `S` の5番目のエントリとして返されます.

## 例

    s=poly(0,'s');
    G=[1/(s-1),s;1,2/s^3];
    S1=tf2des(G);des2tf(S1)
    S2=tf2des(G,"withD");des2tf(S2)

## 参照

- pol2des
- tf2ss
- ss2des
- des2tf