A general purpose Python simulator for networks of systems with the dynamics \(\dot{\boldsymbol{x}}_i=\boldsymbol{f}_i(\boldsymbol{x}_i,\boldsymbol{u}_i,t)\) and the output \(\boldsymbol{y}_i=\boldsymbol{h}_i(\boldsymbol{x}_i,t)\).
This package is compatible with Python 3 and requires numpy for matrix and vector operations, sympy for symbolic derivations, and scipy for ODE integration.
Though not required, it is recommended to use this simulator in a jupyter notebook. Any library can be used to generate graphs, but the provided examples rely on plotly to generate interactive plots.
Examples and usage instructions are given in this repository.
This package was developed to generate simulation results in the MSc thesis entitled Distributed Control of Underactuated and Heterogeneous Mechanical Systems which can be viewed here.
Release files for systemsim 0.22
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| systemsim-0.22-py3-none-any.whl | Python 3 | none | any | Details |
Release files / systemsim-0.22-py3-none-any.whl
| Download URL | systemsim-0.22-py3-none-any.whl |
|---|---|
| Size | 15.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
de96d961670056fd64a774c73d903b96c59bfd806c97fc26658ff8fa9ac3d303
|
|
BLAKE2b-256 checksum How to use checksums |
a11cd9609f4d4be89558751016a440b6241b618a07a2306d6ab1f7a62c82925b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |