SimuPlot 6
New version October 2018

To download the SimuPlot6 toolbox:
Send an (empty) email to simuplot@enfors.eu and you will immediately get an email with link for downloading.

When you have un-zipped the SimuPlot6   folder,   set MATLABs path to the folder SimuPlot6 and its subfolders. The start command is simuplot.
If you have a previous version of SimuPlot, the previous toolbox must be deleted or removed from the MATLAB path before you set the new path.
The SimuPlot start page contains buttons with information about how to go on for data import & plotting and for simulation.

Full use of all SimuPlot6  functions requires MATLAB 8.4.0 (2014b) or later, installed in a Mac or Windows computer.


SimuPlot is a MATLAB toolbox primarily developed for simulation of fermentation processes like fed-batch cultures and chemostats, and for plotting of experimental data. Also other simulations can be performed by entering user specified models in a SIMSPEC file. See left hand panel in figure below.

SimuPlot can also be used for plotting of data in multi-axes graphs or panels with several graphs.

Simulation and plot windows are fully compatible so plots can be transferred in between.   Simulations can be run on plot graphs and plots can be added to simulation graphs.

Some features of SimuPlot ---------------------------------------------------------------------- >

The SimuPlot toolbox includes some demonstration files for simulation of fed-batch fermentations and chemostat processes, both dynamically and as steady-state solutions.
See examples in last section below.

The use of SimuPlot requires no previous experience of MATLAB, but MATLAB syntax must be used if you want to change the specification of the algorithm with model equations.



- Permits dynamic process simulations, which can be temporarily interrupted for  change of control parameters like feed rate etc.
- Experimental data can be imported and plotted superimposed on the simulation
  graph during or after the simulation.
- Unlimited (only space restricted) number of individual variable axes.
- Copying of graphs for pasting in a multi-graph panel.

The SimuPlot menu provides functions for:
- Copy/Paste of individual plots between the graphs.
- Editing of plots, axes, and text appearance.
-Temporary removal of data outliers and curve segments.
- Data filter for imported data.
- Polynomial and exponential data fitting.
- Data cursor to read numeric values along the curves.
- A set of calculation files for common fermentation parameters.

Most objects (plots, axes, and text) can be edited after a right-click with the mouse.

The previous manual has been replaced by multiple HELP buttons/menus in the different SimuPlot windows for faster information.


The SIMSPEC file demo_fedbatch with simulation specifications for a very simple fed-batch culture started from a batch culture:

All SIMSPEC files contain 4 sections: Variables (upper), Constants (middle), Algorithm (bottom). A Comments section (not shown) is opened from the menu Comments. All rows in the Variables and Constants section can be accessed through the scroller bar on right hand side. The Algorithm section can be expanded / shrinked when needed with the Field size button on right hand side. A press on the button Compile & Run makes a compilation based on the current settings in the SIMSPEC file and starts the simulation. See the right-hand graph.
Simulation of a fed-batch culture with the SIMSPEC file fedbatch_demo:



The graph shows the batch phase (0-6 hrs) after which a feed with F=0.1 L/h was started and at 10 hrs doubled.

S: limiting substrate conc.; X: biomass conc.; DOT: dissolve oxygen; my: spec. growth rate; F= feed rate; For units see the left-hand tables.

Constants that are specified and checked in the left of the three Constants tables (here F and KLa) can be changed during the simulation after a mouse-click in the graph.

The Comments section must be built up by the user for each new simulation.

Press here to see the Comments of fedbatch_demo.


A number of demo files for simulation (SIMSPEC files) are included in the SimuPlot6 folder. You can modify these files for your own applications.


For more simulation examples, see list of SIMSPEC files.
Updated Oct 29, 2018