Main Content

モデル タイプの別のタイプへの変換

この例では、数値 LTI モデルをあるタイプ (pid) から別のタイプ (tf) に変換する方法を示します。

通常、ターゲット タイプのモデル作成コマンドを使用して、モデルをあるタイプから別のタイプに変換できます。たとえば、tf コマンドを使用して ss モデルを伝達関数形式に変換したり、ss コマンドを使用して zpk モデルを状態空間形式に変換したりできます。

PID コントローラーを作成します。

pid_sys = pid(1,1.5,3)
pid_sys =
 
             1          
  Kp + Ki * --- + Kd * s
             s          

  with Kp = 1, Ki = 1.5, Kd = 3
 
Continuous-time PID controller in parallel form.

pid_sys を伝達関数モデルに変換します。

C = tf(pid_sys)
C =
 
  3 s^2 + s + 1.5
  ---------------
         s
 
Continuous-time transfer function.

Cpid_systf 表現です。C には pid_sys と同じダイナミクスがありますが、動的パラメーターを比例、積分、微分のゲインではなく、伝達関数の分子係数および分母係数として格納します。

同様に、tf モデル オブジェクトが Tf0 の並列形式 PID コントローラーを表す場合、伝達関数モデルを pid モデルに変換することができます。

一般的に、この例の手法を使用して、任意のタイプのモデルを別のタイプのモデルに変換することができます。特定のモデル タイプへの変換についての具体的な詳細情報は、そのモデル タイプのリファレンス ページを参照してください。

参考

| | | |

関連するトピック