Está en la página 1de 4

%programa;

clc;clf;

ks=0.05;

kd=0.1;

ka=0.6;

Os=input('ingrese valor de oxigeno disuelto');

while Os<0;

Os=input('ingrese valor de oxigeno disuelto');

end

Lo=input('ingrese valor de concentración BOD en el punto mezclado');

while Lo<0;

Lo=input('ingrese valor de concentración BOD en el punto mezclado');

end

Sb=input('ingrese valor de demanda de oxigeno sedimentado');

while Sb<0;

Sb=input('ingrese valor de demanda de oxigeno sedimentado');

end

tf=input('ingrese el tiempo de travesia final');

for t=1:tf

Ox=Os-kd*Lo*(exp(-ka*t)-exp(-(kd+ks)*t))/(kd+ks-ka)-Sb*(1-exp(-kd*t))/ka;

O=double(subs(Ox,t));

hold on

plot(t,Ox,'-og')

disp('********************************')

disp('tiempo concentración de oxígeno disuelto')

disp([t' O']);

end
%programa;

clc;clf;

ks=0.05;

kd=0.1;

ka=0.6;

Os=input('ingrese valor de oxigeno disuelto');

while Os<0;

Os=input('ingrese valor de oxigeno disuelto');

end

Lo=input('ingrese valor de concentración BOD en el punto mezclado');

while Lo<0;

Lo=input('ingrese valor de concentración BOD en el punto mezclado');

end

Sb=input('ingrese valor de demanda de oxigeno sedimentado');

while Sb<0;

Sb=input('ingrese valor de demanda de oxigeno sedimentado');

end

tf=input('ingrese el tiempo de travesia final');

i=1;

Ocr=10000;

tcr=0;

for t=1:tf

OX=Os-kd*Lo*(exp(-ka*t)-exp(-(kd+ks)*t))/(kd+ks-ka)-Sb*(1-exp(-kd*t))/ka;

if Ocr>OX

Ocr=OX;

tcr=t;

end

i=i+1;

O=double(subs(OX,t))

hold on

plot(t,O,'-og')
disp('********************************')

disp('tiempo concentración de oxígeno disuelto')

disp([t' O']);

end

clear all;

clc;

% Datos

Os=10;

ks=0.05;

kd=0.1;

Lo=50;

ka=0.6;

Sb=1;

% Proceso para Graficar

i=1;

Ocr=10000;

tcr=0;

% Método Streeter-Phelps

for t=0:0.2:20

O(i)=Os-kd*Lo*(exp(-ka*t)-exp(-(kd+ks)*t))/(kd+ks-ka)-Sb*(1-exp(-kd*t))/ka;

if Ocr>O(i)

Ocr=O(i);

tcr=t;

end

i=i+1;
end

t=0:0.2:20;

% Graficando la función

plot(t,O,'-b')

hold on

plot(t,O,'ro')

grid on

xlabel('t')

ylabel('O(t)')

title('Funcion O(t)')

disp('Valores Críticos:')

disp('Tiempo Crítico:')

disp(tcr)

disp('Concentración Crítica:')

disp(Ocr)

También podría gustarte