<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>https://mat.caminos.upm.es/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Javier10</id>
		<title>MateWiki - Contribuciones del usuario [es]</title>
		<link rel="self" type="application/atom+xml" href="https://mat.caminos.upm.es/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Javier10"/>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/wiki/Especial:Contribuciones/Javier10"/>
		<updated>2026-05-03T04:50:03Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=1638</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=1638"/>
				<updated>2013-03-08T15:53:53Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 &amp;lt;math&amp;gt;Hm^3&amp;lt;/math&amp;gt; de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recibe 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia provniente de rios y el B 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; mientras que la presa al final de B desaloja 4.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;, reciviendo 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia de rios.&lt;br /&gt;
El sistema pasaría a depender también de la velocidad en C, ahora como no conocemos el volumen de C consideramos VolA=VolB=VolC= 100 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;=cte, tampoco sabemos la velocidad de C, pero si se tiene que mantener el volumen constante tendrá que recivir 4.5 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt; de B (que es lo que suelta) y él mismo soltará 6 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;, quedando el sistema de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix} X'_A=\frac{-3X_A}{100}\\ X'_B=\frac{3X_A}{100}-\frac{4.5X_B}{100}\\ X'_C=\frac{4.5X_B}{100}-\frac{6X_C}{100}\\X_A(t_{0})=20, \quad X_B(t_{0})=0\end{matrix}\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución general, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+35)e^{\sqrt{73}t/400}+(\sqrt{73}-35)e^{-\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza será la diferencia de valores medidos en ambas graficas, es decir, t2-t1=23-18=5 dias y para la tercera parte es t4-t3=13-10=3 dias.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el método de Runge-Kutta con el de Euler, se pueden comparar los gráficos de ambos métodos o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x (por cojer uno) del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;br /&gt;
&lt;br /&gt;
=='''CONTAMINANTE INICIAL DESCONOCIDO'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Si no conocemos la cantidad de contaminante inicial pero sabemos tras unos dias se redujo el contaminante a sólo una tonelada en A y dos en B,¿Cuánto contaminante se estima que se vertió inicialmente?'''&lt;br /&gt;
En este caso desconocemos el contaminante inicial,pero para el tiempo tN=0 y otro tiempo inicial por ejmplo t0=100, conocemos los valores del contaminante &amp;lt;math&amp;gt;(X_A,X_B)=(1,2)&amp;lt;/math&amp;gt;, con esto aplicando el método de Euler podemos estimar el contaminante inicial.&lt;br /&gt;
&lt;br /&gt;
'''CÓDIGO EN MATLAB'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
t0=100; tN=0; &lt;br /&gt;
x0=[1 2]'; %Valores iniciales para t0&lt;br /&gt;
N=100; h=(tN-t0)/N; %Número y amplitud de subintervalos&lt;br /&gt;
A=[-3/100,0;3/100,-4.5/100]; %Matriz de coeficientes del primer sistema&lt;br /&gt;
x=x0; &lt;br /&gt;
xA(1)=x(1); %Iniciamos el vector cantidad de contaminante en A&lt;br /&gt;
xB(1)=x(2); %Iniciamos el vector cantidad de contaminante en B&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x=x+h*(A*x); %Aplicamos el método de Euler&lt;br /&gt;
    xA(n+1)=x(1);&lt;br /&gt;
    xB(n+1)=x(2); &lt;br /&gt;
end&lt;br /&gt;
x=t0:h:tN;&lt;br /&gt;
%Dibujo&lt;br /&gt;
plot(x,xA,'b',x,xB,'r') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Gráficamente la solución es:&lt;br /&gt;
[[Archivo:CID.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
*De la gráfica se puede estimar la cantidad de contaminate inicial y sera XA(0) y XB(0).&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=1637</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=1637"/>
				<updated>2013-03-08T15:53:09Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 &amp;lt;math&amp;gt;Hm^3&amp;lt;/math&amp;gt; de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia provniente de rios y el B 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; mientras que la presa al final de B desaloja 4.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;, reciviendo 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia de rios.&lt;br /&gt;
El sistema pasaría a depender también de la velocidad en C, ahora como no conocemos el volumen de C consideramos VolA=VolB=VolC= 100 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;=cte, tampoco sabemos la velocidad de C, pero si se tiene que mantener el volumen constante tendrá que recivir 4.5 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt; de B (que es lo que suelta) y él mismo soltará 6 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;, quedando el sistema de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix} X'_A=\frac{-3X_A}{100}\\ X'_B=\frac{3X_A}{100}-\frac{4.5X_B}{100}\\ X'_C=\frac{4.5X_B}{100}-\frac{6X_C}{100}\\X_A(t_{0})=20, \quad X_B(t_{0})=0\end{matrix}\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución general, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+35)e^{\sqrt{73}t/400}+(\sqrt{73}-35)e^{-\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza será la diferencia de valores medidos en ambas graficas, es decir, t2-t1=23-18=5 dias y para la tercera parte es t4-t3=13-10=3 dias.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el método de Runge-Kutta con el de Euler, se pueden comparar los gráficos de ambos métodos o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x (por cojer uno) del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;br /&gt;
&lt;br /&gt;
=='''CONTAMINANTE INICIAL DESCONOCIDO'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Si no conocemos la cantidad de contaminante inicial pero sabemos tras unos dias se redujo el contaminante a sólo una tonelada en A y dos en B,¿Cuánto contaminante se estima que se vertió inicialmente?'''&lt;br /&gt;
En este caso desconocemos el contaminante inicial,pero para el tiempo tN=0 y otro tiempo inicial por ejmplo t0=100, conocemos los valores del contaminante &amp;lt;math&amp;gt;(X_A,X_B)=(1,2)&amp;lt;/math&amp;gt;, con esto aplicando el método de Euler podemos estimar el contaminante inicial.&lt;br /&gt;
&lt;br /&gt;
'''CÓDIGO EN MATLAB'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
t0=100; tN=0; &lt;br /&gt;
x0=[1 2]'; %Valores iniciales para t0&lt;br /&gt;
N=100; h=(tN-t0)/N; %Número y amplitud de subintervalos&lt;br /&gt;
A=[-3/100,0;3/100,-4.5/100]; %Matriz de coeficientes del primer sistema&lt;br /&gt;
x=x0; &lt;br /&gt;
xA(1)=x(1); %Iniciamos el vector cantidad de contaminante en A&lt;br /&gt;
xB(1)=x(2); %Iniciamos el vector cantidad de contaminante en B&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x=x+h*(A*x); %Aplicamos el método de Euler&lt;br /&gt;
    xA(n+1)=x(1);&lt;br /&gt;
    xB(n+1)=x(2); &lt;br /&gt;
end&lt;br /&gt;
x=t0:h:tN;&lt;br /&gt;
%Dibujo&lt;br /&gt;
plot(x,xA,'b',x,xB,'r') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Gráficamente la solución es:&lt;br /&gt;
[[Archivo:CID.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
*De la gráfica se puede estimar la cantidad de contaminate inicial y sera XA(0) y XB(0).&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=1210</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=1210"/>
				<updated>2013-03-04T16:40:00Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* SEGUNDO SISTEMA DE ECUACIONES */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia provniente de rios y el B 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; mientras que la presa al final de B desaloja 4.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;, reciviendo 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia de rios.&lt;br /&gt;
El sistema pasaría a depender también de la velocidad en C, ahora como no conocemos el volumen de C consideramos VolA=VolB=VolC= 100 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;=cte, tampoco sabemos la velocidad de C, pero si se tiene que mantener el volumen constante tendrá que recivir 4.5 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt; de B (que es lo que suelta) y él mismo soltará 6 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;, quedando el sistema de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix} X'_A=\frac{-3X_A}{100}\\ X'_B=\frac{3X_A}{100}-\frac{4.5X_B}{100}\\ X'_C=\frac{4.5X_B}{100}-\frac{6X_C}{100}\\X_A(t_{0})=20, \quad X_B(t_{0})=0\end{matrix}\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución general, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+35)e^{\sqrt{73}t/400}+(\sqrt{73}-35)e^{-\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza será la diferencia de valores medidos en ambas graficas, es decir, t2-t1=23-18=5 dias y para la tercera parte es t4-t3=13-10=3 dias.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el método de Runge-Kutta con el de Euler, se pueden comparar los gráficos de ambos métodos o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x (por cojer uno) del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;br /&gt;
&lt;br /&gt;
=='''CONTAMINANTE INICIAL DESCONOCIDO'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Si no conocemos la cantidad de contaminante inicial pero sabemos tras unos dias se redujo el contaminante a sólo una tonelada en A y dos en B,¿Cuánto contaminante se estima que se vertió inicialmente?'''&lt;br /&gt;
En este caso desconocemos el contaminante inicial,pero para el tiempo tN=0 y otro tiempo inicial por ejmplo t0=100, conocemos los valores del contaminante &amp;lt;math&amp;gt;(X_A,X_B)=(1,2)&amp;lt;/math&amp;gt;, con esto aplicando el método de Euler podemos estimar el contaminante inicial.&lt;br /&gt;
&lt;br /&gt;
'''CÓDIGO EN MATLAB'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
t0=100; tN=0; &lt;br /&gt;
x0=[1 2]'; %Valores iniciales para t0&lt;br /&gt;
N=100; h=(tN-t0)/N; %Número y amplitud de subintervalos&lt;br /&gt;
A=[-3/100,0;3/100,-4.5/100]; %Matriz de coeficientes del primer sistema&lt;br /&gt;
x=x0; &lt;br /&gt;
xA(1)=x(1); %Iniciamos el vector cantidad de contaminante en A&lt;br /&gt;
xB(1)=x(2); %Iniciamos el vector cantidad de contaminante en B&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x=x+h*(A*x); %Aplicamos el método de Euler&lt;br /&gt;
    xA(n+1)=x(1);&lt;br /&gt;
    xB(n+1)=x(2); &lt;br /&gt;
end&lt;br /&gt;
x=t0:h:tN;&lt;br /&gt;
%Dibujo&lt;br /&gt;
plot(x,xA,'b',x,xB,'r') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Gráficamente la solución es:&lt;br /&gt;
[[Archivo:CID.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
*De la gráfica se puede estimar la cantidad de contaminate inicial y sera XA(0) y XB(0).&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=1209</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=1209"/>
				<updated>2013-03-04T16:35:08Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* SEGUNDO SISTEMA DE ECUACIONES */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia provniente de rios y el B 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; mientras que la presa al final de B desaloja 4.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;, reciviendo 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia de rios.&lt;br /&gt;
El sistema pasaría a depender también de la velocidad en C, ahora como no conocemos el volumen de C consideramos VolA=VolB=VolC= 100 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;=cte, tampoco sabemos la velocidad de C, pero si se tiene que mantener el volumen constante tendrá que recivir 4.5 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt; de B (que es lo que suelta) y él mismo soltará 6 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;, quedando el sistema de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix} X'_A=\frac{-3X_A}{100}\\ X'_B=\frac{3X_A}{100}-\frac{4.5X_B}{100}\\ X'_C=\frac{4.5X_B}{100}-\frac{6X_C}{100}\\X_A(t_{0})=20, \quad X_B(t_{0})=0\end{matrix}\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+35)e^{\sqrt{73}t/400}+(\sqrt{73}-35)e^{-\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza será la diferencia de valores medidos en ambas graficas, es decir, t2-t1=23-18=5 dias y para la tercera parte es t4-t3=13-10=3 dias.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el método de Runge-Kutta con el de Euler, se pueden comparar los gráficos de ambos métodos o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x (por cojer uno) del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;br /&gt;
&lt;br /&gt;
=='''CONTAMINANTE INICIAL DESCONOCIDO'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Si no conocemos la cantidad de contaminante inicial pero sabemos tras unos dias se redujo el contaminante a sólo una tonelada en A y dos en B,¿Cuánto contaminante se estima que se vertió inicialmente?'''&lt;br /&gt;
En este caso desconocemos el contaminante inicial,pero para el tiempo tN=0 y otro tiempo inicial por ejmplo t0=100, conocemos los valores del contaminante &amp;lt;math&amp;gt;(X_A,X_B)=(1,2)&amp;lt;/math&amp;gt;, con esto aplicando el método de Euler podemos estimar el contaminante inicial.&lt;br /&gt;
&lt;br /&gt;
'''CÓDIGO EN MATLAB'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
t0=100; tN=0; &lt;br /&gt;
x0=[1 2]'; %Valores iniciales para t0&lt;br /&gt;
N=100; h=(tN-t0)/N; %Número y amplitud de subintervalos&lt;br /&gt;
A=[-3/100,0;3/100,-4.5/100]; %Matriz de coeficientes del primer sistema&lt;br /&gt;
x=x0; &lt;br /&gt;
xA(1)=x(1); %Iniciamos el vector cantidad de contaminante en A&lt;br /&gt;
xB(1)=x(2); %Iniciamos el vector cantidad de contaminante en B&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x=x+h*(A*x); %Aplicamos el método de Euler&lt;br /&gt;
    xA(n+1)=x(1);&lt;br /&gt;
    xB(n+1)=x(2); &lt;br /&gt;
end&lt;br /&gt;
x=t0:h:tN;&lt;br /&gt;
%Dibujo&lt;br /&gt;
plot(x,xA,'b',x,xB,'r') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Gráficamente la solución es:&lt;br /&gt;
[[Archivo:CID.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
*De la gráfica se puede estimar la cantidad de contaminate inicial y sera XA(0) y XB(0).&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=1208</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=1208"/>
				<updated>2013-03-04T16:32:57Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* SEGUNDO SISTEMA DE ECUACIONES */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia provniente de rios y el B 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; mientras que la presa al final de B desaloja 4.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;, reciviendo 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia de rios.&lt;br /&gt;
El sistema pasaría a depender también de la velocidad en C, ahora como no conocemos el volumen de C consideramos VolA=VolB=VolC= 100 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;=cte, tampoco sabemos la velocidad de C, pero si se tiene que mantener el volumen constante tendrá que recivir 4.5 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt; de B (que es lo que suelta) y él mismo soltará 6 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;, quedando el sistema de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix} X'_A=\frac{-3X_A}{100}\\ X'_B=\frac{3X_A}{100}-\frac{4.5X_B}{100}\\ X'_C=\frac{4.5X_B}{100}-\frac{6X_C}{100}\\X_A(t_{0})=20, \quad X_B(t_{0})=0\end{matrix}\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+35)e^{\sqrt{73}t/400}+(\sqrt{73}-35)e^-{\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza será la diferencia de valores medidos en ambas graficas, es decir, t2-t1=23-18=5 dias y para la tercera parte es t4-t3=13-10=3 dias.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el método de Runge-Kutta con el de Euler, se pueden comparar los gráficos de ambos métodos o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x (por cojer uno) del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;br /&gt;
&lt;br /&gt;
=='''CONTAMINANTE INICIAL DESCONOCIDO'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Si no conocemos la cantidad de contaminante inicial pero sabemos tras unos dias se redujo el contaminante a sólo una tonelada en A y dos en B,¿Cuánto contaminante se estima que se vertió inicialmente?'''&lt;br /&gt;
En este caso desconocemos el contaminante inicial,pero para el tiempo tN=0 y otro tiempo inicial por ejmplo t0=100, conocemos los valores del contaminante &amp;lt;math&amp;gt;(X_A,X_B)=(1,2)&amp;lt;/math&amp;gt;, con esto aplicando el método de Euler podemos estimar el contaminante inicial.&lt;br /&gt;
&lt;br /&gt;
'''CÓDIGO EN MATLAB'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
t0=100; tN=0; &lt;br /&gt;
x0=[1 2]'; %Valores iniciales para t0&lt;br /&gt;
N=100; h=(tN-t0)/N; %Número y amplitud de subintervalos&lt;br /&gt;
A=[-3/100,0;3/100,-4.5/100]; %Matriz de coeficientes del primer sistema&lt;br /&gt;
x=x0; &lt;br /&gt;
xA(1)=x(1); %Iniciamos el vector cantidad de contaminante en A&lt;br /&gt;
xB(1)=x(2); %Iniciamos el vector cantidad de contaminante en B&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x=x+h*(A*x); %Aplicamos el método de Euler&lt;br /&gt;
    xA(n+1)=x(1);&lt;br /&gt;
    xB(n+1)=x(2); &lt;br /&gt;
end&lt;br /&gt;
x=t0:h:tN;&lt;br /&gt;
%Dibujo&lt;br /&gt;
plot(x,xA,'b',x,xB,'r') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Gráficamente la solución es:&lt;br /&gt;
[[Archivo:CID.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
*De la gráfica se puede estimar la cantidad de contaminate inicial y sera XA(0) y XB(0).&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=1195</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=1195"/>
				<updated>2013-03-04T15:07:22Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* CONTAMINANTE INICIAL DESCONOCIDO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia provniente de rios y el B 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; mientras que la presa al final de B desaloja 4.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;, reciviendo 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia de rios.&lt;br /&gt;
El sistema pasaría a depender también de la velocidad en C, ahora como no conocemos el volumen de C consideramos VolA=VolB=VolC= 100 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;=cte, tampoco sabemos la velocidad de C, pero si se tiene que mantener el volumen constante tendrá que recivir 4.5 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt; de B (que es lo que suelta) y él mismo soltará 6 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;, quedando el sistema de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix} X'_A=\frac{-3X_A}{100}\\ X'_B=\frac{3X_A}{100}-\frac{4.5X_B}{100}\\ X'_C=\frac{4.5X_B}{100}-\frac{6X_C}{100}\\X_A(t_{0})=20, \quad X_B(t_{0})=0\end{matrix}\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+35)e^{\sqrt{73}t/400}+(\sqrt{73}-35)e^{\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza será la diferencia de valores medidos en ambas graficas, es decir, t2-t1=23-18=5 dias y para la tercera parte es t4-t3=13-10=3 dias.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el método de Runge-Kutta con el de Euler, se pueden comparar los gráficos de ambos métodos o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x (por cojer uno) del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;br /&gt;
&lt;br /&gt;
=='''CONTAMINANTE INICIAL DESCONOCIDO'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Si no conocemos la cantidad de contaminante inicial pero sabemos tras unos dias se redujo el contaminante a sólo una tonelada en A y dos en B,¿Cuánto contaminante se estima que se vertió inicialmente?'''&lt;br /&gt;
En este caso desconocemos el contaminante inicial,pero para el tiempo tN=0 y otro tiempo inicial por ejmplo t0=100, conocemos los valores del contaminante &amp;lt;math&amp;gt;(X_A,X_B)=(1,2)&amp;lt;/math&amp;gt;, con esto aplicando el método de Euler podemos estimar el contaminante inicial.&lt;br /&gt;
&lt;br /&gt;
'''CÓDIGO EN MATLAB'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
t0=100; tN=0; &lt;br /&gt;
x0=[1 2]'; %Valores iniciales para t0&lt;br /&gt;
N=100; h=(tN-t0)/N; %Número y amplitud de subintervalos&lt;br /&gt;
A=[-3/100,0;3/100,-4.5/100]; %Matriz de coeficientes del primer sistema&lt;br /&gt;
x=x0; &lt;br /&gt;
xA(1)=x(1); %Iniciamos el vector cantidad de contaminante en A&lt;br /&gt;
xB(1)=x(2); %Iniciamos el vector cantidad de contaminante en B&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x=x+h*(A*x); %Aplicamos el método de Euler&lt;br /&gt;
    xA(n+1)=x(1);&lt;br /&gt;
    xB(n+1)=x(2); &lt;br /&gt;
end&lt;br /&gt;
x=t0:h:tN;&lt;br /&gt;
%Dibujo&lt;br /&gt;
plot(x,xA,'b',x,xB,'r') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Gráficamente la solución es:&lt;br /&gt;
[[Archivo:CID.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
*De la gráfica se puede estimar la cantidad de contaminate inicial y sera XA(0) y XB(0).&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=1193</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=1193"/>
				<updated>2013-03-04T15:06:41Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* CONTAMINANTE INICIAL DESCONOCIDO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia provniente de rios y el B 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; mientras que la presa al final de B desaloja 4.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;, reciviendo 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia de rios.&lt;br /&gt;
El sistema pasaría a depender también de la velocidad en C, ahora como no conocemos el volumen de C consideramos VolA=VolB=VolC= 100 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;=cte, tampoco sabemos la velocidad de C, pero si se tiene que mantener el volumen constante tendrá que recivir 4.5 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt; de B (que es lo que suelta) y él mismo soltará 6 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;, quedando el sistema de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix} X'_A=\frac{-3X_A}{100}\\ X'_B=\frac{3X_A}{100}-\frac{4.5X_B}{100}\\ X'_C=\frac{4.5X_B}{100}-\frac{6X_C}{100}\\X_A(t_{0})=20, \quad X_B(t_{0})=0\end{matrix}\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+35)e^{\sqrt{73}t/400}+(\sqrt{73}-35)e^{\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza será la diferencia de valores medidos en ambas graficas, es decir, t2-t1=23-18=5 dias y para la tercera parte es t4-t3=13-10=3 dias.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el método de Runge-Kutta con el de Euler, se pueden comparar los gráficos de ambos métodos o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x (por cojer uno) del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;br /&gt;
&lt;br /&gt;
=='''CONTAMINANTE INICIAL DESCONOCIDO'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Si no conocemos la cantidad de contaminante inicial pero sabemos tras unos dias se redujo el contaminante a sólo una tonelada en A y dos en B,¿Cuánto contaminante se estima que se vertió inicialmente?'''&lt;br /&gt;
En este caso desconocemos el contaminante inicial,pero para el tiempo tN=0 y otro tiempo inicial por ejmplo t0=100, conocemos los valores del contaminante &amp;lt;math&amp;gt;(X_A,X_B)=(1,2)&amp;lt;/math&amp;gt;, con esto aplicando el método de Euler podemos estimar el contaminante inicial.&lt;br /&gt;
&lt;br /&gt;
'''CÓDIGO EN MATLAB'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
t0=100; tN=0; &lt;br /&gt;
x0=[1 2]'; %Valores iniciales para t0&lt;br /&gt;
N=100; h=(tN-t0)/N; %Número y amplitud de subintervalos&lt;br /&gt;
A=[-3/100,0;3/100,-4.5/100]; %Matriz de coeficientes del primer sistema&lt;br /&gt;
x=x0; &lt;br /&gt;
xA(1)=x(1); %Iniciamos el vector cantidad de contaminante en A&lt;br /&gt;
xB(1)=x(2); %Iniciamos el vector cantidad de contaminante en B&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x=x+h*(A*x); %Aplicamos el método de Euler&lt;br /&gt;
    xA(n+1)=x(1); %Guardamos la solución como segunda columna de xa&lt;br /&gt;
    xB(n+1)=x(2); %Guardamos la solución como segunda columna de xb&lt;br /&gt;
end&lt;br /&gt;
x=t0:h:tN;&lt;br /&gt;
%Dibujo&lt;br /&gt;
plot(x,xA,'b',x,xB,'r') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Gráficamente la solución es:&lt;br /&gt;
[[Archivo:CID.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
*De la gráfica se puede estimar la cantidad de contaminate inicial y sera XA(0) y XB(0).&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=1192</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=1192"/>
				<updated>2013-03-04T15:06:01Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* CONTAMINANTE INICIAL DESCONOCIDO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia provniente de rios y el B 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; mientras que la presa al final de B desaloja 4.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;, reciviendo 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia de rios.&lt;br /&gt;
El sistema pasaría a depender también de la velocidad en C, ahora como no conocemos el volumen de C consideramos VolA=VolB=VolC= 100 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;=cte, tampoco sabemos la velocidad de C, pero si se tiene que mantener el volumen constante tendrá que recivir 4.5 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt; de B (que es lo que suelta) y él mismo soltará 6 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;, quedando el sistema de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix} X'_A=\frac{-3X_A}{100}\\ X'_B=\frac{3X_A}{100}-\frac{4.5X_B}{100}\\ X'_C=\frac{4.5X_B}{100}-\frac{6X_C}{100}\\X_A(t_{0})=20, \quad X_B(t_{0})=0\end{matrix}\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+35)e^{\sqrt{73}t/400}+(\sqrt{73}-35)e^{\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza será la diferencia de valores medidos en ambas graficas, es decir, t2-t1=23-18=5 dias y para la tercera parte es t4-t3=13-10=3 dias.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el método de Runge-Kutta con el de Euler, se pueden comparar los gráficos de ambos métodos o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x (por cojer uno) del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;br /&gt;
&lt;br /&gt;
=='''CONTAMINANTE INICIAL DESCONOCIDO'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Si no conocemos la cantidad de contaminante inicial pero sabemos tras unos dias se redujo el contaminante a sólo una tonelada en A y dos en B,¿Cuánto contaminante se estima que se vertió inicialmente?'''&lt;br /&gt;
En este caso desconocemos el contaminante inicial,pero para el tiempo tN=0 y otro tiempo inicial por ejmplo t0=100, conocemos los valores del contaminante &amp;lt;math&amp;gt;(X_A,X_B)=(1,2)&amp;lt;/math&amp;gt;, con esto aplicando el método de Euler podemos estimar el contaminante inicial.&lt;br /&gt;
&lt;br /&gt;
'''CÓDIGO EN MATLAB'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
t0=100; tN=0; &lt;br /&gt;
x0=[1 2]'; %Valores iniciales (para t=0)&lt;br /&gt;
N=100; h=(tN-t0)/N; %Número y amplitud de subintervalos&lt;br /&gt;
A=[-3/100,0;3/100,-4.5/100]; %Matriz de coeficientes del primer sistema&lt;br /&gt;
x=x0; &lt;br /&gt;
xA(1)=x(1); %Iniciamos el vector cantidad de contaminante en A&lt;br /&gt;
xB(1)=x(2); %Iniciamos el vector cantidad de contaminante en B&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x=x+h*(A*x); %Aplicamos el método de Euler&lt;br /&gt;
    xA(n+1)=x(1); %Guardamos la solución como segunda columna de xa&lt;br /&gt;
    xB(n+1)=x(2); %Guardamos la solución como segunda columna de xb&lt;br /&gt;
end&lt;br /&gt;
x=t0:h:tN;&lt;br /&gt;
&lt;br /&gt;
%Dibujo&lt;br /&gt;
plot(x,xA,'b',x,xB,'r') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Gráficamente la solución es:&lt;br /&gt;
[[Archivo:CID.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
*De la gráfica se puede estimar la cantidad de contaminate inicial y sera XA(0) y XB(0).&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:CID.jpg&amp;diff=1189</id>
		<title>Archivo:CID.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:CID.jpg&amp;diff=1189"/>
				<updated>2013-03-04T15:02:48Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=1188</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=1188"/>
				<updated>2013-03-04T15:02:26Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* CONTAMINANTE INICIAL DESCONOCIDO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia provniente de rios y el B 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; mientras que la presa al final de B desaloja 4.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;, reciviendo 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia de rios.&lt;br /&gt;
El sistema pasaría a depender también de la velocidad en C, ahora como no conocemos el volumen de C consideramos VolA=VolB=VolC= 100 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;=cte, tampoco sabemos la velocidad de C, pero si se tiene que mantener el volumen constante tendrá que recivir 4.5 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt; de B (que es lo que suelta) y él mismo soltará 6 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;, quedando el sistema de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix} X'_A=\frac{-3X_A}{100}\\ X'_B=\frac{3X_A}{100}-\frac{4.5X_B}{100}\\ X'_C=\frac{4.5X_B}{100}-\frac{6X_C}{100}\\X_A(t_{0})=20, \quad X_B(t_{0})=0\end{matrix}\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+35)e^{\sqrt{73}t/400}+(\sqrt{73}-35)e^{\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza será la diferencia de valores medidos en ambas graficas, es decir, t2-t1=23-18=5 dias y para la tercera parte es t4-t3=13-10=3 dias.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el método de Runge-Kutta con el de Euler, se pueden comparar los gráficos de ambos métodos o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x (por cojer uno) del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;br /&gt;
&lt;br /&gt;
=='''CONTAMINANTE INICIAL DESCONOCIDO'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Si no conocemos la cantidad de contaminante inicial pero sabemos tras unos dias se redujo el contaminante a sólo una tonelada en A y dos en B,¿Cuánto contaminante se estima que se vertió inicialmente?'''&lt;br /&gt;
En este caso desconocemos el contaminante inicial,pero para el tiempo tN=0 y otro tiempo inicial por ejmplo t0=100, conocemos los valores del contaminante &amp;lt;math&amp;gt;(X_A,X_B)=(1,2)&amp;lt;/math&amp;gt;, con esto aplicando el método de Euler podemos estimar el contaminante inicial.&lt;br /&gt;
&lt;br /&gt;
'''CÓDIGO EN MATLAB'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
t0=100; tN=0; &lt;br /&gt;
x0=[1 2]'; %Valores iniciales (para t=0)&lt;br /&gt;
N=100; h=(tN-t0)/N; %Número y amplitud de subintervalos&lt;br /&gt;
A=[-3/100,0;3/100,-4.5/100]; %Matriz de coeficientes del primer sistema&lt;br /&gt;
x=x0; &lt;br /&gt;
xA(1)=x(1); %Iniciamos el vector cantidad de contaminante en A&lt;br /&gt;
xB(1)=x(2); %Iniciamos el vector cantidad de contaminante en B&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x=x+h*(A*x); %Aplicamos el método de Euler&lt;br /&gt;
    xA(n+1)=x(1); %Guardamos la solución como segunda columna de xa&lt;br /&gt;
    xB(n+1)=x(2); %Guardamos la solución como segunda columna de xb&lt;br /&gt;
end&lt;br /&gt;
x=t0:h:tN;&lt;br /&gt;
&lt;br /&gt;
%Dibujo&lt;br /&gt;
plot(x,xA,'b',x,xB,'r') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Gráficamente la solución es:&lt;br /&gt;
[[Archivo:CID.jpg|marco|centro]]&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=1172</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=1172"/>
				<updated>2013-03-04T14:56:42Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* CONTAMINANTE INICIAL DESCONOCIDO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia provniente de rios y el B 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; mientras que la presa al final de B desaloja 4.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;, reciviendo 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia de rios.&lt;br /&gt;
El sistema pasaría a depender también de la velocidad en C, ahora como no conocemos el volumen de C consideramos VolA=VolB=VolC= 100 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;=cte, tampoco sabemos la velocidad de C, pero si se tiene que mantener el volumen constante tendrá que recivir 4.5 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt; de B (que es lo que suelta) y él mismo soltará 6 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;, quedando el sistema de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix} X'_A=\frac{-3X_A}{100}\\ X'_B=\frac{3X_A}{100}-\frac{4.5X_B}{100}\\ X'_C=\frac{4.5X_B}{100}-\frac{6X_C}{100}\\X_A(t_{0})=20, \quad X_B(t_{0})=0\end{matrix}\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+35)e^{\sqrt{73}t/400}+(\sqrt{73}-35)e^{\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza será la diferencia de valores medidos en ambas graficas, es decir, t2-t1=23-18=5 dias y para la tercera parte es t4-t3=13-10=3 dias.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el método de Runge-Kutta con el de Euler, se pueden comparar los gráficos de ambos métodos o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x (por cojer uno) del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;br /&gt;
&lt;br /&gt;
=='''CONTAMINANTE INICIAL DESCONOCIDO'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Si no conocemos la cantidad de contaminante inicial pero sabemos tras unos dias se redujo el contaminante a sólo una tonelada en A y dos en B,¿Cuánto contaminante se estima que se vertió inicialmente?'''&lt;br /&gt;
En este caso desconocemos el contaminante inicial,pero para el tiempo tN=0 y otro tiempo inicial por ejmplo t0=100, conocemos los valores del contaminante &amp;lt;math&amp;gt;(X_A,X_B)=(1,2)&amp;lt;/math&amp;gt;, con esto aplicando el método de Euler podemos estimar el contaminante inicial.&lt;br /&gt;
&lt;br /&gt;
'''CÓDIGO EN MATLAB'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
t0=100; tN=0; &lt;br /&gt;
x0=[1 2]'; %Valores iniciales (para t=0)&lt;br /&gt;
N=100; h=(tN-t0)/N; %Número y amplitud de subintervalos&lt;br /&gt;
A=[-3/100,0;3/100,-4.5/100]; %Matriz de coeficientes del primer sistema&lt;br /&gt;
x=x0; &lt;br /&gt;
xA(1)=x(1); %Iniciamos el vector cantidad de contaminante en A&lt;br /&gt;
xB(1)=x(2); %Iniciamos el vector cantidad de contaminante en B&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x=x+h*(A*x); %Aplicamos el método de Euler&lt;br /&gt;
    xA(n+1)=x(1); %Guardamos la solución como segunda columna de xa&lt;br /&gt;
    xB(n+1)=x(2); %Guardamos la solución como segunda columna de xb&lt;br /&gt;
end&lt;br /&gt;
x=t0:h:tN;&lt;br /&gt;
&lt;br /&gt;
%Dibujo&lt;br /&gt;
plot(x,xA,'b',x,xB,'r') &lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=1171</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=1171"/>
				<updated>2013-03-04T14:55:59Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* CONTAMINANTE INICIAL DESCONOCIDO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia provniente de rios y el B 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; mientras que la presa al final de B desaloja 4.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;, reciviendo 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia de rios.&lt;br /&gt;
El sistema pasaría a depender también de la velocidad en C, ahora como no conocemos el volumen de C consideramos VolA=VolB=VolC= 100 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;=cte, tampoco sabemos la velocidad de C, pero si se tiene que mantener el volumen constante tendrá que recivir 4.5 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt; de B (que es lo que suelta) y él mismo soltará 6 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;, quedando el sistema de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix} X'_A=\frac{-3X_A}{100}\\ X'_B=\frac{3X_A}{100}-\frac{4.5X_B}{100}\\ X'_C=\frac{4.5X_B}{100}-\frac{6X_C}{100}\\X_A(t_{0})=20, \quad X_B(t_{0})=0\end{matrix}\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+35)e^{\sqrt{73}t/400}+(\sqrt{73}-35)e^{\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza será la diferencia de valores medidos en ambas graficas, es decir, t2-t1=23-18=5 dias y para la tercera parte es t4-t3=13-10=3 dias.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el método de Runge-Kutta con el de Euler, se pueden comparar los gráficos de ambos métodos o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x (por cojer uno) del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;br /&gt;
&lt;br /&gt;
=='''CONTAMINANTE INICIAL DESCONOCIDO'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Si no conocemos la cantidad de contaminante inicial pero sabemos tras unos dias se redujo el contaminante a sólo una tonelada en A y dos en B,¿Cuánto contaminante se estima que se vertió inicialmente?'''&lt;br /&gt;
En este caso desconocemos el contaminante inicial,pero para el tiempo tN=0 y otro tiempo inicial por ejmplo t0=100, conocemos los valores del comntaminante &amp;lt;math&amp;gt;(X_A,X_B)=(1,2)&amp;lt;/math&amp;gt;, con esto aplicando el método de Euler podemos estimar el contaminante inicial.&lt;br /&gt;
&lt;br /&gt;
'''CÓDIGO EN MATLAB'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
t0=100; tN=0; &lt;br /&gt;
x0=[1 2]'; %Valores iniciales (para t=0)&lt;br /&gt;
N=100; h=(tN-t0)/N; %Número y amplitud de subintervalos&lt;br /&gt;
A=[-3/100,0;3/100,-4.5/100]; %Matriz de coeficientes del primer sistema&lt;br /&gt;
x=x0; &lt;br /&gt;
xA(1)=x(1); %Iniciamos el vector cantidad de contaminante en A&lt;br /&gt;
xB(1)=x(2); %Iniciamos el vector cantidad de contaminante en B&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x=x+h*(A*x); %Aplicamos el método de Euler&lt;br /&gt;
    xA(n+1)=x(1); %Guardamos la solución como segunda columna de xa&lt;br /&gt;
    xB(n+1)=x(2); %Guardamos la solución como segunda columna de xb&lt;br /&gt;
end&lt;br /&gt;
x=t0:h:tN;&lt;br /&gt;
&lt;br /&gt;
%Dibujo&lt;br /&gt;
plot(x,xA,'b',x,xB,'r') &lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=1170</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=1170"/>
				<updated>2013-03-04T14:55:42Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* CONTAMINANTE INICIAL DESCONOCIDO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia provniente de rios y el B 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; mientras que la presa al final de B desaloja 4.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;, reciviendo 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia de rios.&lt;br /&gt;
El sistema pasaría a depender también de la velocidad en C, ahora como no conocemos el volumen de C consideramos VolA=VolB=VolC= 100 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;=cte, tampoco sabemos la velocidad de C, pero si se tiene que mantener el volumen constante tendrá que recivir 4.5 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt; de B (que es lo que suelta) y él mismo soltará 6 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;, quedando el sistema de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix} X'_A=\frac{-3X_A}{100}\\ X'_B=\frac{3X_A}{100}-\frac{4.5X_B}{100}\\ X'_C=\frac{4.5X_B}{100}-\frac{6X_C}{100}\\X_A(t_{0})=20, \quad X_B(t_{0})=0\end{matrix}\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+35)e^{\sqrt{73}t/400}+(\sqrt{73}-35)e^{\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza será la diferencia de valores medidos en ambas graficas, es decir, t2-t1=23-18=5 dias y para la tercera parte es t4-t3=13-10=3 dias.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el método de Runge-Kutta con el de Euler, se pueden comparar los gráficos de ambos métodos o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x (por cojer uno) del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;br /&gt;
&lt;br /&gt;
=='''CONTAMINANTE INICIAL DESCONOCIDO'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Si no conocemos la cantidad de contaminante inicial pero sabemos tras unos dias se redujo el contaminante a sólo una tonelada en A y dos en B,¿Cuánto contaminante se estima que se vertió inicialmente?'''&lt;br /&gt;
En este caso desconocemos el contaminante inicial,pero para el tiempo tN=0 y otro tiempo inicial por ejmplo t0=100, conocemos los valores del comntaminante &amp;lt;math&amp;gt;(X_A,X_B)=(1,2)&amp;lt;/math&amp;gt;, con esto aplicando el método de Euler podemos estimar el contaminante inicial.&lt;br /&gt;
&lt;br /&gt;
'''CÓDIGO EN MATLAB'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
t0=100; tN=0; &lt;br /&gt;
x0=[1 2]'; %Valores iniciales (para t=0)&lt;br /&gt;
N=100; h=(tN-t0)/N; %Número y amplitud de subintervalos&lt;br /&gt;
A=[-3/100,0;3/100,-4.5/100]; %Matriz de coeficientes del primer sistema&lt;br /&gt;
x=x0; &lt;br /&gt;
xA(1)=x(1); %Iniciamos el vector cantidad de contaminante en A&lt;br /&gt;
xB(1)=x(2); %Iniciamos el vector cantidad de contaminante en B&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x=x+h*(A*x); %Aplicamos el método de Euler&lt;br /&gt;
    xA(n+1)=x(1); %Guardamos la solución como segunda columna de xa&lt;br /&gt;
    xB(n+1)=x(2); %Guardamos la solución como segunda columna de xb&lt;br /&gt;
end&lt;br /&gt;
x=t0:h:tN;&lt;br /&gt;
&lt;br /&gt;
%Dibujo&lt;br /&gt;
plot(x,xA,'b',x,xB,'r') &lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=1160</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=1160"/>
				<updated>2013-03-04T14:41:13Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* CONTAMINANTE INICIAL DESCONOCIDO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia provniente de rios y el B 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; mientras que la presa al final de B desaloja 4.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;, reciviendo 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia de rios.&lt;br /&gt;
El sistema pasaría a depender también de la velocidad en C, ahora como no conocemos el volumen de C consideramos VolA=VolB=VolC= 100 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;=cte, tampoco sabemos la velocidad de C, pero si se tiene que mantener el volumen constante tendrá que recivir 4.5 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt; de B (que es lo que suelta) y él mismo soltará 6 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;, quedando el sistema de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix} X'_A=\frac{-3X_A}{100}\\ X'_B=\frac{3X_A}{100}-\frac{4.5X_B}{100}\\ X'_C=\frac{4.5X_B}{100}-\frac{6X_C}{100}\\X_A(t_{0})=20, \quad X_B(t_{0})=0\end{matrix}\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+35)e^{\sqrt{73}t/400}+(\sqrt{73}-35)e^{\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza será la diferencia de valores medidos en ambas graficas, es decir, t2-t1=23-18=5 dias y para la tercera parte es t4-t3=13-10=3 dias.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el método de Runge-Kutta con el de Euler, se pueden comparar los gráficos de ambos métodos o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x (por cojer uno) del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;br /&gt;
&lt;br /&gt;
=='''CONTAMINANTE INICIAL DESCONOCIDO'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Si no conocemos la cantidad de contaminante inicial pero sabemos tras unos dias se redujo el contaminante a sólo una tonelada en A y dos en B,¿Cuánto contaminante se estima que se vertió inicialmente?'''&lt;br /&gt;
En este caso desconocemos el contaminante inicial,pero para el tiempo tN=0 y otro tiempo inicial por ejmplo t0=100, conocemos los valores del comntaminante &amp;lt;math&amp;gt;(X_A,X_B)=(1,2)&amp;lt;/math&amp;gt;, con esto aplicando el método de Euler podemos estimar el contaminante inicial.&lt;br /&gt;
&lt;br /&gt;
'''CÓDIGO EN MATLAB'''&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=1155</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=1155"/>
				<updated>2013-03-04T14:28:27Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* CONTAMINANTE INICIAL DESCONOCIDO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia provniente de rios y el B 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; mientras que la presa al final de B desaloja 4.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;, reciviendo 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia de rios.&lt;br /&gt;
El sistema pasaría a depender también de la velocidad en C, ahora como no conocemos el volumen de C consideramos VolA=VolB=VolC= 100 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;=cte, tampoco sabemos la velocidad de C, pero si se tiene que mantener el volumen constante tendrá que recivir 4.5 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt; de B (que es lo que suelta) y él mismo soltará 6 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;, quedando el sistema de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix} X'_A=\frac{-3X_A}{100}\\ X'_B=\frac{3X_A}{100}-\frac{4.5X_B}{100}\\ X'_C=\frac{4.5X_B}{100}-\frac{6X_C}{100}\\X_A(t_{0})=20, \quad X_B(t_{0})=0\end{matrix}\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+35)e^{\sqrt{73}t/400}+(\sqrt{73}-35)e^{\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza será la diferencia de valores medidos en ambas graficas, es decir, t2-t1=23-18=5 dias y para la tercera parte es t4-t3=13-10=3 dias.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el método de Runge-Kutta con el de Euler, se pueden comparar los gráficos de ambos métodos o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x (por cojer uno) del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;br /&gt;
&lt;br /&gt;
=='''CONTAMINANTE INICIAL DESCONOCIDO'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Si no conocemos la cantidad de contaminante inicial pero sabemos tras unos dias se redujo el contaminante a sólo una tonelada en A y dos en B,¿Cuánto contaminante se estima que se vertió inicialmente?'''&lt;br /&gt;
En este caso desconocemos el contaminante inicial,pero para el tiempo tN=0 y otro tiempo inicial por ejmplo t0=100, conocemos los valores del comntaminante &amp;lt;math&amp;gt;(X_A,X_B)=(1,2)&amp;lt;/math&amp;gt;, con esto aplicando el método de Euler podemos estimar el contaminante inicial.&lt;br /&gt;
'''CÓDIGO EN MATLAB'''&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=1154</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=1154"/>
				<updated>2013-03-04T14:25:19Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* CONTAMINANTE INICIAL DESCONOCIDO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia provniente de rios y el B 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; mientras que la presa al final de B desaloja 4.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;, reciviendo 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia de rios.&lt;br /&gt;
El sistema pasaría a depender también de la velocidad en C, ahora como no conocemos el volumen de C consideramos VolA=VolB=VolC= 100 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;=cte, tampoco sabemos la velocidad de C, pero si se tiene que mantener el volumen constante tendrá que recivir 4.5 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt; de B (que es lo que suelta) y él mismo soltará 6 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;, quedando el sistema de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix} X'_A=\frac{-3X_A}{100}\\ X'_B=\frac{3X_A}{100}-\frac{4.5X_B}{100}\\ X'_C=\frac{4.5X_B}{100}-\frac{6X_C}{100}\\X_A(t_{0})=20, \quad X_B(t_{0})=0\end{matrix}\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+35)e^{\sqrt{73}t/400}+(\sqrt{73}-35)e^{\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza será la diferencia de valores medidos en ambas graficas, es decir, t2-t1=23-18=5 dias y para la tercera parte es t4-t3=13-10=3 dias.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el método de Runge-Kutta con el de Euler, se pueden comparar los gráficos de ambos métodos o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x (por cojer uno) del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;br /&gt;
&lt;br /&gt;
=='''CONTAMINANTE INICIAL DESCONOCIDO'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Si no conocemos la cantidad de contaminante inicial pero sabemos tras unos dias se redujo el contaminante a sólo una tonelada en A y dos en B,¿Cuánto contaminante se estima que se vertió inicialmente?'''&lt;br /&gt;
En este caso desconocemos el contaminante inicial,pero para el tiempo tN=0 y otro tiempo inicial por ejmplo t0=100, conocemos los valores del comntaminante &amp;lt;math&amp;gt;(X_A,X_B)=(1,2)&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=1151</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=1151"/>
				<updated>2013-03-04T14:18:19Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* CONTAMINANTE INICIAL DESCONOCIDO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia provniente de rios y el B 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; mientras que la presa al final de B desaloja 4.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;, reciviendo 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia de rios.&lt;br /&gt;
El sistema pasaría a depender también de la velocidad en C, ahora como no conocemos el volumen de C consideramos VolA=VolB=VolC= 100 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;=cte, tampoco sabemos la velocidad de C, pero si se tiene que mantener el volumen constante tendrá que recivir 4.5 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt; de B (que es lo que suelta) y él mismo soltará 6 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;, quedando el sistema de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix} X'_A=\frac{-3X_A}{100}\\ X'_B=\frac{3X_A}{100}-\frac{4.5X_B}{100}\\ X'_C=\frac{4.5X_B}{100}-\frac{6X_C}{100}\\X_A(t_{0})=20, \quad X_B(t_{0})=0\end{matrix}\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+35)e^{\sqrt{73}t/400}+(\sqrt{73}-35)e^{\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza será la diferencia de valores medidos en ambas graficas, es decir, t2-t1=23-18=5 dias y para la tercera parte es t4-t3=13-10=3 dias.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el método de Runge-Kutta con el de Euler, se pueden comparar los gráficos de ambos métodos o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x (por cojer uno) del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;br /&gt;
&lt;br /&gt;
=='''CONTAMINANTE INICIAL DESCONOCIDO'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Si no conocemos la cantidad de contaminante inicial pero sabemos tras unos dias se redujo el contaminante a sólo una tonelada en A y dos en B,¿Cuánto contaminante se estima que se vertió inicialmente?'''&lt;br /&gt;
En este caso desconocemos el contaminante inicial,pero para el tiempo tN=0, sabemos los valores del comntaminante &amp;lt;math&amp;gt;(X_A,X_B)=(1,2)&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=1084</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=1084"/>
				<updated>2013-03-04T12:45:40Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* SEGUNDO SISTEMA DE ECUACIONES */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia provniente de rios y el B 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; mientras que la presa al final de B desaloja 4.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;, reciviendo 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia de rios.&lt;br /&gt;
El sistema pasaría a depender también de la velocidad en C, ahora como no conocemos el volumen de C consideramos VolA=VolB=VolC= 100 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;=cte, tampoco sabemos la velocidad de C, pero si se tiene que mantener el volumen constante tendrá que recivir 4.5 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt; de B (que es lo que suelta) y él mismo soltará 6 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;, quedando el sistema de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix} X'_A=\frac{-3X_A}{100}\\ X'_B=\frac{3X_A}{100}-\frac{4.5X_B}{100}\\ X'_C=\frac{4.5X_B}{100}-\frac{6X_C}{100}\\X_A(t_{0})=20, \quad X_B(t_{0})=0\end{matrix}\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+35)e^{\sqrt{73}t/400}+(\sqrt{73}-35)e^{\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza será la diferencia de valores medidos en ambas graficas, es decir, t2-t1=23-18=5 dias y para la tercera parte es t4-t3=13-10=3 dias.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el método de Runge-Kutta con el de Euler, se pueden comparar los gráficos de ambos métodos o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x (por cojer uno) del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;br /&gt;
&lt;br /&gt;
=='''CONTAMINANTE INICIAL DESCONOCIDO'''==&lt;br /&gt;
&lt;br /&gt;
Si no conocemos la cantidad de contaminante inicial pero sabemos tras unos dias se redujo el contaminante a sólo una tonelada en A y dos en B,¿Cuánto contaminante se estima que se vertió inicialmente?&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=984</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=984"/>
				<updated>2013-03-04T09:16:46Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia provniente de rios y el B 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; mientras que la presa al final de B desaloja 4.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;, reciviendo 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia de rios.&lt;br /&gt;
El sistema pasaría a depender también de la velocidad en C, ahora como no conocemos el volumen de C consideramos VolA=VolB=VolC= 100 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;=cte, tampoco sabemos la velocidad de C, pero si se tiene que mantener el volumen constante tendrá que recivir 4.5 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt; de B (que es lo que suelta) y él mismo soltará 6 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;, quedando el sistema de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix} X'_A=\frac{-3X_A}{100}\\ X'_B=\frac{3X_A}{100}-\frac{4.5X_B}{100}\\ X'_C=\frac{4.5X_B}{100}-\frac{6X_C}{100}\\X_A(t_{0})=20, \quad X_B(t_{0})=0\end{matrix}\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+3)e^{\sqrt{73}t/400}+(\sqrt{73}-3)e^{\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza será la diferencia de valores medidos en ambas graficas, es decir, t2-t1=23-18=5 dias y para la tercera parte es t4-t3=13-10=3 dias.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el método de Runge-Kutta con el de Euler, se pueden comparar los gráficos de ambos métodos o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x (por cojer uno) del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;br /&gt;
&lt;br /&gt;
=='''CONTAMINANTE INICIAL DESCONOCIDO'''==&lt;br /&gt;
&lt;br /&gt;
Si no conocemos la cantidad de contaminante inicial pero sabemos tras unos dias se redujo el contaminante a sólo una tonelada en A y dos en B,¿Cuánto contaminante se estima que se vertió inicialmente?&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=964</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=964"/>
				<updated>2013-03-03T22:20:18Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* PRIMER SISTEMA DE ECUACIONES */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia provniente de rios y el B 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; mientras que la presa al final de B desaloja 4.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;, reciviendo 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia de rios.&lt;br /&gt;
El sistema pasaría a depender también de la velocidad en C, ahora como no conocemos el volumen de C consideramos VolA=VolB=VolC= 100 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;=cte, tampoco sabemos la velocidad de C, pero si se tiene que mantener el volumen constante tendrá que recivir 4.5 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt; de B (que es lo que suelta) y él mismo soltará 6 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;, quedando el sistema de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix} X'_A=\frac{-3X_A}{100}\\ X'_B=\frac{3X_A}{100}-\frac{4.5X_B}{100}\\ X'_C=\frac{4.5X_B}{100}-\frac{6X_C}{100}\\X_A(t_{0})=20, \quad X_B(t_{0})=0\end{matrix}\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+3)e^{\sqrt{73}t/400}+(\sqrt{73}-3)e^{\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza será la diferencia de valores medidos en ambas graficas, es decir, t2-t1=23-18=5 dias y para la tercera parte es t4-t3=13-10=3 dias.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el mètodo de Runge-Kutta con el de Euler, se pueden ver los graficos y comprarlos con las soluciones exacatas o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x (por cojer uno) del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;br /&gt;
&lt;br /&gt;
=='''CONTAMINANTE INICIAL DESCONOCIDO'''==&lt;br /&gt;
&lt;br /&gt;
Si no conocemos la cantidad de contaminante inicial pero sabemos tras unos dias se redujo el contaminante a sólo una tonelada en A y dos en B,¿Cuánto contaminante se estima que se vertió inicialmente?&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=963</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=963"/>
				<updated>2013-03-03T22:19:06Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* PRIMER SISTEMA DE ECUACIONES */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia provniente de rios y el B 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; mientras que la presa al final de B desaloja 4.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;, reciviendo 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia de rios.&lt;br /&gt;
El sistema pasaria a depender también de la velocidad en C, ahora como no conocemos el volumen de C consideramos VolA=VolB=VolC= 100 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;=cte, tampoco sabemos la velocidad de C, pero si se tiene que mantener el volumen constante tendrá que recivir 4.5 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt; de B (que es lo que suelta)y él mismo soltará 6 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix} X'_A=\frac{-3X_A}{100}\\ X'_B=\frac{3X_A}{100}-\frac{4.5X_B}{100}\\ X'_C=\frac{4.5X_B}{100}-\frac{6X_C}{100}\\X_A(t_{0})=20, \quad X_B(t_{0})=0\end{matrix}\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+3)e^{\sqrt{73}t/400}+(\sqrt{73}-3)e^{\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza será la diferencia de valores medidos en ambas graficas, es decir, t2-t1=23-18=5 dias y para la tercera parte es t4-t3=13-10=3 dias.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el mètodo de Runge-Kutta con el de Euler, se pueden ver los graficos y comprarlos con las soluciones exacatas o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x (por cojer uno) del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;br /&gt;
&lt;br /&gt;
=='''CONTAMINANTE INICIAL DESCONOCIDO'''==&lt;br /&gt;
&lt;br /&gt;
Si no conocemos la cantidad de contaminante inicial pero sabemos tras unos dias se redujo el contaminante a sólo una tonelada en A y dos en B,¿Cuánto contaminante se estima que se vertió inicialmente?&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=942</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=942"/>
				<updated>2013-03-03T21:23:32Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* CONTAMINANTE INICIAL DESCONOCIDO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia provniente de rios y el B 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; mientras que la presa al final de B desaloja 4.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; a B, reciviendo 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia de rios.&lt;br /&gt;
El sistema pasaria a depender de la velocidad en C, ahora como no conocemos el volumen de C consideramos VolA=VolB=VolC= 100 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;, tampoco sabemos lo que desaloja C, con lo cual, si recibe 6 y desaloja 1.5, su volumen irá creciendo indefinidamente, en base a esto &amp;lt;math&amp;gt;VolC(t)=100+(6-1.5)t&amp;lt;/math&amp;gt;.&lt;br /&gt;
Con esto planteamos el sistema, pero ahora VolB va decayendo con el tiempo, pues pierde 6 &amp;lt;math&amp;gt; Hm^3/dia &amp;lt;/math&amp;gt;, con esa interpretación &amp;lt;math&amp;gt; VolB(t)=100-6t &amp;lt;/math&amp;gt; y por tanto pasaría a ser un sistema dependiente de t: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix} X'_A=\frac{-3X_A}{100}\\ X'_B=\frac{3X_A}{100}-\frac{4.5X_B}{100}\\ X'_C=\frac{4.5X_B}{100}-\frac{6X_C}{100}\\X_A(t_{0})=20, \quad X_B(t_{0})=0\end{matrix}\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+3)e^{\sqrt{73}t/400}+(\sqrt{73}-3)e^{\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza será la diferencia de valores medidos en ambas graficas, es decir, t2-t1=23-18=5 dias y para la tercera parte es t4-t3=13-10=3 dias.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el mètodo de Runge-Kutta con el de Euler, se pueden ver los graficos y comprarlos con las soluciones exacatas o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x (por cojer uno) del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;br /&gt;
&lt;br /&gt;
=='''CONTAMINANTE INICIAL DESCONOCIDO'''==&lt;br /&gt;
&lt;br /&gt;
Si no conocemos la cantidad de contaminante inicial pero sabemos tras unos dias se redujo el contaminante a sólo una tonelada en A y dos en B,¿Cuánto contaminante se estima que se vertió inicialmente?&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=940</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=940"/>
				<updated>2013-03-03T21:19:09Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia provniente de rios y el B 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; mientras que la presa al final de B desaloja 4.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; a B, reciviendo 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia de rios.&lt;br /&gt;
El sistema pasaria a depender de la velocidad en C, ahora como no conocemos el volumen de C consideramos VolA=VolB=VolC= 100 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;, tampoco sabemos lo que desaloja C, con lo cual, si recibe 6 y desaloja 1.5, su volumen irá creciendo indefinidamente, en base a esto &amp;lt;math&amp;gt;VolC(t)=100+(6-1.5)t&amp;lt;/math&amp;gt;.&lt;br /&gt;
Con esto planteamos el sistema, pero ahora VolB va decayendo con el tiempo, pues pierde 6 &amp;lt;math&amp;gt; Hm^3/dia &amp;lt;/math&amp;gt;, con esa interpretación &amp;lt;math&amp;gt; VolB(t)=100-6t &amp;lt;/math&amp;gt; y por tanto pasaría a ser un sistema dependiente de t: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix} X'_A=\frac{-3X_A}{100}\\ X'_B=\frac{3X_A}{100}-\frac{4.5X_B}{100}\\ X'_C=\frac{4.5X_B}{100}-\frac{6X_C}{100}\\X_A(t_{0})=20, \quad X_B(t_{0})=0\end{matrix}\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+3)e^{\sqrt{73}t/400}+(\sqrt{73}-3)e^{\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza será la diferencia de valores medidos en ambas graficas, es decir, t2-t1=23-18=5 dias y para la tercera parte es t4-t3=13-10=3 dias.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el mètodo de Runge-Kutta con el de Euler, se pueden ver los graficos y comprarlos con las soluciones exacatas o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x (por cojer uno) del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;br /&gt;
&lt;br /&gt;
=='''CONTAMINANTE INICIAL DESCONOCIDO'''==&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=939</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=939"/>
				<updated>2013-03-03T21:10:57Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia provniente de rios y el B 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; mientras que la presa al final de B desaloja 4.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; a B, reciviendo 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia de rios.&lt;br /&gt;
El sistema pasaria a depender de la velocidad en C, ahora como no conocemos el volumen de C consideramos VolA=VolB=VolC= 100 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;, tampoco sabemos lo que desaloja C, con lo cual, si recibe 6 y desaloja 1.5, su volumen irá creciendo indefinidamente, en base a esto &amp;lt;math&amp;gt;VolC(t)=100+(6-1.5)t&amp;lt;/math&amp;gt;.&lt;br /&gt;
Con esto planteamos el sistema, pero ahora VolB va decayendo con el tiempo, pues pierde 6 &amp;lt;math&amp;gt; Hm^3/dia &amp;lt;/math&amp;gt;, con esa interpretación &amp;lt;math&amp;gt; VolB(t)=100-6t &amp;lt;/math&amp;gt; y por tanto pasaría a ser un sistema dependiente de t: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix} X'_A=\frac{-3X_A}{100}\\ X'_B=\frac{3X_A}{100}-\frac{4.5X_B}{100}\\ X'_C=\frac{4.5X_B}{100}-\frac{6X_C}{100}\\X_A(t_{0})=20, \quad X_B(t_{0})=0\end{matrix}\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+3)e^{\sqrt{73}t/400}+(\sqrt{73}-3)e^{\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza será la diferencia de valores medidos en ambas graficas, es decir, t2-t1=23-18=5 dias y para la tercera parte es t4-t3=13-10=3 dias.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el mètodo de Runge-Kutta con el de Euler, se pueden ver los graficos y comprarlos con las soluciones exacatas o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x (por cojer uno) del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=937</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=937"/>
				<updated>2013-03-03T20:59:29Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia provniente de rios y el B 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; mientras que la presa al final de B desaloja 4.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; a B, reciviendo 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia de rios.&lt;br /&gt;
El sistema pasaria a depender de la velocidad en C, ahora como no conocemos el volumen de C consideramos VolA=VolB=VolC= 100 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;, tampoco sabemos lo que desaloja C, con lo cual, si recibe 6 y desaloja 1.5, su volumen irá creciendo indefinidamente, en base a esto &amp;lt;math&amp;gt;VolC(t)=100+(6-1.5)t&amp;lt;/math&amp;gt;.&lt;br /&gt;
Con esto planteamos el sistema, pero ahora VolB va decayendo con el tiempo, pues pierde 6 &amp;lt;math&amp;gt; Hm^3/dia &amp;lt;/math&amp;gt;, con esa interpretación &amp;lt;math&amp;gt; VolB(t)=100-6t &amp;lt;/math&amp;gt; y por tanto pasaría a ser un sistema dependiente de t: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix} X'_A=\frac{-3X_A}{100}\\ X'_B=\frac{3X_A}{100}-\frac{4.5X_B}{100}\\ X'_C=\frac{4.5X_B}{100}-\frac{6X_C}{100}\\X_A(t_{0})=20, \quad X_B(t_{0})=0\end{matrix}\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+3)e^{\sqrt{73}t/400}+(\sqrt{73}-3)e^{\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza se puede ver en la gráfica 2 y es '''20 dias''' y para la tercera parte es '''10 dias'''.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el mètodo de Runge-Kutta con el de Euler, se pueden ver los graficos y comprarlos con las soluciones exacatas o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x (por cojer uno) del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=935</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=935"/>
				<updated>2013-03-03T20:58:33Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: Deshecha la revisión 931 de Javier10 (disc.)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia provniente de rios y el B 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; mientras que la presa al final de B desaloja 4.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; a B, reciviendo 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia de rios.&lt;br /&gt;
El sistema pasaria a depender de la velocidad en C, ahora como no conocemos el volumen de C consideramos VolA=VolB=VolC= 100 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;, tampoco sabemos lo que desaloja C, con lo cual, si recibe 6 y desaloja 1.5, su volumen irá creciendo indefinidamente, en base a esto &amp;lt;math&amp;gt;VolC(t)=100+(6-1.5)t&amp;lt;/math&amp;gt;.&lt;br /&gt;
Con esto planteamos el sistema, pero ahora VolB va decayendo con el tiempo, pues pierde 6 &amp;lt;math&amp;gt; Hm^3/dia &amp;lt;/math&amp;gt;, con esa interpretación &amp;lt;math&amp;gt; VolB(t)=100-6t &amp;lt;/math&amp;gt; y por tanto pasaría a ser un sistema dependiente de t: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix} X'_A=\frac{-3X_A}{100}\\ X'_B=\frac{3X_A}{100}-\frac{4.5X_B}{100}\\ X'_C=\frac{4.5X_B}{100}-\frac{6X_C}{100}\\X_A(t_{0})=20, \quad X_B(t_{0})=0\end{matrix}\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+3)e^{\sqrt{73}t/400}+(\sqrt{73}-3)e^{\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza se puede ver en la gráfica 2 y es '''20 dias''' y para la tercera parte es '''10 dias'''.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el mètodo de Runge-Kutta con el de Euler, se pueden ver los graficos y comprarlos con las soluciones exacatas o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=931</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=931"/>
				<updated>2013-03-03T20:57:16Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia provniente de rios y el B 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; mientras que la presa al final de B desaloja 4.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; a B, reciviendo 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia de rios.&lt;br /&gt;
El sistema pasaria a depender de la velocidad en C, ahora como no conocemos el volumen de C consideramos VolA=VolB=VolC= 100 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;, tampoco sabemos lo que desaloja C, con lo cual, si recibe 6 y desaloja 1.5, su volumen irá creciendo indefinidamente, en base a esto &amp;lt;math&amp;gt;VolC(t)=100+(6-1.5)t&amp;lt;/math&amp;gt;.&lt;br /&gt;
Con esto planteamos el sistema, pero ahora VolB va decayendo con el tiempo, pues pierde 6 &amp;lt;math&amp;gt; Hm^3/dia &amp;lt;/math&amp;gt;, con esa interpretación &amp;lt;math&amp;gt; VolB(t)=100-6t &amp;lt;/math&amp;gt; y por tanto pasaría a ser un sistema dependiente de t: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix} X'_A=\frac{-3X_A}{100}\\ X'_B=\frac{3X_A}{100}-\frac{4.5X_B}{100}\\ X'_C=\frac{4.5X_B}{100}-\frac{6X_C}{100}\\X_A(t_{0})=20, \quad X_B(t_{0})=0\end{matrix}\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+3)e^{\sqrt{73}t/400}+(\sqrt{73}-3)e^{\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza se puede ver en la gráfica 2 y es '''20 dias''' y para la tercera parte es '''10 dias'''.&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=925</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=925"/>
				<updated>2013-03-03T20:52:58Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* PRIMER SISTEMA DE ECUACIONES */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia provniente de rios y el B 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; mientras que la presa al final de B desaloja 4.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; a B, reciviendo 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia de rios.&lt;br /&gt;
El sistema pasaria a depender de la velocidad en C, ahora como no conocemos el volumen de C consideramos VolA=VolB=VolC= 100 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;, tampoco sabemos lo que desaloja C, con lo cual, si recibe 6 y desaloja 1.5, su volumen irá creciendo indefinidamente, en base a esto &amp;lt;math&amp;gt;VolC(t)=100+(6-1.5)t&amp;lt;/math&amp;gt;.&lt;br /&gt;
Con esto planteamos el sistema, pero ahora VolB va decayendo con el tiempo, pues pierde 6 &amp;lt;math&amp;gt; Hm^3/dia &amp;lt;/math&amp;gt;, con esa interpretación &amp;lt;math&amp;gt; VolB(t)=100-6t &amp;lt;/math&amp;gt; y por tanto pasaría a ser un sistema dependiente de t: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix} X'_A=\frac{-3X_A}{100}\\ X'_B=\frac{3X_A}{100}-\frac{4.5X_B}{100}\\ X'_C=\frac{4.5X_B}{100}-\frac{6X_C}{100}\\X_A(t_{0})=20, \quad X_B(t_{0})=0\end{matrix}\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+3)e^{\sqrt{73}t/400}+(\sqrt{73}-3)e^{\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza se puede ver en la gráfica 2 y es '''20 dias''' y para la tercera parte es '''10 dias'''.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el mètodo de Runge-Kutta con el de Euler, se pueden ver los graficos y comprarlos con las soluciones exacatas o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=918</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=918"/>
				<updated>2013-03-03T20:47:24Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* PRIMER SISTEMA DE ECUACIONES */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia provniente de rios y el B 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; mientras que la presa al final de B desaloja 4.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; a B, reciviendo 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia de rios.&lt;br /&gt;
El sistema pasaria a depender de la velocidad en C, ahora como no conocemos el volumen de C consideramos VA=VB=VC= 100 &amp;lt;math&amp;gt; Hm^3 &amp;lt;/math&amp;gt;, tampoco sabemos lo que desaloja C, con lo cual, si recibe 6 y desaloja 1.5, su volumen irá creciendo indefinidamente, en base a esto VC(t)=100+(6-1.5)t&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix} X'_A=\frac{-3X_A}{100}\\ X'_B=\frac{3X_A}{100}-\frac{4.5X_B}{100}\\ X'_C=\frac{4.5X_B}{100}-\frac{6X_C}{100}\\X_A(t_{0})=20, \quad X_B(t_{0})=0\end{matrix}\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+3)e^{\sqrt{73}t/400}+(\sqrt{73}-3)e^{\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza se puede ver en la gráfica 2 y es '''20 dias''' y para la tercera parte es '''10 dias'''.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el mètodo de Runge-Kutta con el de Euler, se pueden ver los graficos y comprarlos con las soluciones exacatas o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=913</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=913"/>
				<updated>2013-03-03T20:41:11Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* PRIMER SISTEMA DE ECUACIONES */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia provniente de rios y el B 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; mientras que la presa al final de B desaloja 4.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; a B, reciviendo 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia de rios.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix} X'_A=\frac{-3X_A}{100}\\ X'_B=\frac{3X_A}{100}-\frac{4.5X_B}{100}\\ X'_C=\frac{4.5X_B}{100}-\frac{6X_C}{100}\\X_A(t_{0})=20, \quad X_B(t_{0})=0\end{matrix}\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+3)e^{\sqrt{73}t/400}+(\sqrt{73}-3)e^{\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza se puede ver en la gráfica 2 y es '''20 dias''' y para la tercera parte es '''10 dias'''.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el mètodo de Runge-Kutta con el de Euler, se pueden ver los graficos y comprarlos con las soluciones exacatas o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=911</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=911"/>
				<updated>2013-03-03T20:40:20Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* PRIMER SISTEMA DE ECUACIONES */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia provniente de rios y el B 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; mientras que la presa al final de B desaloja 4.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; a B, reciviendo 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia de rios.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix}\X'_A=\frac{-3X_A}{100}\\\frac{\mathrm X'_B}=\frac{3X_A}{100}-\frac{4.5X_B}{100}\\\frac{\mathrm X'_C}=\frac{4.5X_B}{100}-\frac{6X_C}{100}\\X_A(t_{0})=20, \quad X_B(t_{0})=0\end{matrix}\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+3)e^{\sqrt{73}t/400}+(\sqrt{73}-3)e^{\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza se puede ver en la gráfica 2 y es '''20 dias''' y para la tercera parte es '''10 dias'''.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el mètodo de Runge-Kutta con el de Euler, se pueden ver los graficos y comprarlos con las soluciones exacatas o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=908</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=908"/>
				<updated>2013-03-03T20:39:48Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* PRIMER SISTEMA DE ECUACIONES */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia provniente de rios y el B 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; mientras que la presa al final de B desaloja 4.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; a B, reciviendo 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia de rios.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix}\frac{X'_A}=\frac{-3X_A}{100}\\\frac{\mathrm X'_B}=\frac{3X_A}{100}-\frac{4.5X_B}{100}\\\frac{\mathrm X'_C}=\frac{4.5X_B}{100}-\frac{6X_C}{100}\\X_A(t_{0})=20, \quad X_B(t_{0})=0\end{matrix}\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+3)e^{\sqrt{73}t/400}+(\sqrt{73}-3)e^{\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza se puede ver en la gráfica 2 y es '''20 dias''' y para la tercera parte es '''10 dias'''.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el mètodo de Runge-Kutta con el de Euler, se pueden ver los graficos y comprarlos con las soluciones exacatas o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=907</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=907"/>
				<updated>2013-03-03T20:39:16Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* PRIMER SISTEMA DE ECUACIONES */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia provniente de rios y el B 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; mientras que la presa al final de B desaloja 4.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; a B, reciviendo 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia de rios.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix}\frac{\mathrm X'_A}=\frac{-3X_A}{100}\\\frac{\mathrm X'_B}=\frac{3X_A}{100}-\frac{4.5X_B}{100}\\\frac{\mathrm X'_C}=\frac{4.5X_B}{100}-\frac{6X_C}{100}\\X_A(t_{0})=20, \quad X_B(t_{0})=0\end{matrix}\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+3)e^{\sqrt{73}t/400}+(\sqrt{73}-3)e^{\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza se puede ver en la gráfica 2 y es '''20 dias''' y para la tercera parte es '''10 dias'''.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el mètodo de Runge-Kutta con el de Euler, se pueden ver los graficos y comprarlos con las soluciones exacatas o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=906</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=906"/>
				<updated>2013-03-03T20:38:17Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* PRIMER SISTEMA DE ECUACIONES */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia provniente de rios y el B 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; mientras que la presa al final de B desaloja 4.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; a B, reciviendo 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia de rios.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix}\frac{\mathrm X'_A}=\frac{-3X_A}{100}\\\frac{\mathrm X'_B}=\frac{3X_A}{100}-\frac{4.5X_B}{100}\\\frac{\mathrmX'_C}=\frac{4.5X_B}{100}-\frac{6X_C}{100}\\X_A(t_{0})=20, \quad X_B(t_{0})=0\end{matrix}\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+3)e^{\sqrt{73}t/400}+(\sqrt{73}-3)e^{\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza se puede ver en la gráfica 2 y es '''20 dias''' y para la tercera parte es '''10 dias'''.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el mètodo de Runge-Kutta con el de Euler, se pueden ver los graficos y comprarlos con las soluciones exacatas o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=895</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=895"/>
				<updated>2013-03-03T20:31:34Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* PRIMER SISTEMA DE ECUACIONES */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia provniente de rios y el B 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; mientras que la presa al final de B desaloja 4.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; a B, reciviendo 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia de rios.&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+3)e^{\sqrt{73}t/400}+(\sqrt{73}-3)e^{\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza se puede ver en la gráfica 2 y es '''20 dias''' y para la tercera parte es '''10 dias'''.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el mètodo de Runge-Kutta con el de Euler, se pueden ver los graficos y comprarlos con las soluciones exacatas o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=894</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=894"/>
				<updated>2013-03-03T20:31:06Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* PRIMER SISTEMA DE ECUACIONES */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia provniente de rios y el B 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; mientras que la presa al final de B desaloja 4.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; a B, reciviendo 1.5 &amp;lt;math&amp;gt;Hm^37dia&amp;lt;/math&amp;gt; de agua limpia de rios.&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+3)e^{\sqrt{73}t/400}+(\sqrt{73}-3)e^{\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza se puede ver en la gráfica 2 y es '''20 dias''' y para la tercera parte es '''10 dias'''.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el mètodo de Runge-Kutta con el de Euler, se pueden ver los graficos y comprarlos con las soluciones exacatas o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=893</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=893"/>
				<updated>2013-03-03T20:30:05Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua limpia provniente de rios y el B 1.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; mientras que la presa al final de B desaloja 4.5 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt;. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 &amp;lt;math&amp;gt;Hm^3&amp;lt;/math&amp;gt; a B, reciviendo 1.5 &amp;lt;math&amp;gt;Hm^3&amp;lt;/math&amp;gt; de agua limpia de rios.&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+3)e^{\sqrt{73}t/400}+(\sqrt{73}-3)e^{\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza se puede ver en la gráfica 2 y es '''20 dias''' y para la tercera parte es '''10 dias'''.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el mètodo de Runge-Kutta con el de Euler, se pueden ver los graficos y comprarlos con las soluciones exacatas o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=891</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=891"/>
				<updated>2013-03-03T20:28:07Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* SEGUNDO SISTEMA DE ECUACIONES */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 &amp;lt;math&amp;gt;Hm^3&amp;lt;/math&amp;gt; de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 &amp;lt;math&amp;gt;Hm^3&amp;lt;/math&amp;gt; de agua limpia provniente de rios y el B 1.5 &amp;lt;math&amp;gt;Hm^3&amp;lt;/math&amp;gt;.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 &amp;lt;math&amp;gt;Hm^3&amp;lt;/math&amp;gt; mientras que la presa al final de B desaloja 4.5 &amp;lt;math&amp;gt;Hm^3&amp;lt;/math&amp;gt;. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 &amp;lt;math&amp;gt;Hm^3&amp;lt;/math&amp;gt; a B, reciviendo 1.5 &amp;lt;math&amp;gt;Hm^3&amp;lt;/math&amp;gt; de agua limpia de rios.&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 &amp;lt;math&amp;gt;Hm^3/dia&amp;lt;/math&amp;gt; de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+3)e^{\sqrt{73}t/400}+(\sqrt{73}-3)e^{\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza se puede ver en la gráfica 2 y es '''20 dias''' y para la tercera parte es '''10 dias'''.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el mètodo de Runge-Kutta con el de Euler, se pueden ver los graficos y comprarlos con las soluciones exacatas o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=890</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=890"/>
				<updated>2013-03-03T20:27:24Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* SEGUNDO SISTEMA DE ECUACIONES */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 &amp;lt;math&amp;gt;Hm^3&amp;lt;/math&amp;gt; de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 &amp;lt;math&amp;gt;Hm^3&amp;lt;/math&amp;gt; de agua limpia provniente de rios y el B 1.5 &amp;lt;math&amp;gt;Hm^3&amp;lt;/math&amp;gt;.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 &amp;lt;math&amp;gt;Hm^3&amp;lt;/math&amp;gt; mientras que la presa al final de B desaloja 4.5 &amp;lt;math&amp;gt;Hm^3&amp;lt;/math&amp;gt;. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 &amp;lt;math&amp;gt;Hm^3&amp;lt;/math&amp;gt; a B, reciviendo 1.5 &amp;lt;math&amp;gt;Hm^3&amp;lt;/math&amp;gt; de agua limpia de rios.&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 &amp;lt;math&amp;gt;Hm^3&amp;lt;/math&amp;gt; de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+3)e^{\sqrt{73}t/400}+(\sqrt{73}-3)e^{\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza se puede ver en la gráfica 2 y es '''20 dias''' y para la tercera parte es '''10 dias'''.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el mètodo de Runge-Kutta con el de Euler, se pueden ver los graficos y comprarlos con las soluciones exacatas o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=889</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=889"/>
				<updated>2013-03-03T20:26:46Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* PRIMER SISTEMA DE ECUACIONES */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 &amp;lt;math&amp;gt;Hm^3&amp;lt;/math&amp;gt; de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 &amp;lt;math&amp;gt;Hm^3&amp;lt;/math&amp;gt; de agua limpia provniente de rios y el B 1.5 &amp;lt;math&amp;gt;Hm^3&amp;lt;/math&amp;gt;.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 &amp;lt;math&amp;gt;Hm^3&amp;lt;/math&amp;gt; mientras que la presa al final de B desaloja 4.5 &amp;lt;math&amp;gt;Hm^3&amp;lt;/math&amp;gt;. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 &amp;lt;math&amp;gt;Hm^3&amp;lt;/math&amp;gt; a B, reciviendo 1.5 &amp;lt;math&amp;gt;Hm^3&amp;lt;/math&amp;gt; de agua limpia de rios.&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 Hm3/dia de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+3)e^{\sqrt{73}t/400}+(\sqrt{73}-3)e^{\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza se puede ver en la gráfica 2 y es '''20 dias''' y para la tercera parte es '''10 dias'''.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el mètodo de Runge-Kutta con el de Euler, se pueden ver los graficos y comprarlos con las soluciones exacatas o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=888</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=888"/>
				<updated>2013-03-03T20:26:08Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 &amp;lt;math&amp;gt;Hm^3&amp;lt;/math&amp;gt; de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 &amp;lt;math&amp;gt;Hm^3&amp;lt;/math&amp;gt; de agua limpia provniente de rios y el B 1.5 &amp;lt;math&amp;gt;Hm^3&amp;lt;/math&amp;gt;.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 &amp;lt;math&amp;gt;Hm^3&amp;lt;/math&amp;gt; mientras que la presa al final de B desaloja 4.5 &amp;lt;math&amp;gt;Hm^3&amp;lt;/math&amp;gt;. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 &amp;lt;math&amp;gt;Hm^3&amp;lt;/math&amp;gt; a B, reciviendo 1.5 Hm3/dia de agua limpia de rios.&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 Hm3/dia de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+3)e^{\sqrt{73}t/400}+(\sqrt{73}-3)e^{\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza se puede ver en la gráfica 2 y es '''20 dias''' y para la tercera parte es '''10 dias'''.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el mètodo de Runge-Kutta con el de Euler, se pueden ver los graficos y comprarlos con las soluciones exacatas o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=884</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=884"/>
				<updated>2013-03-03T20:23:10Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* SEGUNDO SISTEMA DE ECUACIONES */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 Hm3 de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 Hm3/dia de agua limpia provniente de rios y el B 1.5 Hm3/dia.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 Hm3/dia mientras que la presa al final de B desaloja 4.5 Hm3/dia. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 Hm3/dia a B, reciviendo 1.5 Hm3/dia de agua limpia de rios.&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 Hm3/dia de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+3)e^{\sqrt{73}t/400}+(\sqrt{73}-3)e^{\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza se puede ver en la gráfica 2 y es '''20 dias''' y para la tercera parte es '''10 dias'''.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el mètodo de Runge-Kutta con el de Euler, se pueden ver los graficos y comprarlos con las soluciones exacatas o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=882</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=882"/>
				<updated>2013-03-03T20:22:49Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* SEGUNDO SISTEMA DE ECUACIONES */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 Hm3 de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 Hm3/dia de agua limpia provniente de rios y el B 1.5 Hm3/dia.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 Hm3/dia mientras que la presa al final de B desaloja 4.5 Hm3/dia. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 Hm3/dia a B, reciviendo 1.5 Hm3/dia de agua limpia de rios.&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 Hm3/dia de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+3)e^{\sqrt{73}t/400}+(\sqrt{73}-3)e^{\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; X_B(t)=(320/\sqrt{73})e^{-19t/400}sinh(\sqrt{73}/400)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza se puede ver en la gráfica 2 y es '''20 dias''' y para la tercera parte es '''10 dias'''.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el mètodo de Runge-Kutta con el de Euler, se pueden ver los graficos y comprarlos con las soluciones exacatas o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=879</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=879"/>
				<updated>2013-03-03T20:21:09Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* SEGUNDO SISTEMA DE ECUACIONES */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 Hm3 de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 Hm3/dia de agua limpia provniente de rios y el B 1.5 Hm3/dia.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 Hm3/dia mientras que la presa al final de B desaloja 4.5 Hm3/dia. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 Hm3/dia a B, reciviendo 1.5 Hm3/dia de agua limpia de rios.&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 Hm3/dia de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+3)e^{\sqrt{73}t/400}+(\sqrt{73}-3)e^{\sqrt{73}t/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza se puede ver en la gráfica 2 y es '''20 dias''' y para la tercera parte es '''10 dias'''.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el mètodo de Runge-Kutta con el de Euler, se pueden ver los graficos y comprarlos con las soluciones exacatas o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=878</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=878"/>
				<updated>2013-03-03T20:20:33Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* SEGUNDO SISTEMA DE ECUACIONES */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 Hm3 de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 Hm3/dia de agua limpia provniente de rios y el B 1.5 Hm3/dia.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 Hm3/dia mientras que la presa al final de B desaloja 4.5 Hm3/dia. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 Hm3/dia a B, reciviendo 1.5 Hm3/dia de agua limpia de rios.&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 Hm3/dia de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=(10/\sqrt{73})e^{-19t/400}\left [ (\sqrt{73}+3)e^{\sqrt{73}t/400}+(\sqrt{73}-3)e^{\sqrt{73}/400}\right ]     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza se puede ver en la gráfica 2 y es '''20 dias''' y para la tercera parte es '''10 dias'''.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el mètodo de Runge-Kutta con el de Euler, se pueden ver los graficos y comprarlos con las soluciones exacatas o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=866</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=866"/>
				<updated>2013-03-03T20:10:08Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* SEGUNDO SISTEMA DE ECUACIONES */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 Hm3 de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 Hm3/dia de agua limpia provniente de rios y el B 1.5 Hm3/dia.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 Hm3/dia mientras que la presa al final de B desaloja 4.5 Hm3/dia. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 Hm3/dia a B, reciviendo 1.5 Hm3/dia de agua limpia de rios.&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 Hm3/dia de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Las soluciones son:&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=   (10\over\sqrt{73})     &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza se puede ver en la gráfica 2 y es '''20 dias''' y para la tercera parte es '''10 dias'''.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el mètodo de Runge-Kutta con el de Euler, se pueden ver los graficos y comprarlos con las soluciones exacatas o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=844</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=844"/>
				<updated>2013-03-03T19:58:59Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 Hm3 de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 Hm3/dia de agua limpia provniente de rios y el B 1.5 Hm3/dia.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 Hm3/dia mientras que la presa al final de B desaloja 4.5 Hm3/dia. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 Hm3/dia a B, reciviendo 1.5 Hm3/dia de agua limpia de rios.&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 Hm3/dia de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza, la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza se puede ver en la gráfica 2 y es '''20 dias''' y para la tercera parte es '''10 dias'''.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el mètodo de Runge-Kutta con el de Euler, se pueden ver los graficos y comprarlos con las soluciones exacatas o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=842</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=842"/>
				<updated>2013-03-03T19:57:44Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 Hm3 de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 Hm3/dia de agua limpia provniente de rios y el B 1.5 Hm3/dia.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 Hm3/dia mientras que la presa al final de B desaloja 4.5 Hm3/dia. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 Hm3/dia a B, reciviendo 1.5 Hm3/dia de agua limpia de rios.&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 Hm3/dia de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método númerico explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler y damos una aproximación a las soluciones generales obtenidas en los aparatados anteriores.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza se puede ver en la gráfica 2 y es '''20 dias''' y para la tercera parte es '''10 dias'''.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el mètodo de Runge-Kutta con el de Euler, se pueden ver los graficos y comprarlos con las soluciones exacatas o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=839</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=839"/>
				<updated>2013-03-03T19:55:59Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* PRIMER SISTEMA DE ECUACIONES */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 Hm3 de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 Hm3/dia de agua limpia provniente de rios y el B 1.5 Hm3/dia.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 Hm3/dia mientras que la presa al final de B desaloja 4.5 Hm3/dia. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 Hm3/dia a B, reciviendo 1.5 Hm3/dia de agua limpia de rios.&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 Hm3/dia de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza se puede ver en la gráfica 2 y es '''20 dias''' y para la tercera parte es '''10 dias'''.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el mètodo de Runge-Kutta con el de Euler, se pueden ver los graficos y comprarlos con las soluciones exacatas o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=837</id>
		<title>Modelos de mezclas(Grupo 15)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_de_mezclas(Grupo_15)&amp;diff=837"/>
				<updated>2013-03-03T19:54:56Z</updated>
		
		<summary type="html">&lt;p&gt;Javier10: /* RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dos pantanos A y B con 100 Hm3 de agua cada uno están unidos por una presa que deja pasar agua de A a B.&lt;br /&gt;
El pantano A recive 3 Hm3/dia de agua limpia provniente de rios y el B 1.5 Hm3/dia.&lt;br /&gt;
Para manatener estable la presa, de A a B se deja pasar una media de 3 Hm3/dia mientras que la presa al final de B desaloja 4.5 Hm3/dia. Se produce un vertido en el pantano A que deja 20 toneladas de un cierto contaminante.&lt;br /&gt;
Suponemos las siguientes hipotesis:&lt;br /&gt;
*El contaminante está disuelto de forma homogénea en el agua de los pantanos.&lt;br /&gt;
*Al entrar o salir agua en un pantano, está se mezcla con el agua del pantano de forma inmediata creando un mezcla homogénea.&lt;br /&gt;
*La variación de contaminante en un lago es la diferencia ente el contaminate que entra y el que sale del lago.&lt;br /&gt;
&lt;br /&gt;
=='''PRIMER SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Llamamos &amp;lt;math&amp;gt;X_A(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago A y  &amp;lt;math&amp;gt;X_B(t)&amp;lt;/math&amp;gt; a la cantidad de contaminante del lago B.&lt;br /&gt;
Definimos la variación de contaminante en un lago como:&lt;br /&gt;
:&amp;lt;math&amp;gt;X'_A(t)=velocidad(entrada)-velocidad(salida)&amp;lt;/math&amp;gt;&lt;br /&gt;
Conocemos la velocidad de entrada y salida de volumen de agua de cada pantano, está multiplicada por la concentración de contaminante en el instante t nos da la velocidad de entrada y salida de contaminante. Definimos como concentración de contaminante, siendo vol(t) el volumen del lago en un instante t:&lt;br /&gt;
:&amp;lt;math&amp;gt;C(t)={X(t)\over vol(t)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando las hipotesis y sabiendo que el contaminante se traspasa de lago a lago y que el agua de los rios es agua limpia, nos quedan las siguiente ecuaciones:&lt;br /&gt;
\begin{array}{c} X'_A(t)=-{3\over 100}X_A \\ X'_B(t)={3\over 100}X_A-{4.5\over 100}X_B \end{array}&lt;br /&gt;
&lt;br /&gt;
En forma matricial y considerando que &amp;lt;math&amp;gt;X_A(0)=20&amp;lt;/math&amp;gt; nos queda el siguiente problema de Cauchy:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X'_A\\ X'_B\end{pmatrix}={1\over 100}\begin{pmatrix} -3 &amp;amp; 0 \\ &lt;br /&gt;
3 &amp;amp; -4.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{pmatrix} X_A(0)  \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La solución general de este sistema es inmediata, por variables separadas se obtiene &amp;lt;math&amp;gt;X_A&amp;lt;/math&amp;gt; y sustituyendo en la otra ecuación se obtiene &amp;lt;math&amp;gt;X_B&amp;lt;/math&amp;gt; :&lt;br /&gt;
:&amp;lt;math&amp;gt; X_A(t)=20e^{-3t/100}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; X_B(t)=40(e^{^-3t/100}-e^{-4.5t/100})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ahora,suponemos que hay un tercer pantano C unido a B por una segunda presa que suelta 6 Hm3/dia a B, reciviendo 1.5 Hm3/dia de agua limpia de rios.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''SEGUNDO SISTEMA DE ECUACIONES'''==&lt;br /&gt;
&lt;br /&gt;
Supongamos que se activa un plan de limpieza que consiste en bombear 1 Hm3/dia de agua del pantano B al A ajustando las cantidades de agua que dejan pasar las presas para mantener estables los niveles de los pantanos.&lt;br /&gt;
El sistema de ecuaciones va a cambiar, ahora el pantano A recivirá agua contaminada de B y para que se mantenga estable, dejara pasar más agua a B reciviendo este más agua contaminada.&lt;br /&gt;
Los cambios se pueden ver en las siguientes ecuaciones:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_A(t)=-{4\over 100}X_A+{1\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; X'_B(t)={4\over 100}X_A-{5.5\over 100}X_B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En forma matricial tenemos el siguiente problema de Cauchy:&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X'_A \\ X'_B \end{pmatrix}={1\over 100}\begin{pmatrix} -4 &amp;amp; 1 \\ 4 &amp;amp; -5.5 \end{pmatrix}\begin{pmatrix} X_A \\ X_B \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \begin{pmatrix} X_A(0) \\ X_B(0) \end{pmatrix}=\begin{pmatrix} 20 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
Para solucionarlo es útil pasarlo a una ecuación diferencial de segundo orden, siendo esta de coeficientes constantes y homogenea, resolviendola sacando soluciones con el polinomio caracteristico, considerando que ambas forman un espacio vectorial de dimension 2 y sustituyendo las condiciones iniciales obtenemos la solución puntual, una vez obtenida sustituimos en el sistema inicial y sacamos la concentración del otro pantano.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{matrix}X''_A+{19\over 200}X'_A+{9\over 5000}X_A=0 \\ X_A(0)=20 \\ X'_A(0)=-{4\over 100}X_A(0)+{1\over 100}X_B(0)=-{4\over 5}\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE EULER'''==&lt;br /&gt;
&lt;br /&gt;
El método de Euler es un método explicito de primer orden.Resolvemos los dos sistemas con MATLAB mediante el método de Euler.&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% PRIMER SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-3/100)*x(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(3/100)*x(n)-h*(4.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
% SEGUNDO SISTEMA&lt;br /&gt;
t0=0; tN=6*100/4.5; % Extremos del intervalo temporal a estudiar&lt;br /&gt;
N=100; h=(tN-t0)/N; % Número y amplitud de subintervalos&lt;br /&gt;
t=t0:h:tN; % Valores de t&lt;br /&gt;
x0=20;y0=0; % Asignacion de valores iniciales x-&amp;gt;XA y-&amp;gt;XB&lt;br /&gt;
x(1)=x0;y(1)=y0; % Inicialización de los vectores&lt;br /&gt;
%Algoritmo&lt;br /&gt;
for n=1:N&lt;br /&gt;
    x(n+1)=x(n)+h*(-4/100)*x(n)+h*(1/100)*y(n); %Aplicación del método de Euler &lt;br /&gt;
    y(n+1)=y(n)+h*(4/100)*x(n)-h*(5.5/100)*y(n); &lt;br /&gt;
end&lt;br /&gt;
% Dibujo de gráficas&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DIBUJO SISTEMA1 EULER.jpg|marco|centro]][[Archivo:DIBUJO SISTEMA2 EULER.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se observa que ambas soluciones son del tipo exponencial y se ve que para un tiempo grande la contaminación acaba desapareiendo. Tambien se observa que ambos pantanos llegan a tener la misma contaminación y que para el sistema 2, en el que se activa un plan de limpieza la grafica del pantano B se desplaza hacia la izquierda lo que indica que tardaría menos en desaparecer toda la contaminación.&lt;br /&gt;
&lt;br /&gt;
*La diferencia de tiempo que tarda en desaparecer la mitad del contaminante inicial (20 toneladas) en el pantano A cuando se activa el sistema de limpieza se puede ver en la gráfica 2 y es '''20 dias''' y para la tercera parte es '''10 dias'''.&lt;br /&gt;
&lt;br /&gt;
=='''RESOLUCIÓN MEDIANTE EL MÉTODO DE RUNGE-KUTTA'''==&lt;br /&gt;
&lt;br /&gt;
El método de Runge-Kutta es un método implicito de cuarto orden con lo que nos dára una mejor aproximación que el método de Euler al tener mayor orden, pero al ser implicito la programación será más difícl. Resolvemos los dos sistemas en MATLAB mediante el método de Runge-Kutta:&lt;br /&gt;
&lt;br /&gt;
'''PRIMER SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-3/100)*x(n);&lt;br /&gt;
    q1=(3/100)*x(n)-(4.5/100)*y(n);&lt;br /&gt;
    p2=(-3/100)*(x(n)+h*p1/2);&lt;br /&gt;
    q2=(3/100)*(x(n)+h*p1/2)-(4.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-3/100)*(x(n)+h*p2/2);&lt;br /&gt;
    q3=(3/100)*(x(n)+h*p2/2)-(4.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-3/100)*(x(n)+h*p3);&lt;br /&gt;
    q4=(3/100)*(x(n)+h*p3)-(4.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SEGUNDO SISTEMA'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
format long&lt;br /&gt;
t0=0; tN=6*100/4.5; &lt;br /&gt;
N=100; h=(tN-t0)/N; &lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
x0=20;y0=0;&lt;br /&gt;
x(1)=x0;y(1)=y0; &lt;br /&gt;
for n=1:N&lt;br /&gt;
% Aplicación del método de Runge-Kutta&lt;br /&gt;
    p1=(-4/100)*x(n)+(1/100)*y(n);&lt;br /&gt;
    q1=(4/100)*x(n)-(5.5/100)*y(n);&lt;br /&gt;
    p2=(-4/100)*(x(n)+h*p1/2)+(1/100)*(y(n)+h*q1/2);&lt;br /&gt;
    q2=(4/100)*(x(n)+h*p1/2)-(5.5/100)*(y(n)+h*q1/2);&lt;br /&gt;
    p3=(-4/100)*(x(n)+h*p2/2)+(1/100)*(y(n)+h*q2/2);&lt;br /&gt;
    q3=(4/100)*(x(n)+h*p2/2)-(5.5/100)*(y(n)+h*q2/2);&lt;br /&gt;
    p4=(-4/100)*(x(n)+h*p3)+(1/100)*(y(n)+h*q3);&lt;br /&gt;
    q4=(4/100)*(x(n)+h*p3)-(5.5/100)*(y(n)+h*q3);&lt;br /&gt;
    x(n+1)=x(n)+(h/6)*(p1+2*p2+2*p3+p4);&lt;br /&gt;
    y(n+1)=y(n)+(h/6)*(q1+2*q2+2*q3+q4);&lt;br /&gt;
end&lt;br /&gt;
plot(t,x,'b',t,y,'r')&lt;br /&gt;
}}&lt;br /&gt;
Gráficamente, las soluciones son: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:S1RK.jpg|marco|centro]][[Archivo:S2RK.jpg|marco|centro]]&lt;br /&gt;
*Para comparar el mètodo de Runge-Kutta con el de Euler, se pueden ver los graficos y comprarlos con las soluciones exacatas o bien como en nuestro caso, hemos cojido el 70 valor de la solucion x del Runge-Kutta y resulta que nos da el mismo valor que haciendolo con la solucion exacta(x=1,2658) y haciendo lo mismo con el de Euler nos da un valor diferente(x=1,1960) con lo que se verifica que el método de Runge-Kutta da una mejor aproximación de la solución.&lt;/div&gt;</summary>
		<author><name>Javier10</name></author>	</entry>

	</feed>