The cdcps module provides several methods for illustrating the topics covered in the lecture "Control of Distributed Cyber-Physical Systems". The following topics will be addressed:
- solving LTI systems in the time domain
- representation of LTI systems in the frequency domain
- representation and analysis of graphs
- analysis and simulation of multi-agent systems (e.g. consensus and synchronization problems)
In order to use the functions of the toolbox, the following packages need to be installed:
| Package | Version |
|---|---|
| Bokeh | >=2.4.3 |
| Matplotlib | >=3.5.2 |
| tabulate | >=0.8.10 |
| networkx | >=2.8.4 |
| control | >=0.9.2 |
| numpy | >=1.22.4 |
| scipy | >=1.8.1 |
| sympy | >=1.10.1 |
| casadi | >=3.5.5 |
Several examples for each topic are available as Jupyter files.