CMDS (Context Manager for Dynamical Systems) is a MATLAB framework designed to facilitate analysis of dynamical systems. CMDS can help you:
* organize and manipulate dynamics data (numeric arrays, symbolic expressions, etc.)
* transform effortlessly between coordinate systems (new bases and origins, as well as velocity/momentum coordinate conversions, are currently supported)
* automatically derive and apply Hamiltonians, equations of motion, etc.
For a useful introductory example to CMDS, see examples/harmonic_oscillator/run_me.m.
Cite As
Joshua Fitzgerald (2026). CMDS (https://github.com/RossDynamics/CMDS/releases/tag/0.4.0), GitHub. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxTags
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
| Version | Published | Release Notes | |
|---|---|---|---|
| 0.4.0.0 | See release notes for this release on GitHub: https://github.com/RossDynamics/CMDS/releases/tag/0.4.0 |
||
| 0.3.1.2 | See release notes for this release on GitHub: https://github.com/RossDynamics/CMDS/releases/tag/0.3.1.2 |
||
| 0.3.0 | See release notes for this release on GitHub: https://github.com/RossDynamics/CMDS/releases/tag/0.3.0 |
||
| 0.2 | See release notes for this release on GitHub: https://github.com/RossDynamics/CMDS/releases/tag/0.2 |
||
| 0.1.1 | See release notes for this release on GitHub: https://github.com/RossDynamics/CMDS/releases/tag/0.1.1 |
||
| 0.1 |
