Você está na página 1de 1

function A=sistema(t,Y)

//definicion de la funcion que define el


sistema de ecuacione diferenciales
V=Y(1)
X=Y(2)
S=Y(3)
P=Y(3+1)
Ss=Y(5)
miu=mmax*S/(Ks+S)
miuP=a+b*miu
r1=k1*Ss^n1 // en g de SS prod/h L
r2=k2*P^n2 // en g de SS prod/h L
if t=0 then drhodt=0
else
drhodt=(rho1-rho0)/t
end
A(1)=(rho0*F0-rho1*F1)/rho1-V/rho1*drhodt
A(2)=(F0*X0-F1*X)/V+(miu-alfa)*X-X/V*A(1)
A(3)=(F0*S0-F1*S)/V+r1-miu*X/Yxs-miu*X/Yps-m*X-S/V*A(1)
A(4)=(F0*P0-F1*P)/V+miuP*X-r2-P/V*A(1)
A(5)=(F0*Ss0-F1*Ss)/V-r1-Ss/V*A(1)
endfunction
function XXX=Vector_a_Tabla(Vector, Col)
Ren=size(Vector)
Reng=Ren(2)/Col
for i=1:Reng
for j=1:Col
XXX(i,j)=Vector((i-1)*Col+j);
end
end
endfunction
F0=0.1;X0=0.0;S0=50; P0=0; Ss0=0;rho0=1000;
F1=0.1;rho1=1000;
mmax=0.2;
Ks=1;
alfa=0.001;
Yxs=0.45;Yps=0.01;
k1=0;n1=1;
k2=0;n2=1;
m=0.005;
a=0; b=0; //Constanates de sintesis de producto
// Valores iniciales
Vi=10; Xi=1; Si=20; Pi=0.05; Ssi=0;
Yi=[Vi Xi Si Pi Ssi];
t=0:100;
resultados=ode(Yi,0,t,sistema)
tabla=Vector_a_Tabla(resultados, 5)
plot(t,tabla)

Você também pode gostar