GSoC/GCI Archive
Google Summer of Code 2014 SymPy

Linearization Routines for Equations of Motion

by Jim Crist for SymPy

The code provided in sympy.physics.mechanics currently makes it very easy to generate the equations of motion (EOM) for the dynamics of rigid, multibody systems. However, these EOM are typically nonlinear in nature. For analysis, linearizing the equations about equilibrium points, or trajectories is desired. The intent of this project is to create a linearization routine capable of handling multiple varieties of systems of equations correctly, in a way transparent to the user.