Volume 8, Issue 2
The use of Mathematica in combination with MathCode C++
is illustrated in a context of modeling of dynamical systems and design of
controllers. The symbolic tools are used to derive a set of nonlinear
differential equations using Euler-Lagrange equations of motion. The model is
converted to C++ using MathCode C++, which produces an efficient implementation
of the large expressions used in the model. The exported code is used for
simulations, which illustrates that Mathematica in combination with
MathCode C++ can be used to do accurate and powerful simulations of nonlinear
systems. Controller synthesis is performed where the resulting controller is
exported to C++ and run externally. The applications presented are a
seesaw/pendulum process and the aerodynamics of a fighter aircraft.
(If you don't have a copy of Mathematica, you can view the notebook
Copyright © 2001 Wolfram Media, Inc. All rights reserved.