Automatic differentiation of hybrid models

Illustrated by Diffedge Graphic Methodology

Survey


John Masse, Clara Masse, François Ollivier


This web page gives access to the computer experiment described in a companion paper. Read the paper.

Look at the maple and Matlab examples:

1.2 An illustration in Maple. Codegen package.


2.1 Introducing new functions

Diff

Differential Algebra

2.2 Runge–Kutta methods

2.3 Conditionals and piecewise functions

2.3.1 Flat systems


Flatness based animation of a car. Regular case.Crossing an apparent singularity using change of flat outputs.
1. Animation of a car based on flat parametrization.                                                        2. Crossing an apparent singularity by changing the flat outputs
Crossing intrinsic singularity using power series.Without power series, the position of the car near t=0.5 is still correct, but not that of the front wheel.
3. Crossing an intrinsic singularity using power series.                     4. Without power series, the position of the car at t=0.5 is still correct, but not that of the front wheel.

2.4 Loops. Solving “algebraic” equations. 

Newton method

2.7 Implementation in Maple and examples

2.7.1 Identifiability

2.11 Lagrangian

3 Examples of derivatives of block diagrams with Diffedge

Simulink configuration V 2008

Download zip archive.

Files description