Diferencia entre revisiones de «Modelos de mezclas (Grupo 10)»

De MateWiki
Saltar a: navegación, buscar
(Página creada con « == Enunciado == Dos pantanos '''A''' y '''B''', con '''100 <math>Hm^3</math>''' de agua cada uno, que están unidos por una presa que deja pasar agua de A a B. El pantano ...»)
 
Línea 7: Línea 7:
 
* Al entrar o salir agua en un pantano, ésta se mezcla con el agua del pantano de forma inmediata creando una mezcla homogénea.
 
* Al entrar o salir agua en un pantano, ésta se mezcla con el agua del pantano de forma inmediata creando una mezcla homogénea.
 
* La variación de contaminante en un lago es la diferencia entre el contaminante que entra y sale en el lago, es decir si denotamos por <math> x_A (t) </math>  la cantidad de contaminante en el lago A, se tiene:: <math> \frac{dx_A}{dt} = velocidad de entrada – velocidad de salida</math>
 
* La variación de contaminante en un lago es la diferencia entre el contaminante que entra y sale en el lago, es decir si denotamos por <math> x_A (t) </math>  la cantidad de contaminante en el lago A, se tiene:: <math> \frac{dx_A}{dt} = velocidad de entrada – velocidad de salida</math>
 +
 
[[Archivo:Planteamiento incial de los pantanos|800px|marco|centro]]
 
[[Archivo:Planteamiento incial de los pantanos|800px|marco|centro]]
 +
 +
== Primer Apartado ==
 +
 +
=== Euler ===
 +
{{matlab|codigo=
 +
 +
%Sistema 1 aproximado por el método de Euler
 +
t0=0; tN=100;
 +
x0=[20 0]';
 +
N=500; h=(tN-t0)/N;
 +
A=[-3/100 0;3/100 -4.5/100];
 +
x=x0;
 +
t=t0:h:tN;
 +
x1(1)=x(1);
 +
x2(1)=x(2);
 +
for n=1:N
 +
x=x+h*A*x;
 +
x1(n+1)=x(1);
 +
x2(n+1)=x(2);
 +
end
 +
X1=20*exp(-3*t/100);
 +
X2=40*(exp(-3*t/100)-exp(-4.5*t/100));
 +
subplot(1,2,1)
 +
hold on
 +
plot(t,x1,'xg')
 +
plot(t,x2,'-*')
 +
xlabel('Aproximación de la cantidad de contaminante por el método de Euler')
 +
hold off
 +
subplot(1,2,2)
 +
hold on
 +
plot(t,X1,'--g')
 +
plot(t,X2,'--')
 +
xlabel('Cantidad de contaminante real')
 +
hold off

Revisión del 13:45 5 mar 2013

1 Enunciado

Dos pantanos A y B, con 100 [math]Hm^3[/math] de agua cada uno, que están unidos por una presa que deja pasar agua de A a B. El pantano A recibe 3 [math]Hm^3/día[/math] de agua limpia proveniente de ríos y el B 1.5 [math]Hm^3/día[/math]. Para mantener el nivel de los pantanos estable la presa de A a B deja pasar una media de 3 [math]Hm^3/día[/math] mientras que la presa al final de B desaloja 4.5 [math]Hm^3/día[/math]. Se produce un vertido tóxico en el pantano A que deja 20 toneladas de un cierto contaminante. Supongamos que se dan las siguientes hipótesis::

  • El contaminante está disuelto de forma homogénea en el agua de los pantanos.
  • Al entrar o salir agua en un pantano, ésta se mezcla con el agua del pantano de forma inmediata creando una mezcla homogénea.
  • La variación de contaminante en un lago es la diferencia entre el contaminante que entra y sale en el lago, es decir si denotamos por [math] x_A (t) [/math] la cantidad de contaminante en el lago A, se tiene:: [math] \frac{dx_A}{dt} = velocidad de entrada – velocidad de salida[/math]

2 Primer Apartado

2.1 Euler

{{matlab|codigo=

%Sistema 1 aproximado por el método de Euler t0=0; tN=100; x0=[20 0]'; N=500; h=(tN-t0)/N; A=[-3/100 0;3/100 -4.5/100]; x=x0; t=t0:h:tN; x1(1)=x(1); x2(1)=x(2); for n=1:N x=x+h*A*x; x1(n+1)=x(1); x2(n+1)=x(2); end X1=20*exp(-3*t/100); X2=40*(exp(-3*t/100)-exp(-4.5*t/100)); subplot(1,2,1) hold on plot(t,x1,'xg') plot(t,x2,'-*') xlabel('Aproximación de la cantidad de contaminante por el método de Euler') hold off subplot(1,2,2) hold on plot(t,X1,'--g') plot(t,X2,'--') xlabel('Cantidad de contaminante real') hold off