All projects
Open Source | 2025 |
Completed

Dynamic Systems

Modeling and simulation toolkit for dynamic systems

Role: Developer

Rol: Desarrollador

Overview

An academic project for analyzing and simulating linear and non-linear dynamic systems. Provides tools for equilibrium analysis, phase portraits, bifurcation diagrams, and numerical methods for differential equations — built for the Modeling and Simulation course at UADE.

The Challenge

Analyzing dynamic systems requires computing Jacobians, finding equilibria, classifying stability, and visualizing complex behaviors like bifurcations and phase portraits — a process that's tedious to do manually.

The Approach

Built a modular Python toolkit using SymPy for symbolic math, NumPy/SciPy for numerical computation, and Matplotlib for visualization. The core DynamicSystem class provides a run_full_analysis() method that automates the complete workflow.

The Outcome

Complete analysis toolkit used for coursework at UADE, automating equilibrium analysis, stability classification, and visualization of dynamic system behaviors.

Key Highlights

01 Equilibrium point identification and classification
02 Phase portrait and bifurcation diagram visualization
03 Numerical methods: Euler, Runge-Kutta, root finding
04 Full stability analysis via Jacobian computation