View License

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from
Yeast Fermentation Bioreactor for Ethanol Production

4.3 | 7 ratings Rate this file 22 Downloads (last 30 days) File Size: 22.4 KB File ID: #16317 Version: 1.0
image thumbnail

Yeast Fermentation Bioreactor for Ethanol Production


John Hedengren (view profile)


10 Sep 2007 (Updated )

First principles dynamic simulator of a yeast fermentation bioreactor for ethanol production.

| Watch this File

File Information

This is a nonlinear system of differential and algebriac equations, that describe the dynamics of a continuous bioreactor. The bioreactor simulates the production of ethanol through yeast fermentation. The model is described in:

Z. K. Nagy, Model Based Control of a Fermentation Bioreactor using Optimally Designed Artificial Neural Networks, Chemical Engineering Journal, 127, 95-109, 2007.

Additional nonlinear, first principles models can be found at:

Special thanks to Zoltan Nagy for his submission to this collection of models.

Required Products Simulink
MATLAB release MATLAB 7.2 (R2006a)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (11)
02 Oct 2016 Vishwas N

which is the main file to run the set ? I got error message after trying running m files. Do I need simulink license to run this model ?

Comment only
16 Jul 2015 Visnja Music

I have this error... somebody know the causes? I opened all the files in matlab and run and I get that

"Error in S-function 'bf_bioc_new/S-function': S-Function 'sf_bioc' does not exist
Component: Simulink | Category: Block error"

Comment only
22 Aug 2014 Manoj deka

I am not able to run the code. It is saying flag is undefined. I am new to matlab.. please help me


27 Jun 2013 Ubaid

Ubaid (view profile)

Thank you so much for this upload. Its an excellent model and is really helpful.

Just wanted to ask you that if i wanted to convert this continuous model into a discrete one what changes would i need to make apart from changing the initialization to accommodate discrete states instead of continuous specify sampling time and change flag 1 to flag 2.

29 Apr 2008 michael tran


20 Mar 2008 Mario Cabanas

I'm new in MatLab please can you say me how to input the constants?
mu max, ks and Yield in order to get graphics time vs cX, cP, and cS for my constantes?


24 Jan 2008 Kenneth Mainasara Achi

i am impress with the result

Comment only
24 Jan 2008 kenneth mainasara Achi

u are try in your work both u need to improd your reseache

29 Nov 2007 jo philip

yet to test

11 Sep 2007 Dan Mac

Now you need to describe how this can be applied to homebrewing and wine making. Now that would be useful. Sorry, I just had to throw in my 2 cents.

Comment only

Contact us