Professional Documents
Culture Documents
clear;
clg;
% program pentru simularea sintezei oscilatorii a F6P(S1)
% si FP2(S2) in timpul glicolizei (Betz & Selkov, 1969)
% Model celular structurat, determinist, la volum si temperatura constante
% (c) G. Maria, 2003
global gama
% input data
S10=0.5; %Conc. initiala S1 (g/L)
S20=2.0; %Conc. initiala S2 (g/L)
tmax=50; %timp maxim de integrare (minute)
gama=input('ordinul reactie S1 (1.5<gama<2.1)=');
% end inputs
[tm,Cm]=ode15s('glicm',[0,tmax],[S10,S20]);
figure(1)
plot(tm,Cm(:,1),'r-',tm,Cm(:,2),'b--')
xlabel('time (min)'); ylabel('Concentrations (g/L)');
title(['F6P(red);FP2(blue---);gama=',num2str(gama)])
figure(2)
plot(Cm(:,1),Cm(:,2),'r-')
xlabel('F6P'); ylabel('FP2');
title(['stabilitate oscilatii; gama=',num2str(gama)])
%end
-----------------------------------------------------------------------------
function dy=glicm(t,C)
% subrutina derivate model cinetic simulare glicoliza
% (c) G. Maria, 2003
global gama
kont=0;
for i=1:max(size(C))
if C(i)<0 C(i)=0.0001; kont=1; end;
end
S1=C(1); S2=C(2);
if kont==1
% disp('*** Warning : constraint violation ...')
else;end;
r2=k2*S1*S2^gama;
r3=k3*S2;
dy(1)= rSsyn - r2; % derivata S1
dy(2)= r2 - r3; % derivata S2
dy=dy';
return
------------------------------------------------------------------------------