/cont-sim

A Matlab/GNU Octave library for simulation of continuous systems

Primary LanguageMATLABApache License 2.0Apache-2.0

A Matlab and GNU Octave library for numerical continuous simulation.

Two implementations with exactly the same functionality are currently available, 
each one in a separate directory:
- octave: procedural implementation, tested on Matlab (incl. older versions) and GNU Octave
- matlab: object oriented implementation, designed exclusively for newer versions of Matlab

Several integration numerical methods are included. For the complete list, see the wiki:
https://github.com/jkovacic/cont-sim/wiki/Implemented-methods
More numerical methods may be included in the future.

Additionally an example mathematical model of a pendulum on a movable support (defined at
http://en.wikipedia.org/wiki/Lagrangian_mechanics#Pendulum_on_a_movable_support)
is included, it is implemented in model_deriv_movable_output.m and 
model_output_movable_pendulum.m (procedural implementation) and MovablePendulum.m
(object oriented implementation).

For more information, see the project's wiki (https://github.com/jkovacic/cont-sim/wiki), 
demo scripts main.m in both directories and extensive comments in individual files.

The library is licenced under the Apache 2.0 license. See LICENSE.txt and
http://www.apache.org/licenses/LICENSE-2.0
for more details.

The author of the library is Jernej Kovacic (jkovacic@gmail.com).