LibHybrid for System Identification Toolbox

A wrapper for hybrid system simulation with MATLAB System Identification Toolbox
82 download
Aggiornato 18 gen 2018

# 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.

Cita come

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

Compatibilità della release di MATLAB
Creato con R2016b
Compatibile con qualsiasi release
Compatibilità della piattaforma
Windows macOS Linux
Categorie
Scopri di più su Linear Model Identification in Help Center e MATLAB Answers
Riconoscimenti

Ispirato da: Hybrid Equations Toolbox

Le versioni che utilizzano il ramo predefinito di GitHub non possono essere scaricate

Versione Pubblicato Note della release
1.1.0.0

The example (bouncing_ball_example_m) shows how to use the library. The model is in bouncing_ball_example_c.c. The library now has a command (idnlhybrid) that allows to compile and prepare a model directly.

1.0.0.0

Per visualizzare o segnalare problemi su questo componente aggiuntivo di GitHub, visita GitHub Repository.
Per visualizzare o segnalare problemi su questo componente aggiuntivo di GitHub, visita GitHub Repository.