├── .codeclimate.yml ├── .editorconfig ├── .gitignore ├── .testignore ├── .travis.yml ├── 5_16_2_Room_Heating.py ├── Blocksim example.ipynb ├── INITIAL_SETUP.rst ├── MANIFEST.in ├── MIMO_freq.ipynb ├── MIMOnyquist.py ├── Makefile ├── Nyquist_PM_GM.py ├── PEAK_MIMO.py ├── P_N_M_matrices.py ├── README.rst ├── SVD_w.py ├── Second_order.py ├── Uncertain_MIMO.py ├── __init__.py ├── allitems.txt ├── autoclean.sed ├── conf.py ├── connect.py ├── control_add_on.py ├── environment.yml ├── index.rst ├── make.bat ├── mvnyquist.py ├── notebooks ├── Block diagram algebra.ipynb ├── Block1 │ └── CBT700 blockweek 1.ipynb ├── CBT700 2015 Blockweek 1.ipynb ├── CBT700 blockweek 2.ipynb ├── CBT700 blockweek 3.ipynb ├── Eigenvalues and Eigenvectors.ipynb ├── Example 7.9.ipynb ├── Example 8.4.ipynb ├── Example 8.9.ipynb ├── Figure_3_2.png ├── Frequency response.ipynb ├── Infinity norm.ipynb ├── Laplace transform.ipynb ├── Multivariable frequency response.ipynb ├── Objects.ipynb ├── Optimisation.ipynb ├── Performance weights.ipynb ├── Python introduction.ipynb ├── Robust stability.ipynb ├── Scalar uncertainty.ipynb ├── State space time domain response.ipynb ├── TOC.ipynb ├── Uncertain frequency response with random parameters.ipynb ├── Uncertainty.ipynb └── blockdiagram.png ├── perturbations.py ├── perturbed_models.py ├── reproductions ├── Example │ ├── Example_02_02.ipynb │ ├── Example_02_03.ipynb │ ├── Example_02_04.ipynb │ ├── Example_02_05.ipynb │ ├── Example_02_05_Control_Toolbox.ipynb │ ├── Example_02_07.ipynb │ ├── Example_02_07_noutils.ipynb │ ├── Example_02_07_utils.ipynb │ ├── Example_02_08.ipynb │ ├── Example_02_09.ipynb │ ├── Example_02_09_alternative.ipynb │ ├── Example_02_10.ipynb │ ├── Example_03_03.ipynb │ ├── Example_03_03_utils.ipynb │ ├── Example_03_09.ipynb │ ├── Example_03_10.ipynb │ ├── Example_03_11.ipynb │ ├── Example_03_12.ipynb │ ├── Example_04_04.ipynb │ ├── Example_04_05.ipynb │ ├── Example_04_09.ipynb │ ├── Example_04_10.ipynb │ ├── Example_04_11.ipynb │ ├── Example_04_13.ipynb │ ├── Example_05_02.ipynb │ ├── Example_05_04.ipynb │ ├── Example_05_06.ipynb │ ├── Example_05_07.ipynb │ ├── Example_05_12.ipynb │ ├── Example_05_13.ipynb │ ├── Example_06_01.ipynb │ ├── Example_06_02.ipynb │ ├── Example_06_04.ipynb │ ├── Example_06_07.ipynb │ ├── Example_07_06.ipynb │ ├── Example_07_07.ipynb │ ├── Example_07_08.ipynb │ ├── Example_07_09.ipynb │ ├── Example_07_10.ipynb │ ├── Example_07_11.ipynb │ ├── Example_08_03.ipynb │ ├── Example_08_05.ipynb │ ├── Example_08_09.ipynb │ └── Example_08_10.ipynb ├── Exercise │ ├── Exercise_02_04.ipynb │ ├── Exercise_03_05.ipynb │ ├── Exercise_03_08.ipynb │ ├── Exercise_03_09.ipynb │ ├── Exercise_04_05.ipynb │ ├── Exercise_04_06.ipynb │ ├── Exercise_04_07.ipynb │ ├── Exercise_05_09.ipynb │ ├── Exercise_05_13.ipynb │ ├── Exercise_06_01.ipynb │ ├── Exercise_06_03.ipynb │ ├── Exercise_06_06.ipynb │ ├── Exercise_06_07.ipynb │ ├── Exercise_06_08.ipynb │ ├── Exercise_06_09.ipynb │ ├── Exercise_06_10.ipynb │ ├── Exercise_06_10_alternative.ipynb │ ├── Exercise_06_11.ipynb │ ├── Exercise_06_12.ipynb │ ├── Exercise_06_14.ipynb │ ├── Exercise_07_02.ipynb │ ├── Exercise_07_03.ipynb │ ├── Exercise_07_07.ipynb │ ├── Exercise_07_10.ipynb │ ├── Exercise_08_17.ipynb │ └── Exercise_08_21.ipynb ├── Figure │ ├── Figure_02_01.ipynb │ ├── Figure_02_02.ipynb │ ├── Figure_02_03.ipynb │ ├── Figure_02_06.py │ ├── Figure_02_07.ipynb │ ├── Figure_03_07.ipynb │ ├── Figure_04_08.ipynb │ ├── Figure_05_03.ipynb │ ├── Figure_05_04.ipynb │ ├── Figure_05_05.ipynb │ ├── Figure_05_06.ipynb │ ├── Figure_05_07.ipynb │ ├── Figure_05_08.ipynb │ ├── Figure_05_09.ipynb │ ├── Figure_05_10.ipynb │ ├── Figure_05_12.ipynb │ ├── Figure_05_18.ipynb │ ├── Figure_05_22.ipynb │ ├── Figure_05_24.ipynb │ ├── Figure_07_02.ipynb │ ├── Figure_07_07.ipynb │ ├── Figure_07_08.ipynb │ ├── Figure_07_09.ipynb │ ├── Figure_08_15.ipynb │ ├── Figure_08_15_alternative.ipynb │ └── Figure_08_16.ipynb └── __init__.py ├── requirements.readthedocs.txt ├── requirements.txt ├── robustcontrol ├── Chapter_05.py ├── InternalDelay.py ├── __init__.py ├── doc_func.py ├── reporting.py ├── robusttools.py ├── utils.py ├── utils_function_list.txt └── utilsplot.py ├── runchecks.py ├── setup.cfg ├── setup.py ├── siso_controllability.py ├── test_all_notebooks.py └── tf2ss_test.py /.codeclimate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/.codeclimate.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/.gitignore -------------------------------------------------------------------------------- /.testignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/.testignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/.travis.yml -------------------------------------------------------------------------------- /5_16_2_Room_Heating.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/5_16_2_Room_Heating.py -------------------------------------------------------------------------------- /Blocksim example.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/Blocksim example.ipynb -------------------------------------------------------------------------------- /INITIAL_SETUP.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/INITIAL_SETUP.rst -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /MIMO_freq.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/MIMO_freq.ipynb -------------------------------------------------------------------------------- /MIMOnyquist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/MIMOnyquist.py -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/Makefile -------------------------------------------------------------------------------- /Nyquist_PM_GM.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/Nyquist_PM_GM.py -------------------------------------------------------------------------------- /PEAK_MIMO.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/PEAK_MIMO.py -------------------------------------------------------------------------------- /P_N_M_matrices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/P_N_M_matrices.py -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/README.rst -------------------------------------------------------------------------------- /SVD_w.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/SVD_w.py -------------------------------------------------------------------------------- /Second_order.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/Second_order.py -------------------------------------------------------------------------------- /Uncertain_MIMO.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/Uncertain_MIMO.py -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- 1 | from .robustcontrol import * -------------------------------------------------------------------------------- /allitems.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/allitems.txt -------------------------------------------------------------------------------- /autoclean.sed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/autoclean.sed -------------------------------------------------------------------------------- /conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/conf.py -------------------------------------------------------------------------------- /connect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/connect.py -------------------------------------------------------------------------------- /control_add_on.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/control_add_on.py -------------------------------------------------------------------------------- /environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/environment.yml -------------------------------------------------------------------------------- /index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/index.rst -------------------------------------------------------------------------------- /make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/make.bat -------------------------------------------------------------------------------- /mvnyquist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/mvnyquist.py -------------------------------------------------------------------------------- /notebooks/Block diagram algebra.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/notebooks/Block diagram algebra.ipynb -------------------------------------------------------------------------------- /notebooks/Block1/CBT700 blockweek 1.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/notebooks/Block1/CBT700 blockweek 1.ipynb -------------------------------------------------------------------------------- /notebooks/CBT700 2015 Blockweek 1.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/notebooks/CBT700 2015 Blockweek 1.ipynb -------------------------------------------------------------------------------- /notebooks/CBT700 blockweek 2.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/notebooks/CBT700 blockweek 2.ipynb -------------------------------------------------------------------------------- /notebooks/CBT700 blockweek 3.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/notebooks/CBT700 blockweek 3.ipynb -------------------------------------------------------------------------------- /notebooks/Eigenvalues and Eigenvectors.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/notebooks/Eigenvalues and Eigenvectors.ipynb -------------------------------------------------------------------------------- /notebooks/Example 7.9.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/notebooks/Example 7.9.ipynb -------------------------------------------------------------------------------- /notebooks/Example 8.4.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/notebooks/Example 8.4.ipynb -------------------------------------------------------------------------------- /notebooks/Example 8.9.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/notebooks/Example 8.9.ipynb -------------------------------------------------------------------------------- /notebooks/Figure_3_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/notebooks/Figure_3_2.png -------------------------------------------------------------------------------- /notebooks/Frequency response.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/notebooks/Frequency response.ipynb -------------------------------------------------------------------------------- /notebooks/Infinity norm.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/notebooks/Infinity norm.ipynb -------------------------------------------------------------------------------- /notebooks/Laplace transform.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/notebooks/Laplace transform.ipynb -------------------------------------------------------------------------------- /notebooks/Multivariable frequency response.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/notebooks/Multivariable frequency response.ipynb -------------------------------------------------------------------------------- /notebooks/Objects.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/notebooks/Objects.ipynb -------------------------------------------------------------------------------- /notebooks/Optimisation.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/notebooks/Optimisation.ipynb -------------------------------------------------------------------------------- /notebooks/Performance weights.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/notebooks/Performance weights.ipynb -------------------------------------------------------------------------------- /notebooks/Python introduction.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/notebooks/Python introduction.ipynb -------------------------------------------------------------------------------- /notebooks/Robust stability.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/notebooks/Robust stability.ipynb -------------------------------------------------------------------------------- /notebooks/Scalar uncertainty.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/notebooks/Scalar uncertainty.ipynb -------------------------------------------------------------------------------- /notebooks/State space time domain response.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/notebooks/State space time domain response.ipynb -------------------------------------------------------------------------------- /notebooks/TOC.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/notebooks/TOC.ipynb -------------------------------------------------------------------------------- /notebooks/Uncertain frequency response with random parameters.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/notebooks/Uncertain frequency response with random parameters.ipynb -------------------------------------------------------------------------------- /notebooks/Uncertainty.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/notebooks/Uncertainty.ipynb -------------------------------------------------------------------------------- /notebooks/blockdiagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/notebooks/blockdiagram.png -------------------------------------------------------------------------------- /perturbations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/perturbations.py -------------------------------------------------------------------------------- /perturbed_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/perturbed_models.py -------------------------------------------------------------------------------- /reproductions/Example/Example_02_02.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_02_02.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_02_03.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_02_03.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_02_04.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_02_04.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_02_05.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_02_05.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_02_05_Control_Toolbox.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_02_05_Control_Toolbox.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_02_07.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_02_07.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_02_07_noutils.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_02_07_noutils.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_02_07_utils.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_02_07_utils.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_02_08.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_02_08.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_02_09.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_02_09.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_02_09_alternative.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_02_09_alternative.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_02_10.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_02_10.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_03_03.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_03_03.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_03_03_utils.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_03_03_utils.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_03_09.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_03_09.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_03_10.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_03_10.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_03_11.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_03_11.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_03_12.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_03_12.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_04_04.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_04_04.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_04_05.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_04_05.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_04_09.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_04_09.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_04_10.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_04_10.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_04_11.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_04_11.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_04_13.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_04_13.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_05_02.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_05_02.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_05_04.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_05_04.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_05_06.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_05_06.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_05_07.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_05_07.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_05_12.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_05_12.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_05_13.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_05_13.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_06_01.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_06_01.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_06_02.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_06_02.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_06_04.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_06_04.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_06_07.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_06_07.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_07_06.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_07_06.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_07_07.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_07_07.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_07_08.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_07_08.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_07_09.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_07_09.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_07_10.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_07_10.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_07_11.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_07_11.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_08_03.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_08_03.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_08_05.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_08_05.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_08_09.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_08_09.ipynb -------------------------------------------------------------------------------- /reproductions/Example/Example_08_10.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Example/Example_08_10.ipynb -------------------------------------------------------------------------------- /reproductions/Exercise/Exercise_02_04.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Exercise/Exercise_02_04.ipynb -------------------------------------------------------------------------------- /reproductions/Exercise/Exercise_03_05.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Exercise/Exercise_03_05.ipynb -------------------------------------------------------------------------------- /reproductions/Exercise/Exercise_03_08.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Exercise/Exercise_03_08.ipynb -------------------------------------------------------------------------------- /reproductions/Exercise/Exercise_03_09.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Exercise/Exercise_03_09.ipynb -------------------------------------------------------------------------------- /reproductions/Exercise/Exercise_04_05.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Exercise/Exercise_04_05.ipynb -------------------------------------------------------------------------------- /reproductions/Exercise/Exercise_04_06.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Exercise/Exercise_04_06.ipynb -------------------------------------------------------------------------------- /reproductions/Exercise/Exercise_04_07.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Exercise/Exercise_04_07.ipynb -------------------------------------------------------------------------------- /reproductions/Exercise/Exercise_05_09.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Exercise/Exercise_05_09.ipynb -------------------------------------------------------------------------------- /reproductions/Exercise/Exercise_05_13.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Exercise/Exercise_05_13.ipynb -------------------------------------------------------------------------------- /reproductions/Exercise/Exercise_06_01.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Exercise/Exercise_06_01.ipynb -------------------------------------------------------------------------------- /reproductions/Exercise/Exercise_06_03.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Exercise/Exercise_06_03.ipynb -------------------------------------------------------------------------------- /reproductions/Exercise/Exercise_06_06.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Exercise/Exercise_06_06.ipynb -------------------------------------------------------------------------------- /reproductions/Exercise/Exercise_06_07.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Exercise/Exercise_06_07.ipynb -------------------------------------------------------------------------------- /reproductions/Exercise/Exercise_06_08.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Exercise/Exercise_06_08.ipynb -------------------------------------------------------------------------------- /reproductions/Exercise/Exercise_06_09.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Exercise/Exercise_06_09.ipynb -------------------------------------------------------------------------------- /reproductions/Exercise/Exercise_06_10.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Exercise/Exercise_06_10.ipynb -------------------------------------------------------------------------------- /reproductions/Exercise/Exercise_06_10_alternative.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Exercise/Exercise_06_10_alternative.ipynb -------------------------------------------------------------------------------- /reproductions/Exercise/Exercise_06_11.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Exercise/Exercise_06_11.ipynb -------------------------------------------------------------------------------- /reproductions/Exercise/Exercise_06_12.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Exercise/Exercise_06_12.ipynb -------------------------------------------------------------------------------- /reproductions/Exercise/Exercise_06_14.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Exercise/Exercise_06_14.ipynb -------------------------------------------------------------------------------- /reproductions/Exercise/Exercise_07_02.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Exercise/Exercise_07_02.ipynb -------------------------------------------------------------------------------- /reproductions/Exercise/Exercise_07_03.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Exercise/Exercise_07_03.ipynb -------------------------------------------------------------------------------- /reproductions/Exercise/Exercise_07_07.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Exercise/Exercise_07_07.ipynb -------------------------------------------------------------------------------- /reproductions/Exercise/Exercise_07_10.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Exercise/Exercise_07_10.ipynb -------------------------------------------------------------------------------- /reproductions/Exercise/Exercise_08_17.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Exercise/Exercise_08_17.ipynb -------------------------------------------------------------------------------- /reproductions/Exercise/Exercise_08_21.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Exercise/Exercise_08_21.ipynb -------------------------------------------------------------------------------- /reproductions/Figure/Figure_02_01.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Figure/Figure_02_01.ipynb -------------------------------------------------------------------------------- /reproductions/Figure/Figure_02_02.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Figure/Figure_02_02.ipynb -------------------------------------------------------------------------------- /reproductions/Figure/Figure_02_03.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Figure/Figure_02_03.ipynb -------------------------------------------------------------------------------- /reproductions/Figure/Figure_02_06.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Figure/Figure_02_06.py -------------------------------------------------------------------------------- /reproductions/Figure/Figure_02_07.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Figure/Figure_02_07.ipynb -------------------------------------------------------------------------------- /reproductions/Figure/Figure_03_07.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Figure/Figure_03_07.ipynb -------------------------------------------------------------------------------- /reproductions/Figure/Figure_04_08.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Figure/Figure_04_08.ipynb -------------------------------------------------------------------------------- /reproductions/Figure/Figure_05_03.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Figure/Figure_05_03.ipynb -------------------------------------------------------------------------------- /reproductions/Figure/Figure_05_04.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Figure/Figure_05_04.ipynb -------------------------------------------------------------------------------- /reproductions/Figure/Figure_05_05.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Figure/Figure_05_05.ipynb -------------------------------------------------------------------------------- /reproductions/Figure/Figure_05_06.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Figure/Figure_05_06.ipynb -------------------------------------------------------------------------------- /reproductions/Figure/Figure_05_07.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Figure/Figure_05_07.ipynb -------------------------------------------------------------------------------- /reproductions/Figure/Figure_05_08.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Figure/Figure_05_08.ipynb -------------------------------------------------------------------------------- /reproductions/Figure/Figure_05_09.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Figure/Figure_05_09.ipynb -------------------------------------------------------------------------------- /reproductions/Figure/Figure_05_10.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Figure/Figure_05_10.ipynb -------------------------------------------------------------------------------- /reproductions/Figure/Figure_05_12.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Figure/Figure_05_12.ipynb -------------------------------------------------------------------------------- /reproductions/Figure/Figure_05_18.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Figure/Figure_05_18.ipynb -------------------------------------------------------------------------------- /reproductions/Figure/Figure_05_22.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Figure/Figure_05_22.ipynb -------------------------------------------------------------------------------- /reproductions/Figure/Figure_05_24.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Figure/Figure_05_24.ipynb -------------------------------------------------------------------------------- /reproductions/Figure/Figure_07_02.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Figure/Figure_07_02.ipynb -------------------------------------------------------------------------------- /reproductions/Figure/Figure_07_07.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Figure/Figure_07_07.ipynb -------------------------------------------------------------------------------- /reproductions/Figure/Figure_07_08.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Figure/Figure_07_08.ipynb -------------------------------------------------------------------------------- /reproductions/Figure/Figure_07_09.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Figure/Figure_07_09.ipynb -------------------------------------------------------------------------------- /reproductions/Figure/Figure_08_15.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Figure/Figure_08_15.ipynb -------------------------------------------------------------------------------- /reproductions/Figure/Figure_08_15_alternative.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Figure/Figure_08_15_alternative.ipynb -------------------------------------------------------------------------------- /reproductions/Figure/Figure_08_16.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/reproductions/Figure/Figure_08_16.ipynb -------------------------------------------------------------------------------- /reproductions/__init__.py: -------------------------------------------------------------------------------- 1 | import robustcontrol -------------------------------------------------------------------------------- /requirements.readthedocs.txt: -------------------------------------------------------------------------------- 1 | mock 2 | numpydoc 3 | 4 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/requirements.txt -------------------------------------------------------------------------------- /robustcontrol/Chapter_05.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/robustcontrol/Chapter_05.py -------------------------------------------------------------------------------- /robustcontrol/InternalDelay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/robustcontrol/InternalDelay.py -------------------------------------------------------------------------------- /robustcontrol/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/robustcontrol/__init__.py -------------------------------------------------------------------------------- /robustcontrol/doc_func.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/robustcontrol/doc_func.py -------------------------------------------------------------------------------- /robustcontrol/reporting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/robustcontrol/reporting.py -------------------------------------------------------------------------------- /robustcontrol/robusttools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/robustcontrol/robusttools.py -------------------------------------------------------------------------------- /robustcontrol/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/robustcontrol/utils.py -------------------------------------------------------------------------------- /robustcontrol/utils_function_list.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/robustcontrol/utils_function_list.txt -------------------------------------------------------------------------------- /robustcontrol/utilsplot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/robustcontrol/utilsplot.py -------------------------------------------------------------------------------- /runchecks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/runchecks.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/setup.py -------------------------------------------------------------------------------- /siso_controllability.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/siso_controllability.py -------------------------------------------------------------------------------- /test_all_notebooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/test_all_notebooks.py -------------------------------------------------------------------------------- /tf2ss_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyst/Skogestad-Python/HEAD/tf2ss_test.py --------------------------------------------------------------------------------