この記事では、状態方程式と伝達関数を相互に変換する方法を紹介します。
[latexpage]
状態方程式→伝達関数(伝達関数行列)
今回は、古典制御(伝達関数表現)と現代制御(状態方程式表現)の関係性を調べるために
伝達関数行列(状態方程式から伝達関数に変換)を求めます。
一般的に、状態方程式と出力方程式は以下のような式で表されます。
\begin{eqnarray} \dot{x}(t)=Ax(t)+Bu(t)\\ y(t)=Cx(t)+Du(t) \end{eqnarray}この2つの式をラプラス変換すると
\begin{eqnarray} sX(s)-X0(0)=AX(s)+BU(s)\\ Y(s)=CX(s)+DU(s) \end{eqnarray}となります。ここでX(0)=0として,状態方程式を出力方程式に代入してX(s)を消去すると
\begin{eqnarray} Y(s)=[D+C(SI-A)^{-1}B]U(S) \end{eqnarray}となります。よって伝達関数G(s)は
\begin{eqnarray} G(s)=\frac{Y(s)}{U(s)}=D+C(SI-A)^{-1}B \end{eqnarray}となります。この伝達関数G(S)は伝達関数行列とも呼ばれます。
伝達関数→状態方程式
準備中
関連ページ

【システム制御理論入門】古典~現代制御の原理を解説
制御工学(古典~現代制御)の基本的なアルゴリズムや公式について入門者向けに解説します。

【Python】制御工学シミュレーション入門
プログラミング言語「Python」を用いて、無料で簡単に制御工学シミュレーションを行う方法を紹介します。
コメント