function [ dSdt ] = chemostat2n(t,S) % this function defines the chemostat differential equation global q u r Kn Kc V u2 dSdt = zeros(size(S)); c1 = S(1); y = S(2); c2 = S(3); dc1dt = q*u - q*c1 -((y*c1*V)/(Kn+c1))*(c2/(c2+Kc)); dc2dt = q*u2 - q*c2 -((y*c1*V)/(Kn+c1))*(c2/(c2+Kc)); dydt = (y*r)*(V*c1)/(Kn+c1)*(c2/(c2+Kc)) - q*y; dSdt(1) = dc1dt; dSdt(2) = dydt; dSdt(3) = dc2dt; end