SimpleSim.jl
Abstract
SimpleSim.jl
is a minimalist Julia package for modular dynamical systems simulation and for control systems design. It can simulate continuous-time and discrete-time dynamical systems and supports mixed (“hybrid”) systems. Timing issues are deconflicted by SimpleSim.jl
automatically, ensuring precise timing of all systems in the simulation. In addition to standard simulations, SimpleSim.jl
provides a few helpful features such as zero-crossing detection and reproducible random variables.
SimpleSim.jl
does not export any types. The interface almost solely consists of the function simulate
and a agreed-upon model structure. This super light interface results in most design decisions left up to the user. At the same time SimpleSim.jl
does not compromise on functionality and offers a feature-rich simulation framework.
Click here for the GitHub repository or here for the full documentation.
Citing
If you used SimpleSim.jl
in research and you are preparing a publication, please use the following BiBTeX entry:
@software{SimpleSim,
author = {H{\"u}hnerbein, Jannes},
title = ,
url = {https://github.com/janneshb/SimpleSim.jl},
version = {0.1.2},
year = {2024},
month = {04},
}