この記事では、Python+NumPyを用いて、状態方程式を計算する方法をソースコード付きで解説します。
状態方程式の計算
前回の記事「【制御理論】状態方程式とは」で状態方程式について紹介しました。
今回はPython+NumPyで状態方程式の計算をしてみます。
ソースコード(Python3+NumPy)
サンプルプログラムのソースコードです。
#-*- coding:utf-8 -*-
import numpy as np
def main():
# パラメータ行列・ベクトル
A = np.array([[0., 1.],
[1., 1.]])
x = np.array([[1.],
[1.]])
B = np.array([[1.],
[1.]])
u = np.array([[1.],
[2.]])
# 状態方程式
dx = np.dot(A,x) + B*u
print(dx)
if __name__ == "__main__":
main()
おすすめ記事
①【Python】制御シミュレーション入門
②【制御工学入門】古典~現代制御の基本原理
③【Python入門】サンプル集
④【NumPy入門】サンプル集
⑤【SciPy入門】サンプル集

コメント