Sven-Olof Enfors, PhD
Prof. emeritus, biochemical technology

School of Biotechnology
Royal Institute of Technology (KTH)


View summary of previous research.

View list of publications.

SimuPlot 5

Textbooks for downloading

Enfors: Fermentation Process Engineering. Theoretical basis and methods of simulation and control of fermentation processes with emphasis on microbial fed-batch and continuous cultures (99 pages). View list of content or download the booklet (.pdf / 8.4 MB):
To receive a download link, send an (empty) email to, and you will receive an automated reply containing a download link.
A new extended version of this booklet will be available here during 2016.

Enfors: Food microbiology. An introduction to the ecology of microbial food spoilage, and food preservation methods (94 pages). View list of content.
Download the booklet? (.pdf / 8.3 MB). In order to receive a download link, send an (empty) email to:, and you will receive an automated reply containing a temporary download link.

MATLAB tools for downloading

     SimuPlot 5 (December 2016  NEW! )
SimuPlot  has been updated
and tested to work on MATLAB versions 2014b, and 2016b.
It has been tested on both Mac and Windows. Some functions do not work on MATLAB versions previous to 2014b.

BUG fixes: The menu Data may not respond if you have imported data for plotting.
Please download  three m-files (readfile.m, hidenow.m, and undohidesegments.m) in the zipped folder
Un-zip the folder and  replace corresponding files in the folder SimuPlotFiles.

SimuPlot 5 has improved editing functions including possibilities to create
multi-graph window and use of MATLABs UIcontext menus (mouse right-
click) for fast editing of plots, axes and text.

A MATLAB toolbox for simulation and data plotting with multiple individual axes. SimuPlot was primarily developed for simulation of fermentation processes like fed-batch cultures and chemostats. Also other simulations can be performed by entering user specified models in the SIMSPEC-file that specifies the simulation. Experimental data from .txt files (e.g. from Excel) can be plotted on the simulation graphs.

No previous experience of MATLAB is needed to run the included simulation files.

The simulation graph here illustrates start-up and control of a fed-batch fermentation process. When the initial substrate (S) was exhausted after 6 hours a constant feed (F) of concentrated S- solution was started, which stabilized DOT, and switched biomass (X) increase pattern from exponential to approx. linear. At 9 hrs the flow rate F was doubled.

For more info about plotting and simulation functions of SimuPlot 5,
and for free downloading of SimuPlot5: press here

Simulation of a fed-batch culture

UnPlot2 data scanner (Februari 2016)

A MATLAB toolbox for converting graphical data to numeric tables: Scan a graph with data plots, or make a screen dump of a figure. Save the figure in .jpg (or other graphic) format. Open this file with UnPlot2. Calibrate the axis, and point with the mouse on the data points, or scan a selected plot in the graph. Save the numeric values as table in a file (.txt) that can be opened in Excel, MATLAB, or other softwares for further handling.

For more info and downloading UnPlot2: press here

Page updated Jan. 23, 2017