DynamicSystem is a Python project that simulates and analyzes the state propagation of a dynamic system using various numerical methods. The project utilizes JAX for high-performance numerical computations
DynamicSystem/ ├── calc/ │ ├── init.py │ └── jax_calc.py ├── methods/ │ ├── init.py │ └── numarical_methods.py └── main.py
-
calc/jax_calc.py: Contains functions for setting up the system matrices for different numerical methods.
-
methods/numarical_methods.py: Contains functions for performing state propagation using different numerical methods.
-
main.py: The main script to run the simulation and visualize the results.
-
test.py: Contains tests for the functions.