Programmatic detection and handling of Filippov switching processes in differential equations (PErfDiff)
Automatic detection of switches and Filippov switching manifolds in ordinary differential equation systems with discontinuous operators given as Matlab source code, relieving modelers of mathematical-technical effort and facilitating rapid prototyping.

Image copyright: Filippov Predator Prey
Involved researchers
- Dr. Andreas Sommer
Partners from industry / Research lab
- IWR/U Heidelberg
- Financial Support by Vector Stiftung
Problems description
Correct treatment of switched systems requires elaborate formulation of switching functions and tailored integrators, placing high mathematical demands on modelers. Even small model changes often imply considerable reformulation effort.
Goals
Automatic detection of switches and Filippov switching manifolds in ordinary differential equation systems with discontinuous operators given as Matlab source code, relieving modelers of mathematical-technical effort and facilitating rapid prototyping.
Methods
Source code transformation and generation, Filippov switching theory
Outcome
Open Source Software IFDIFF, https://ifdiff.github.io