Está en la página 1de 2

(*MODELO DE CULTIVO CONTINUO*)

ManipulateModule{μmax = 0.3, ks = 0.1, Yxs = 0.8, tstart = 3},


manipula módulo
(*tstart es el tiempo en el que se inicia la alimentación de agua residual*)
μmax * S[t]
miu = ;
ks + S[t]
rX = miu * X[t];
rX
rS = - ;
Yxs
If[t ≥ tstart, Di, 0]; (*Di=dilución*)continuo =
si
NDSolveX '[t] ⩵ - Di X[t] + rX, S '[t] ⩵ Di * SF - S[t] + rS, X[0] ⩵ X0, S[0] ⩵ S0,
resolvedor diferencial numérico
{X, S}, {t, 0, tmax}, DependentVariables → {X[t], S[t]};
variables dependientes
Multicolumn[{
multicolumna
Plot[Evaluate[{X[t], S[t]} /. continuo], {t, 0, tmax},
repr⋯ evalúa
PlotRange → {Automatic, {0, 10}}, PlotLegends → {"X[t]", "S[t]"},
rango de repre⋯ automático leyendas de representación
Frame → True, FrameLabel → {"t[h]", "[g/L]"}, PlotLabel →
marco verd⋯ etiqueta de marco etiqueta de representación
Style["Cultivo Continuo", Bold, Black, 12], PlotStyle → {{Blue}, {Orange}, {Red}},
estilo negrita negro estilo de represe⋯ azul naranja rojo
PlotTheme → "Scientific", GridLines → Automatic, ImageSize → Medium]}, 2],
tema de representación parrilla de lín⋯ automático tamaño de i⋯ tamaño medio
Item[Style["Cultivo Continuo", Bold, Italic, Blue, 14], Alignment → Center],
ítem estilo negrita itálica azul alineamiento centro
Item[Style["Tasa de dilución", Bold, 12], Alignment → Left],
ítem estilo negrita alineamiento izquierda
{{Di, 0.20, "D [1/h)"}, 0.01, 0.5, 0.05,
deriva
Alignment → "Left", Appearance → "Open", ImageSize → Small},
alineamiento izquie⋯ apariencia abre tamaño de i⋯ tamaño pequeño
Item[Style["Conc de glucosa en la alimentación", Bold, 12], Alignment → Left],
ítem estilo negrita alineamiento izquierda
SF, 10, "SF [kg/m3 ]", 0.1, 100, 5, Alignment → "Left",
alineamiento izquierda
Appearance → "Labeled", ImageSize → Small,
etiquetado tamaño de i⋯ tamaño pequeño
Delimiter, Item[Style["Volumen", Bold, 12], Alignment → Left],
ítem estilo negrita alineamiento izquierda
Vol, 2, "V[m3] ", 0.1, 300, 0.5, Alignment → "Left",
alineamiento izquierda
Appearance → "Open", ImageSize → Small, Delimiter,
abre tamaño de i⋯ tamaño⋯ delimitador
Item[Style["tiempo máximo del cultivo", Bold, 12], Alignment → Left],
estilo negrita alineamiento izquierda
{{tmax, 80, "tmax [h]"}, 0.1, 150, 10, Alignment → "Left",
alineamiento izquierda
Appearance → "Labeled", ImageSize → Small}, Delimiter,
etiquetado tamaño de i⋯ tamaño⋯ delimitador
2 ACTIVIDAD4.nb

etiquetado tamaño de i⋯ tamaño⋯ delimitador


Item[Style["Condiciones iniciales", Bold, 12], Alignment → Left],
estilo negrita alineamiento izquierda
X0, 0.1, "x(0)[kg/m3 ]", 0.01, 10, 0.05, Alignment → "Left",
alineamiento izquierda
Appearance → "Labeled", ImageSize → Small, S0, 10, "s(0)[kg/m3 ]",
etiquetado tamaño de i⋯ tamaño pequeño
0.1, 100, 1, Alignment → "Left", Appearance → "Labeled", ImageSize → Small,
alineamiento izquie⋯ apariencia etiquetado tamaño de i⋯ tamaño pequeño
TrackedSymbols ⧴ {Di, tmax, X0, S0, Vol}, ControlPlacement → Left
posicionamiento de con⋯ izquierda

Cultivo Continuo
Tasa de dilución Plot{X[t], S[t]} /. NDSolve
0.3 S[t]×X[t]
D [ 1/ h ) 0.2
X′ [t] ⩵ - 0.2 X[t] + , S′ [
0.1+S[t]

Conc de glucosa en la alimentación t] ⩵ 0.2 10 - S[t] - 0.375 S[t]×X[t] ,


0.1+S[t]
SF [kg/m3 ] 10 X[0] ⩵ 0.1, S[0] ⩵ 10,
{X, S}, {t, 0, 80},
Volumen DependentVariables → {X[t], S[t]},
V[m3] {t, 0, FE`tmax$$139},
PlotRange →
Out[9]= 2
{Automatic, {0, 10}},
tiempo máximo del cultivo PlotLabels → {X[t], S[t]},
Frame → True,
tmax [h] 80
FrameLabel → {t[h], [g/L]},
PlotLabel → Style[
Condiciones iniciales
Cultivo Continuo, Bold, Black, 12],
x(0)[kg/m3 ] 0.1 PlotStyle → {{Blue}, {Orange}, {Red}},
s(0)[kg/m3 ] 10 PlotStyle → Scientific,
GridLines → Automatic,
ImageSize → Medium

También podría gustarte