image thumbnail

LibHybrid for System Identification Toolbox

version 1.1.0.0 (156 KB) by Matteo Ragni
A wrapper for hybrid system simulation with MATLAB System Identification Toolbox

62 Downloads

Updated 18 Jan 2018

From GitHub

View license on GitHub

# libhybrid - A library for discretized Hybrid Dynamical Systems
This library implements an hybrid system in the form:
Flow map:
t'(k) = 1
j'(k) = 0
x'(t, j) = f(t, j, x(t, j), u(t, j) ,p)
for (t, j, x, u) in C
Jump map:
t(k + 1) = t(k)
j(k + 1) = j(k)
x(t, j + 1) = g(t, j, x(t, j), u(t, j), p)
for (t, j, x, u) in D

where:

* f is the flow map;
* g is the jump map;
* h is the output map;
* C is the flow set;
* D is the jump set.
* p are parameters.
* k is an engine time for the integration of t and j.

The flow map is discretized with a Runge Kutta 4 step. For the evolution of the system, both t and j are limited by horizons.

Cite As

Matteo Ragni (2022). LibHybrid for System Identification Toolbox (https://github.com/MatteoRagni/libhybrid), GitHub. Retrieved .

MATLAB Release Compatibility
Created with R2016b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Acknowledgements

Inspired by: Hybrid Equations Toolbox v2.04

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
To view or report issues in this GitHub add-on, visit the GitHub Repository.
To view or report issues in this GitHub add-on, visit the GitHub Repository.