【python-control】状態空間モデルの作成

スポンサーリンク

Pythonの制御工学モジュール「python-control」を用いて、状態空間モデルを作成する方法を紹介します。

スポンサーリンク

状態空間モデルの作成

python-controlの「control.ss」メソッドを用いると、Matlabのss関数のように簡単に状態空間モデルを定義・作成できます。

【参考文献】
・python-controlドキュメント:ssメソッドの使い方
・Matlabドキュメント:ss関数の使い方
※python-controlはMatlab風ライブラリなので、Matlabの資料が役に立ちます

ソースコード

状態空間モデルを作成するサンプロプログラムのソースコードです。

実行結果

状態方程式の行列A, B, C, Dが定義されていることがわかります。

A = [[ 0 1]
[-1 -1]]

B = [[0]
[1]]

C = [[2 0]]

D = [[0]]

スポンサーリンク

シェア&フォローお願いします!