『Pythonによる制御工学入門(改訂2版)』のサポート
Binderの仮想環境でサンプルコードを実行できます(ただし,slycotをimportする関数は使えません)
書籍の中に記載したPythonコードや補足のPythonコードです. 各章ごとにファイルを分けています.
Jupyter Notebook 形式(ipynb形式)となっていますので,ダウンロード後,JupyterNotebook上にアップロードして利用してください.
- Python 3.6 以降
- Matplotlib
- NumPy
- SciPy
- SymPy
- JupyterNotebook (JupyterLab)
- Slycot
- Control (執筆時は0.9.4です.最新版でも一部機能を除いて動作します)
書籍の中に記載したPythonコードをJulia用に書き換えました.ただし,数式処理やモデル予測制御の部分は未実装です.
- Julia 1.10
- IJuia
- ControlSystems
- RobustAndOptimalControl
- Plots
- LinearAlgebra
- DifferentialEquations
- Symbolics
- JuMP
- Ipopt
書籍の中に記載したPythonコードをMATLAB用に書き換えました.ただし,最適制御(モデル予測制御)の部分は未実装です. ライブスクリプト形式(mlx形式)となっています.plot_setとbodeplot_setも同じフォルダに入れてください. MATLAB Drive(5GBまで無料)にファイルをコピーしてから,MATLAB Mobile(無料)を利用すれば,MATLABライセンス不要でコードを実行することができます.