Python-Control による制御シミュレーションのための環境構築
Pyhon-Control は,MATLAB の Control System Toolbox と同等の機能をもつライブラリです*1.
今回は,Anacondaに構築してる仮想環境に Python-Control をインストールし,Jupyter Notebook で使えるようにしました.
環境は Ubuntu 16.04 LTS,
Anacondaは 5.2.0 です.
仮想環境の構築までの手順は以下の本の通り↓
- 作者: 池内孝啓,片柳薫子,岩尾エマはるか,@driller
- 出版社/メーカー: 技術評論社
- 発売日: 2017/09/09
- メディア: 大型本
- この商品を含むブログ (1件) を見る
ただし,Python-Control は conda コマンドではインストールできません.
pip を使ってインストールしますが,pip と conda を混同して使うのは好ましくない*2ので,
pip のみを使って全てのライブラリをインストールする仮想環境を用意しました.
まず slycot をインストールするために必要な fortranコンパイラ,BLAS,LAPACK を準備*3.
$ sudo apt-get install gfortran $ sudo apt-get install libblas-dev libatlas-dev liblapack-dev
ここで仮想環境に入ります.
$ pip install control $ pip install slycot
試しに,Jupyter Notebook を起動して control を importしてみたところ,
moduleがないと怒られました.
以下の記事と全く同じ現象で,仮想環境で pip install jupyter をするのを忘れていました.