.. toctree::
:maxdepth: 2
:numbered:
0_Getting_Started/Notebook introduction.ipynb
0_Getting_Started/Extra Python.ipynb
0_Getting_Started/Cheatsheet.ipynb
.. toctree::
:maxdepth: 2
:numbered:
1_Dynamics/1_Modelling/Draining cup.ipynb
.. toctree::
:maxdepth: 2
:numbered:
1_Dynamics/2_Time_domain_simulation/Equation solving tools.ipynb
1_Dynamics/2_Time_domain_simulation/Numeric representation.ipynb
1_Dynamics/2_Time_domain_simulation/Read input from file.ipynb
1_Dynamics/2_Time_domain_simulation/Fed batch bioreactor.ipynb
1_Dynamics/2_Time_domain_simulation/Nonlinear CSTR.ipynb
1_Dynamics/2_Time_domain_simulation/Mixing system.ipynb
.. toctree::
:maxdepth: 2
:numbered:
1_Dynamics/3_Linear_systems/Linearisation.ipynb
1_Dynamics/3_Linear_systems/Laplace transforms.ipynb
1_Dynamics/3_Linear_systems/Convolution.ipynb
1_Dynamics/3_Linear_systems/Visualising complex functions.ipynb
First and second order system Dynamics
.. toctree::
:maxdepth: 2
:numbered:
1_Dynamics/4_First_and_second_order_system_dynamics/Standard process inputs.ipynb
1_Dynamics/4_First_and_second_order_system_dynamics/First order systems.ipynb
1_Dynamics/4_First_and_second_order_system_dynamics/Second order systems.ipynb
1_Dynamics/4_First_and_second_order_system_dynamics/Sinusoidal response.ipynb
.. toctree::
:maxdepth: 2
:numbered:
1_Dynamics/5_Complex_system_dynamics/Random response generator.ipynb
1_Dynamics/5_Complex_system_dynamics/Simulation of arbitrary transfer functions.ipynb
1_Dynamics/5_Complex_system_dynamics/Block diagram simplification.ipynb
1_Dynamics/5_Complex_system_dynamics/Approximation.ipynb
Multivariable system representations
.. toctree::
:maxdepth: 2
:numbered:
1_Dynamics/6_Multivariable_system_representation/Transfer function matrices.ipynb
1_Dynamics/6_Multivariable_system_representation/State space.ipynb
.. toctree::
:maxdepth: 2
:numbered:
1_Dynamics/7_System_identification/Regression.ipynb
1_Dynamics/7_System_identification/Dynamic model parameter estimation.ipynb
1_Dynamics/7_System_identification/Neural networks.ipynb
1_Dynamics/7_System_identification/Identifying discrete-time models.ipynb
.. toctree::
:maxdepth: 2
:numbered:
1_Dynamics/8_Frequency_domain/Fourier series.ipynb
1_Dynamics/8_Frequency_domain/Sound and frequency.ipynb
1_Dynamics/8_Frequency_domain/Frequency response plots.ipynb
1_Dynamics/8_Frequency_domain/Asymptotic Bode diagrams.ipynb
.. toctree::
:maxdepth: 2
:numbered:
1_Dynamics/9_Sampled_systems/Aliasing.ipynb
1_Dynamics/9_Sampled_systems/Filtering.ipynb
1_Dynamics/9_Sampled_systems/The z transform.ipynb
1_Dynamics/9_Sampled_systems/The z domain and continuous systems.ipynb
Conventional feedback control
.. toctree::
:maxdepth: 2
:numbered:
2_Control/1_Conventional_feedback_control/Control game.ipynb
2_Control/1_Conventional_feedback_control/PID controller step responses.ipynb
2_Control/1_Conventional_feedback_control/Effect of Proportional Control.ipynb
tclab/TCLab PID.ipynb
2_Control/1_Conventional_feedback_control/Closed loop controlled responses.ipynb
Laplace domain analysis of control systems
.. toctree::
:maxdepth: 2
:numbered:
2_Control/2_Laplace_domain_analysis_of_control_systems/Stability analysis.ipynb
2_Control/2_Laplace_domain_analysis_of_control_systems/SymPy Routh Array.ipynb
2_Control/2_Laplace_domain_analysis_of_control_systems/Root locus diagrams.ipynb
PID controller design, tuning and troubleshooting
.. toctree::
:maxdepth: 2
:numbered:
2_Control/3_PID_controller_design_tuning_and_troubleshooting/Direct synthesis PID design.ipynb
2_Control/3_PID_controller_design_tuning_and_troubleshooting/Optimal control - minimal integral measures.ipynb
2_Control/3_PID_controller_design_tuning_and_troubleshooting/ITAE parameters for FOPDT system.ipynb
Frequency domain analysis of control systems
.. toctree::
:maxdepth: 2
:numbered:
2_Control/4_Frequency_domain_analysis_of_control_systems/Frequency domain stability.ipynb
.. toctree::
:maxdepth: 2
:numbered:
2_Control/5_Advanced_control_methods/Dead time compensation.ipynb
Discrete control and analysis
.. toctree::
:maxdepth: 2
:numbered:
2_Control/6_Discrete_control_and_analysis/Discrete control.ipynb
2_Control/6_Discrete_control_and_analysis/Discrete PI.ipynb
2_Control/6_Discrete_control_and_analysis/Dahlin controller.ipynb
2_Control/6_Discrete_control_and_analysis/Simple discrete controller simulation.ipynb
2_Control/6_Discrete_control_and_analysis/Noise models.ipynb
.. toctree::
:maxdepth: 2
:numbered:
2_Control/7_Multivariable_control/Multivariable closed loop transfer functions.ipynb
2_Control/7_Multivariable_control/Multivariable stability analysis.ipynb
2_Control/7_Multivariable_control/Multivariable Pairing.ipynb
2_Control/7_Multivariable_control/Eigenvalues and Eigenvectors.ipynb
2_Control/7_Multivariable_control/Decoupling.ipynb
2_Control/7_Multivariable_control/Simple MPC.ipynb
.. toctree::
:maxdepth: 2
:numbered:
2_Control/8_Control_Practice/Control valve design.ipynb
.. toctree::
:maxdepth: 2
:numbered:
Simulation/Timing study.ipynb
Simulation/Hybrid system simulation.ipynb
Simulation/Classes.ipynb
Simulation/Special functions in classes.ipynb
Simulation/Object-Oriented simulation.ipynb
Simulation/Object-Oriented simulation - Discrete.ipynb
Simulation/Blocksim.ipynb
Temperature Control Lab (TCLab)
.. toctree::
:maxdepth: 2
:numbered:
tclab/FOPDT fit.ipynb
tclab/TCLab PID.ipynb
tclab/Frequency domain.ipynb