--- id: 20250829114522 title: Hybrid Systems type: permanent created: 2025-08-29T15:45:22Z modified: 2025-09-11T21:46:53Z tags: [] --- # Hybrid Systems I'm borrowing a lot from [[multiple-lyapunov-functions-and-other-analysis-tools-for-swtiched-and-hybrid-systems]]. Hybrid systems are those that combine continuous and discrete dynamics together. This is usually some sort of finite automata + differential equations. Hybrid systems can be written like: $$\dot{x}(t) = \xi(t), \quad t\geq 0$$ where $x(t)$ is the continuous component of the state. $\xi(t)$ is a vector field that depends on $x(t)$ and the hybrid dynamics. Switching between modes (aka discontinuities in $\xi(\cdot)$) can happen in one of two ways: 1. **Autonomous Switching** - Autonomous switches happen depending on state values of $x(t)$. 2. **Controlled Switching** - $\xi(\cdot)$ changes abruptly in response to a control command. One may write a continuous time autonomous hybrid system like this: $$\dot{x}(t) = f(x(t), q(t))$$ $$q(t) = \nu(x(t), q(t^-))$$ where: - $x(t) \in R^n$ - $q(t) \in Q \simeq {1,...,N}$ - $f(\cdot,q): R^n \rightarrow R^n,q \in Q$, with each [[lipschitz-continuous]]. These are the *continuous dynamics*. - $\nu: R^n \times Q \rightarrow Q$ is the *finite dynamics* A controlled system might be written as: $$\dot{x}(t) = f(x(t), q(t), u(t))$$ $$q(t) = \nu(x(t), q(t^-), u(t))$$ where: - $u(t) \in R^m$