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.