Control System Toolbox関数リファレンス    
tfdata

伝達関数データへのクイックアクセス

表示

詳細

[num,den] = tfdata(sys) は、TF、SSまたはZPKモデル(または、TF、SS、または、ZPKモデルのLTI配列)sysの分子と分母を出力します。単一のLTIモデルに対して、tfdataの出力numおよびdenは、つぎの特徴をもつセル配列です。

LTIモデルの配列sysに対して、numdenは、sysと同じ次元をもつ多次元セル配列です。

sysが、状態空間または零点-極-ゲインモデルの場合、関数tfを使って伝達関数型にまず変換されます。伝達関数モデルデータの書式に関する詳細は、表1-15の"LTIプロパティ"を参照してください。

SISO伝達関数の場合、構文

は、tfdataは分子と分母をセル配列としてではなく、行ベクトルとして直接出力します(例題を参照)。

[num,den,Ts] = tfdata(sys) は、サンプル時間Tsも出力します。

sysの残りのLTIプロパティには、getでアクセスすることも、あるいは、つぎのように直接参照によってアクセスすることもできます。

例題

SISO伝達関数

が、与えられた場合、分子と分母の係数を抽出することができます。

MATLABは、つぎの2つの行ベクトルを出力します。

つぎのように、hをMIMO伝達関数に変換する場合、

コマンド

は、SISO要素毎に分子/分母データをもつ2つのセル配列を出力します。このデータを表示するには、 celldispを使用します。

MATLABは、つぎの出力を行います。

つぎの入力を行います。

MATLABは、つぎの出力を行います。

参考
get         LTIモデルのプロパティを抽出

ssdata      状態空間データへのクイックアクセス

tf          伝達関数の設定

zpkdata     零点-極-ゲインデータへのクイックアクセス


 tf totaldelay