Modeling and simulation of the electrodynamic loudspeaker

This is a companion page for the article Passive modelling of the electrodynamic loudspeaker: from the Thiele-Small model to nonlinear Port-Hamiltonian Systems submitted to the Acta-Acustica united with Acustica on July 2018.

See more …


This is a poster I presented during the 2nd CSMA Junior Workshop in March 2018.

PyPHS Seminar

This is a link to the video recording of a seminar I gave on December 2017 in which I present the concepts underlying the PyPHS Library. The talk is in french and the slides are in English.

PyPHS Tutorial

This is a link to the video recording of a hands on tutorial on PyPHS library I gave on December 2017. The talk is in french and the material (slides and Python scripts) are in English.

Analyse de SHP pour la génération de lois de commande par platitude différentielle

Introductions to GIT and PyPI

Below are two presentations given at LaSIE - UMR 7356, Université de La Rochelle on Nov. 23rd 2017 by Muzzamil Luqman and Antoine Falaize (both research-engineer at Université de La Rochelle):

C++ and LaTeX code generation with SymPy

C++ and LaTeX code generation with Sympy

Antoine Falaize, CNRS UMR 7356 LaSIE, Université de la Rochelle, France

Conférence Python Scientifique

Université de La Rochelle - 14 Juin 2017

What is SymPy

From the web site: SymPy is a Python library for symbolic mathematics. It aims to become a full-featured computer algebra system (CAS) while keeping the code as simple as possible in order to be comprehensible and easily extensible. SymPy is written entirely in Python.

Why use SymPy
  • Symbolic derivatives (optimization, nonlinear solvers, ...)
  • C++ Code generation (performance, portability, ...)
  • LaTeX Code generation (documentation, publication, ...)

Read more…

Comparison of numerical methods

This post is devoted to te comparison of simulation results obtained by the following numerical methods:

  • Explicit and implicit Euler methods,
  • Trapezoidal rule,
  • Midpoint rule,
  • Discrete gradient method combined with PHS structure.

Results are given in Python code.

Read more…

Analog audio circuits

This is a companion page for the article Passive guaranteed simulation of analog audio circuits: A port-Hamiltonian approach submitted in may 2016 to the special issue Audio Signal Processing of journal Applied Science.

click to acces simulated sounds …

Simulation of the Fender Rhodes

This is a companion page for the article Passive simulation of the nonlinear port-Hamiltonian modeling of a Rhodes Piano submitted to the Journal of Sound and Vibration.

See more …