function a

Upload: yaniz-yaguer

Post on 07-Jan-2016

213 views

Category:

Documents


0 download

DESCRIPTION

Function A para scilab

TRANSCRIPT

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 endendfunction

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 inicialesVi=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)