<?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=Waen</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=Waen"/>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/wiki/Especial:Contribuciones/Waen"/>
		<updated>2026-04-29T17:17:26Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26904</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26904"/>
				<updated>2015-03-05T20:54:50Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Primera reacción propuesta */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción, comentarios generales y planteamiento de la primera reacción==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Primera reacción propuesta ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
===Ecuación===&lt;br /&gt;
==== Método de Euler ====&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos esta grafica que será comentada en la conclusion de este apartado junto con las demas graficas obtenidas.&lt;br /&gt;
&lt;br /&gt;
==== Método del Trapecio ====&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino &amp;lt;math&amp;gt;y_{n-1}&amp;lt;/math&amp;gt; y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codigo Matlab:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
==== Método de Runge-Kutta ====&lt;br /&gt;
Resolvemos mediante Rounge Kutta de 4º orden&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
====Interpretacion de las graficas y soluciones====&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una función cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Las funciones por las que se rige la reaccion son simetricas, a la vez que una disminuye, la otra crece, lo que era de esperar ya que a medida que se forma el compuesto B disminuye la cantidad de compuesto A que tenemos.&lt;br /&gt;
&lt;br /&gt;
===Sistema de ecuaciones===&lt;br /&gt;
Ahora escribimos las ecuaciones en forma de sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t)&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con las condiciones iniciales: La concentracion de A para tiempo inicial cero es &amp;lt;math&amp;gt; 1\frac{mol}{l} &amp;lt;/math&amp;gt;, mientras que la concentracion de B es mucho menor &amp;lt;math&amp;gt; 0.01\frac{mol}{l} &amp;lt;/math&amp;gt;. &lt;br /&gt;
EL P.V.I nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t) \\&lt;br /&gt;
         x(0)=1 \\ &lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
    \right .&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Con &amp;lt;math&amp;gt; k=1\frac{mol}{s} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolvemos el PVI mediante el metodo de EULER y Runge Kutta 4º orden teniendo en cuenta que son ecuaciones no lineales:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Datos y condiciones iniciales:&lt;br /&gt;
k=1;&lt;br /&gt;
t0=0; tN=10;&lt;br /&gt;
h=0.1; y0=0.01; x0=1;&lt;br /&gt;
%Definimos el vector del tiempo, t pertenece a [0,10] recorrido con paso h.&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%Creamos los vectores x e y, solución. &lt;br /&gt;
%concentración A y B, respectivamente.&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
x=y;&lt;br /&gt;
%Valor de arranque de los vectores.&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
&lt;br /&gt;
for i=1:length(t)-1   &lt;br /&gt;
    %Euler:&lt;br /&gt;
    y(i+1)=y(i)+h*(x(i)*y(i));&lt;br /&gt;
    x(i+1)=x(i)+h*(-x(i)*y(i));&lt;br /&gt;
end&lt;br /&gt;
%Dibujamos ambas gráficas.&lt;br /&gt;
plot(t,y,'r');&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,x);&lt;br /&gt;
hold off&lt;br /&gt;
title('Gráfica Concentración-Tiempo');&lt;br /&gt;
xlabel('tiempo (segundos)');&lt;br /&gt;
ylabel('concentración (mol/l)');&lt;br /&gt;
legend('Concentración de B','Concentración de A');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Segunda reacción propuesta: Reacción consecutiva propuesta por Lotka ==&lt;br /&gt;
=== Deducción e interpretación de las ecuaciones diferenciales (Apartado 5) ===&lt;br /&gt;
Consideramos ahora la siguiente reacción consecutiva propuesta por Lotka (1920):&lt;br /&gt;
&lt;br /&gt;
'''A+X→2X''' ''(Con cte k1)'' ;  '''X+Y→2Y''' ''(Con cte k2)''  ;  '''Y→B''' ''(Con cte k3)''&lt;br /&gt;
&lt;br /&gt;
Donde '''A, X, B''' e '''Y''' son sustacias distintas. Observamos que las etapas 1 y 2 son autocatalíticas ya que vemos autocatálisis en los sustancias '''X''' e '''Y''' respectivamente. La reacción transcurre consumiendo '''A''' para producir el producto final '''B''', de acuerdo con la reacción global: '''A→B'''.&lt;br /&gt;
&lt;br /&gt;
Los intermedios '''X''' e '''Y''' dominan la velocidad y la composición de la mezcla reactiva en las fases intermedias, pero acaban por desaparecer como se observa.&lt;br /&gt;
&lt;br /&gt;
Denotamos '''x=x(t)''', '''y=y(t)''', '''A=A(t)''' y '''B=B(t)''' las concentraciones de las sustancias '''X, Y, A''' y '''B''' respectivamente. Según el principio de conservación de la masa sabemos que: &lt;br /&gt;
                                  '''''A+x+y+B=constante'''''&lt;br /&gt;
Si derivamos la expresión anterior respecto del tiempo se llega a la primera ecuación: &lt;br /&gt;
                                    '''''A'+x'+y'+B'=0'''''&lt;br /&gt;
Por otro lado si observamos la primera y la segunda etapa y nos fijamos en que le ocurre a la sustancia '''X''' se llega a la siguiente conclusión: &lt;br /&gt;
                                      '''x'=k1*A*x-k2*x*y'''&lt;br /&gt;
La cual nos dice que la variación de la concentración respecto del tiempo de la sustancia '''X''' es proporcional a la concentración de '''A''' y de '''X''' ''(con cte k1 (etapa 1))'' y a la concentracion de '''X''' e '''Y''' ''(con cte k2 (etapa 2))''. Teniendo en cuenta además que el primer sumando es positivo pues se está creando sustancia '''X''' y el segundo negativo pues se está elimando sustancia '''X''' (para crear la sustancia '''Y'''). &lt;br /&gt;
&lt;br /&gt;
Análogo razonamiento haríamos con la sustancia '''Y''' y la sustancia '''B''' mirando repectivamente las etapas 2,3 y 3; llegando así a las siguientes ecuaciones:&lt;br /&gt;
                          '''y'=k2*x*y-k3*y'''       ;       '''B'=k3*y'''&lt;br /&gt;
&lt;br /&gt;
=== Planteamiento, resolución por Euler e interpretación del PVI (Apartado 6) ===&lt;br /&gt;
Aplicamos el metodo de Euler para resolver el siguiente sistema:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
x'=k1Ax-k2xy\\&lt;br /&gt;
y'=k2xy-k3y\\&lt;br /&gt;
A'=-k1Ax\\&lt;br /&gt;
B'=k3y\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
Teniendo en cuenta las siguientes condiciones:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
k1=k2=2k3=0.5\\&lt;br /&gt;
A=5\\&lt;br /&gt;
B=0\\&lt;br /&gt;
x=5·10^{-4}\\&lt;br /&gt;
y=10^{-5}\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
&lt;br /&gt;
Codigo matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Introducimos las constantes iniciales dadas en el enunciado&lt;br /&gt;
t0=0; tf=200;&lt;br /&gt;
k1=0.1; k2=0.1; k3=0.05;&lt;br /&gt;
A0=5;&lt;br /&gt;
x0=5*10^(-4);&lt;br /&gt;
y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler para h=0.01&lt;br /&gt;
h1=0.01;&lt;br /&gt;
t1=[t0:h1:tf]; % Introducimos el vector independiente&lt;br /&gt;
N1=(tf-t0)/h1; % Numero de subintervalos&lt;br /&gt;
A1=linspace(0,0,N1+1); % Creamos los vectores dependientes para h=0.01&lt;br /&gt;
x1=linspace(0,0,N1+1);&lt;br /&gt;
y1=linspace(0,0,N1+1);&lt;br /&gt;
B1=linspace(0,0,N1+1);&lt;br /&gt;
A1(1)=A0; x1(1)=x0; y1(1)=y0; B1(1)=B0; % Introducimos las constantes iniciales en el primer termino de los vectores dependientes&lt;br /&gt;
for i=1:N1 % Metodo de Euler&lt;br /&gt;
        A1(i+1)=A1(i)+h1*((-k1)*x1(i)*A1(i));&lt;br /&gt;
        x1(i+1)=x1(i)+h1*(k1*A1(i)*x1(i)-k2*y1(i)*x1(i));&lt;br /&gt;
        y1(i+1)=y1(i)+h1*(k2*x1(i)*y1(i)-k3*y1(i));&lt;br /&gt;
        B1(i+1)=B1(i)+h1*(k3*y1(i));&lt;br /&gt;
end&lt;br /&gt;
%Metodo de Euler para h=0.001&lt;br /&gt;
h2=0.001;&lt;br /&gt;
t2=[t0:h2:tf]; % Introducimos el vector independiente&lt;br /&gt;
N2=(tf-t0)/h2; % Numero de subintervalos&lt;br /&gt;
A2=linspace(0,0,N2+1); % Creamos los vectores dependientes para h=0.001&lt;br /&gt;
x2=linspace(0,0,N2+1);&lt;br /&gt;
y2=linspace(0,0,N2+1);&lt;br /&gt;
B2=linspace(0,0,N2+1);&lt;br /&gt;
A2(1)=A0; x2(1)=x0; y2(1)=y0; B2(1)=B0;&lt;br /&gt;
for j=1:N2 % Metodo de Euler&lt;br /&gt;
         A2(j+1)=A2(j)+h2*((-k1)*x2(j)*A2(j));&lt;br /&gt;
        x2(j+1)=x2(j)+h2*(k1*A2(j)*x2(j)-k2*y2(j)*x2(j));&lt;br /&gt;
        y2(j+1)=y2(j)+h2*(k2*x2(j)*y2(j)-k3*y2(j));&lt;br /&gt;
        B2(j+1)=B2(j)+h2*(k3*y2(j));&lt;br /&gt;
end&lt;br /&gt;
subplot(1,2,1) % Comandos para la visualizacion&lt;br /&gt;
hold on&lt;br /&gt;
plot(t1,A1,'r','linewidth',2)&lt;br /&gt;
plot(t1,B1,'k','linewidth',2)&lt;br /&gt;
plot(t1,x1,'b','linewidth',2)&lt;br /&gt;
plot(t1,y1,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.01')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t2,A2,'r','linewidth',2)&lt;br /&gt;
plot(t2,B2,'k','linewidth',2)&lt;br /&gt;
plot(t2,x2,'b','linewidth',2)&lt;br /&gt;
plot(t2,y2,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.001')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Mediante este procedimiento se obtienen las siguientes graficas:&lt;br /&gt;
[[Archivo:Definita.jpg|800px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7)===&lt;br /&gt;
El método de Heun es un método explícito, debemos primeramente definir una serie de constantes K1 y K2.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
        y0,t0\\&lt;br /&gt;
        y_{(n+1)}=y_n+\frac{h}{2}(K1+K2)\\&lt;br /&gt;
        K1=f(t_n,y_n)\\&lt;br /&gt;
        K2=f(t_n+h,y_n +K1h)&lt;br /&gt;
       \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el metodo mediante el programa Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Datos del problema de valor inicial&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=200;&lt;br /&gt;
A0=5;&lt;br /&gt;
X0=5*(10^-4);&lt;br /&gt;
Y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
k1=0.1;&lt;br /&gt;
k2=0.1;&lt;br /&gt;
k3=0.05;&lt;br /&gt;
h=0.01;&lt;br /&gt;
%Vector de tiempo t de t0 a tN con paso h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%N=número de intervalos&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
%Vectores vacíos donde se almacena solución&lt;br /&gt;
A=zeros(1,N+1);&lt;br /&gt;
X=zeros(1,N+1);&lt;br /&gt;
Y=zeros(1,N+1);&lt;br /&gt;
B=zeros(1,N+1);&lt;br /&gt;
%Valores de arranque&lt;br /&gt;
A(1)=A0;&lt;br /&gt;
X(1)=X0;&lt;br /&gt;
Y(1)=Y0;&lt;br /&gt;
B(1)=B0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
%Definimos las constantes&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de X&lt;br /&gt;
K1X=k1.*A(i).*X(i)-k2.*X(i).*Y(i);&lt;br /&gt;
K2X=k1.*(A(i)+K1X.*h).*(X(i)+K1X.*h)-k2.*(X(i)+K1X.*h).*(Y(i)+K1X.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de Y&lt;br /&gt;
K1Y=k2.*X(i).*Y(i)-k3.*Y(i);&lt;br /&gt;
K2Y=k2.*(X(i)+K1Y.*h).*(Y(i)+K1Y.*h)-k3.*(Y(i)+K1Y.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de B&lt;br /&gt;
K1B=k3.*Y(i);&lt;br /&gt;
K2B=k3.*(Y(i)+K1B.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de A&lt;br /&gt;
K1A=-k1.*X(i).*A(i);&lt;br /&gt;
K2A=-k1.*(X(i)+K1A.*h).*(A(i)+K1A.*h);&lt;br /&gt;
%Resolucion X Y B A&lt;br /&gt;
X(i+1)=X(i)+0.5*h.*(K1X+K2X);&lt;br /&gt;
Y(i+1)=Y(i)+0.5*h.*(K1Y+K2Y);&lt;br /&gt;
B(i+1)=B(i)+0.5*h.*(K1B+K2B);&lt;br /&gt;
A(i+1)=A(i)+0.5*h.*(K1A+K2A);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
plot(t,A,'r')&lt;br /&gt;
title('Concentracion de A en funcion de t');&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
plot(t,X)&lt;br /&gt;
title('Concentracion de X en funcion de t');&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot(t,Y,'g')&lt;br /&gt;
title('Concentracion de Y en funcion de t');&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
plot(t,B,'b');&lt;br /&gt;
title('Concentracion de B en funcion de t');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:4graficas Heun.jpg|marco|centro]]&lt;br /&gt;
====INTERPRETACIÓN DE LAS GRÁFICAS====&lt;br /&gt;
La concentracion de A tiende a 0 a medida que avanza el tiempo hasta llegar a un tiempo de aproximadamente 50 segundos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; A + X \rightarrow _{k1} 2X &amp;lt;/math&amp;gt; (1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun A disminuye, por tanto reacciona, se va formando el compuesto X en la primera reaccion autocatalitica, cuando el total de la concentracion de A ha reaccionado y se ha formado X, hay un periodo de tiempo en el que la concentracion de X se mantiene (podemos verlo en la grafica mediante la pendiente que es practicamente nula en el intervalo de tiempo [35,45]. En el instante en el que X tiene mayor cantidad se da con mayor velocidad la reaccion de autocatalisis 2, (ley de accion de masas)  en la que el compuesto Y interviene para su propia formacion. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; X+ Y \rightarrow _{k2} 2Y &amp;lt;/math&amp;gt; (2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el instante t=48 (aproximadamente) empieza a haber una concentracion considerable de Y y se empieza a formar el compuesto B cuya concentracion final coincide con la concentracion inicial de A.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; Y \rightarrow _{k3} B &amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26901</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26901"/>
				<updated>2015-03-05T20:53:44Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Ecuación */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción, comentarios generales y planteamiento de la primera reacción==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Primera reacción propuesta ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
===Ecuación===&lt;br /&gt;
==== Método de Euler ====&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
==== Método del Trapecio ====&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino &amp;lt;math&amp;gt;y_{n-1}&amp;lt;/math&amp;gt; y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codigo Matlab:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
==== Método de Runge-Kutta ====&lt;br /&gt;
Resolvemos mediante Rounge Kutta de 4º orden&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
====Interpretacion de las graficas y soluciones====&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una función cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Las funciones por las que se rige la reaccion son simetricas, a la vez que una disminuye, la otra crece, lo que era de esperar ya que a medida que se forma el compuesto B disminuye la cantidad de compuesto A que tenemos.&lt;br /&gt;
&lt;br /&gt;
===Sistema de ecuaciones===&lt;br /&gt;
Ahora escribimos las ecuaciones en forma de sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t)&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con las condiciones iniciales: La concentracion de A para tiempo inicial cero es &amp;lt;math&amp;gt; 1\frac{mol}{l} &amp;lt;/math&amp;gt;, mientras que la concentracion de B es mucho menor &amp;lt;math&amp;gt; 0.01\frac{mol}{l} &amp;lt;/math&amp;gt;. &lt;br /&gt;
EL P.V.I nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t) \\&lt;br /&gt;
         x(0)=1 \\ &lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
    \right .&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Con &amp;lt;math&amp;gt; k=1\frac{mol}{s} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolvemos el PVI mediante el metodo de EULER y Runge Kutta 4º orden teniendo en cuenta que son ecuaciones no lineales:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Datos y condiciones iniciales:&lt;br /&gt;
k=1;&lt;br /&gt;
t0=0; tN=10;&lt;br /&gt;
h=0.1; y0=0.01; x0=1;&lt;br /&gt;
%Definimos el vector del tiempo, t pertenece a [0,10] recorrido con paso h.&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%Creamos los vectores x e y, solución. &lt;br /&gt;
%concentración A y B, respectivamente.&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
x=y;&lt;br /&gt;
%Valor de arranque de los vectores.&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
&lt;br /&gt;
for i=1:length(t)-1   &lt;br /&gt;
    %Euler:&lt;br /&gt;
    y(i+1)=y(i)+h*(x(i)*y(i));&lt;br /&gt;
    x(i+1)=x(i)+h*(-x(i)*y(i));&lt;br /&gt;
end&lt;br /&gt;
%Dibujamos ambas gráficas.&lt;br /&gt;
plot(t,y,'r');&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,x);&lt;br /&gt;
hold off&lt;br /&gt;
title('Gráfica Concentración-Tiempo');&lt;br /&gt;
xlabel('tiempo (segundos)');&lt;br /&gt;
ylabel('concentración (mol/l)');&lt;br /&gt;
legend('Concentración de B','Concentración de A');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Segunda reacción propuesta: Reacción consecutiva propuesta por Lotka ==&lt;br /&gt;
=== Deducción e interpretación de las ecuaciones diferenciales (Apartado 5) ===&lt;br /&gt;
Consideramos ahora la siguiente reacción consecutiva propuesta por Lotka (1920):&lt;br /&gt;
&lt;br /&gt;
'''A+X→2X''' ''(Con cte k1)'' ;  '''X+Y→2Y''' ''(Con cte k2)''  ;  '''Y→B''' ''(Con cte k3)''&lt;br /&gt;
&lt;br /&gt;
Donde '''A, X, B''' e '''Y''' son sustacias distintas. Observamos que las etapas 1 y 2 son autocatalíticas ya que vemos autocatálisis en los sustancias '''X''' e '''Y''' respectivamente. La reacción transcurre consumiendo '''A''' para producir el producto final '''B''', de acuerdo con la reacción global: '''A→B'''.&lt;br /&gt;
&lt;br /&gt;
Los intermedios '''X''' e '''Y''' dominan la velocidad y la composición de la mezcla reactiva en las fases intermedias, pero acaban por desaparecer como se observa.&lt;br /&gt;
&lt;br /&gt;
Denotamos '''x=x(t)''', '''y=y(t)''', '''A=A(t)''' y '''B=B(t)''' las concentraciones de las sustancias '''X, Y, A''' y '''B''' respectivamente. Según el principio de conservación de la masa sabemos que: &lt;br /&gt;
                                  '''''A+x+y+B=constante'''''&lt;br /&gt;
Si derivamos la expresión anterior respecto del tiempo se llega a la primera ecuación: &lt;br /&gt;
                                    '''''A'+x'+y'+B'=0'''''&lt;br /&gt;
Por otro lado si observamos la primera y la segunda etapa y nos fijamos en que le ocurre a la sustancia '''X''' se llega a la siguiente conclusión: &lt;br /&gt;
                                      '''x'=k1*A*x-k2*x*y'''&lt;br /&gt;
La cual nos dice que la variación de la concentración respecto del tiempo de la sustancia '''X''' es proporcional a la concentración de '''A''' y de '''X''' ''(con cte k1 (etapa 1))'' y a la concentracion de '''X''' e '''Y''' ''(con cte k2 (etapa 2))''. Teniendo en cuenta además que el primer sumando es positivo pues se está creando sustancia '''X''' y el segundo negativo pues se está elimando sustancia '''X''' (para crear la sustancia '''Y'''). &lt;br /&gt;
&lt;br /&gt;
Análogo razonamiento haríamos con la sustancia '''Y''' y la sustancia '''B''' mirando repectivamente las etapas 2,3 y 3; llegando así a las siguientes ecuaciones:&lt;br /&gt;
                          '''y'=k2*x*y-k3*y'''       ;       '''B'=k3*y'''&lt;br /&gt;
&lt;br /&gt;
=== Planteamiento, resolución por Euler e interpretación del PVI (Apartado 6) ===&lt;br /&gt;
Aplicamos el metodo de Euler para resolver el siguiente sistema:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
x'=k1Ax-k2xy\\&lt;br /&gt;
y'=k2xy-k3y\\&lt;br /&gt;
A'=-k1Ax\\&lt;br /&gt;
B'=k3y\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
Teniendo en cuenta las siguientes condiciones:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
k1=k2=2k3=0.5\\&lt;br /&gt;
A=5\\&lt;br /&gt;
B=0\\&lt;br /&gt;
x=5·10^{-4}\\&lt;br /&gt;
y=10^{-5}\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
&lt;br /&gt;
Codigo matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Introducimos las constantes iniciales dadas en el enunciado&lt;br /&gt;
t0=0; tf=200;&lt;br /&gt;
k1=0.1; k2=0.1; k3=0.05;&lt;br /&gt;
A0=5;&lt;br /&gt;
x0=5*10^(-4);&lt;br /&gt;
y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler para h=0.01&lt;br /&gt;
h1=0.01;&lt;br /&gt;
t1=[t0:h1:tf]; % Introducimos el vector independiente&lt;br /&gt;
N1=(tf-t0)/h1; % Numero de subintervalos&lt;br /&gt;
A1=linspace(0,0,N1+1); % Creamos los vectores dependientes para h=0.01&lt;br /&gt;
x1=linspace(0,0,N1+1);&lt;br /&gt;
y1=linspace(0,0,N1+1);&lt;br /&gt;
B1=linspace(0,0,N1+1);&lt;br /&gt;
A1(1)=A0; x1(1)=x0; y1(1)=y0; B1(1)=B0; % Introducimos las constantes iniciales en el primer termino de los vectores dependientes&lt;br /&gt;
for i=1:N1 % Metodo de Euler&lt;br /&gt;
        A1(i+1)=A1(i)+h1*((-k1)*x1(i)*A1(i));&lt;br /&gt;
        x1(i+1)=x1(i)+h1*(k1*A1(i)*x1(i)-k2*y1(i)*x1(i));&lt;br /&gt;
        y1(i+1)=y1(i)+h1*(k2*x1(i)*y1(i)-k3*y1(i));&lt;br /&gt;
        B1(i+1)=B1(i)+h1*(k3*y1(i));&lt;br /&gt;
end&lt;br /&gt;
%Metodo de Euler para h=0.001&lt;br /&gt;
h2=0.001;&lt;br /&gt;
t2=[t0:h2:tf]; % Introducimos el vector independiente&lt;br /&gt;
N2=(tf-t0)/h2; % Numero de subintervalos&lt;br /&gt;
A2=linspace(0,0,N2+1); % Creamos los vectores dependientes para h=0.001&lt;br /&gt;
x2=linspace(0,0,N2+1);&lt;br /&gt;
y2=linspace(0,0,N2+1);&lt;br /&gt;
B2=linspace(0,0,N2+1);&lt;br /&gt;
A2(1)=A0; x2(1)=x0; y2(1)=y0; B2(1)=B0;&lt;br /&gt;
for j=1:N2 % Metodo de Euler&lt;br /&gt;
         A2(j+1)=A2(j)+h2*((-k1)*x2(j)*A2(j));&lt;br /&gt;
        x2(j+1)=x2(j)+h2*(k1*A2(j)*x2(j)-k2*y2(j)*x2(j));&lt;br /&gt;
        y2(j+1)=y2(j)+h2*(k2*x2(j)*y2(j)-k3*y2(j));&lt;br /&gt;
        B2(j+1)=B2(j)+h2*(k3*y2(j));&lt;br /&gt;
end&lt;br /&gt;
subplot(1,2,1) % Comandos para la visualizacion&lt;br /&gt;
hold on&lt;br /&gt;
plot(t1,A1,'r','linewidth',2)&lt;br /&gt;
plot(t1,B1,'k','linewidth',2)&lt;br /&gt;
plot(t1,x1,'b','linewidth',2)&lt;br /&gt;
plot(t1,y1,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.01')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t2,A2,'r','linewidth',2)&lt;br /&gt;
plot(t2,B2,'k','linewidth',2)&lt;br /&gt;
plot(t2,x2,'b','linewidth',2)&lt;br /&gt;
plot(t2,y2,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.001')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Mediante este procedimiento se obtienen las siguientes graficas:&lt;br /&gt;
[[Archivo:Definita.jpg|800px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7)===&lt;br /&gt;
El método de Heun es un método explícito, debemos primeramente definir una serie de constantes K1 y K2.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
        y0,t0\\&lt;br /&gt;
        y_{(n+1)}=y_n+\frac{h}{2}(K1+K2)\\&lt;br /&gt;
        K1=f(t_n,y_n)\\&lt;br /&gt;
        K2=f(t_n+h,y_n +K1h)&lt;br /&gt;
       \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el metodo mediante el programa Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Datos del problema de valor inicial&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=200;&lt;br /&gt;
A0=5;&lt;br /&gt;
X0=5*(10^-4);&lt;br /&gt;
Y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
k1=0.1;&lt;br /&gt;
k2=0.1;&lt;br /&gt;
k3=0.05;&lt;br /&gt;
h=0.01;&lt;br /&gt;
%Vector de tiempo t de t0 a tN con paso h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%N=número de intervalos&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
%Vectores vacíos donde se almacena solución&lt;br /&gt;
A=zeros(1,N+1);&lt;br /&gt;
X=zeros(1,N+1);&lt;br /&gt;
Y=zeros(1,N+1);&lt;br /&gt;
B=zeros(1,N+1);&lt;br /&gt;
%Valores de arranque&lt;br /&gt;
A(1)=A0;&lt;br /&gt;
X(1)=X0;&lt;br /&gt;
Y(1)=Y0;&lt;br /&gt;
B(1)=B0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
%Definimos las constantes&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de X&lt;br /&gt;
K1X=k1.*A(i).*X(i)-k2.*X(i).*Y(i);&lt;br /&gt;
K2X=k1.*(A(i)+K1X.*h).*(X(i)+K1X.*h)-k2.*(X(i)+K1X.*h).*(Y(i)+K1X.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de Y&lt;br /&gt;
K1Y=k2.*X(i).*Y(i)-k3.*Y(i);&lt;br /&gt;
K2Y=k2.*(X(i)+K1Y.*h).*(Y(i)+K1Y.*h)-k3.*(Y(i)+K1Y.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de B&lt;br /&gt;
K1B=k3.*Y(i);&lt;br /&gt;
K2B=k3.*(Y(i)+K1B.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de A&lt;br /&gt;
K1A=-k1.*X(i).*A(i);&lt;br /&gt;
K2A=-k1.*(X(i)+K1A.*h).*(A(i)+K1A.*h);&lt;br /&gt;
%Resolucion X Y B A&lt;br /&gt;
X(i+1)=X(i)+0.5*h.*(K1X+K2X);&lt;br /&gt;
Y(i+1)=Y(i)+0.5*h.*(K1Y+K2Y);&lt;br /&gt;
B(i+1)=B(i)+0.5*h.*(K1B+K2B);&lt;br /&gt;
A(i+1)=A(i)+0.5*h.*(K1A+K2A);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
plot(t,A,'r')&lt;br /&gt;
title('Concentracion de A en funcion de t');&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
plot(t,X)&lt;br /&gt;
title('Concentracion de X en funcion de t');&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot(t,Y,'g')&lt;br /&gt;
title('Concentracion de Y en funcion de t');&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
plot(t,B,'b');&lt;br /&gt;
title('Concentracion de B en funcion de t');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:4graficas Heun.jpg|marco|centro]]&lt;br /&gt;
====INTERPRETACIÓN DE LAS GRÁFICAS====&lt;br /&gt;
La concentracion de A tiende a 0 a medida que avanza el tiempo hasta llegar a un tiempo de aproximadamente 50 segundos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; A + X \rightarrow _{k1} 2X &amp;lt;/math&amp;gt; (1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun A disminuye, por tanto reacciona, se va formando el compuesto X en la primera reaccion autocatalitica, cuando el total de la concentracion de A ha reaccionado y se ha formado X, hay un periodo de tiempo en el que la concentracion de X se mantiene (podemos verlo en la grafica mediante la pendiente que es practicamente nula en el intervalo de tiempo [35,45]. En el instante en el que X tiene mayor cantidad se da con mayor velocidad la reaccion de autocatalisis 2, (ley de accion de masas)  en la que el compuesto Y interviene para su propia formacion. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; X+ Y \rightarrow _{k2} 2Y &amp;lt;/math&amp;gt; (2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el instante t=48 (aproximadamente) empieza a haber una concentracion considerable de Y y se empieza a formar el compuesto B cuya concentracion final coincide con la concentracion inicial de A.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; Y \rightarrow _{k3} B &amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26894</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26894"/>
				<updated>2015-03-05T20:47:21Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción, comentarios generales y planteamiento de la primera reacción==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Primera reacción propuesta ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
===Ecuación===&lt;br /&gt;
==== Método de Euler ====&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
==== Método del Trapecio ====&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino &amp;lt;math&amp;gt;y_{n-1}&amp;lt;/math&amp;gt; y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codigo Matlab:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
==== Método de Runge-Kutta ====&lt;br /&gt;
Resolvemos mediante Rounge Kutta de 4º orden&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
===Sistema de ecuaciones===&lt;br /&gt;
Ahora escribimos las ecuaciones en forma de sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t)&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con las condiciones iniciales: La concentracion de A para tiempo inicial cero es &amp;lt;math&amp;gt; 1\frac{mol}{l} &amp;lt;/math&amp;gt;, mientras que la concentracion de B es mucho menor &amp;lt;math&amp;gt; 0.01\frac{mol}{l} &amp;lt;/math&amp;gt;. &lt;br /&gt;
EL P.V.I nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t) \\&lt;br /&gt;
         x(0)=1 \\ &lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
    \right .&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Con &amp;lt;math&amp;gt; k=1\frac{mol}{s} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolvemos el PVI mediante el metodo de EULER y Runge Kutta 4º orden teniendo en cuenta que son ecuaciones no lineales:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Datos y condiciones iniciales:&lt;br /&gt;
k=1;&lt;br /&gt;
t0=0; tN=10;&lt;br /&gt;
h=0.1; y0=0.01; x0=1;&lt;br /&gt;
%Definimos el vector del tiempo, t pertenece a [0,10] recorrido con paso h.&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%Creamos los vectores x e y, solución. &lt;br /&gt;
%concentración A y B, respectivamente.&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
x=y;&lt;br /&gt;
%Valor de arranque de los vectores.&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
&lt;br /&gt;
for i=1:length(t)-1   &lt;br /&gt;
    %Euler:&lt;br /&gt;
    y(i+1)=y(i)+h*(x(i)*y(i));&lt;br /&gt;
    x(i+1)=x(i)+h*(-x(i)*y(i));&lt;br /&gt;
end&lt;br /&gt;
%Dibujamos ambas gráficas.&lt;br /&gt;
plot(t,y,'r');&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,x);&lt;br /&gt;
hold off&lt;br /&gt;
title('Gráfica Concentración-Tiempo');&lt;br /&gt;
xlabel('tiempo (segundos)');&lt;br /&gt;
ylabel('concentración (mol/l)');&lt;br /&gt;
legend('Concentración de B','Concentración de A');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Segunda reacción propuesta: Reacción consecutiva propuesta por Lotka ==&lt;br /&gt;
=== Deducción e interpretación de las ecuaciones diferenciales (Apartado 5) ===&lt;br /&gt;
Consideramos ahora la siguiente reacción consecutiva propuesta por Lotka (1920):&lt;br /&gt;
&lt;br /&gt;
'''A+X→2X''' ''(Con cte k1)'' ;  '''X+Y→2Y''' ''(Con cte k2)''  ;  '''Y→B''' ''(Con cte k3)''&lt;br /&gt;
&lt;br /&gt;
Donde '''A, X, B''' e '''Y''' son sustacias distintas. Observamos que las etapas 1 y 2 son autocatalíticas ya que vemos autocatálisis en los sustancias '''X''' e '''Y''' respectivamente. La reacción transcurre consumiendo '''A''' para producir el producto final '''B''', de acuerdo con la reacción global: '''A→B'''.&lt;br /&gt;
&lt;br /&gt;
Los intermedios '''X''' e '''Y''' dominan la velocidad y la composición de la mezcla reactiva en las fases intermedias, pero acaban por desaparecer como se observa.&lt;br /&gt;
&lt;br /&gt;
Denotamos '''x=x(t)''', '''y=y(t)''', '''A=A(t)''' y '''B=B(t)''' las concentraciones de las sustancias '''X, Y, A''' y '''B''' respectivamente. Según el principio de conservación de la masa sabemos que: &lt;br /&gt;
                                  '''''A+x+y+B=constante'''''&lt;br /&gt;
Si derivamos la expresión anterior respecto del tiempo se llega a la primera ecuación: &lt;br /&gt;
                                    '''''A'+x'+y'+B'=0'''''&lt;br /&gt;
Por otro lado si observamos la primera y la segunda etapa y nos fijamos en que le ocurre a la sustancia '''X''' se llega a la siguiente conclusión: &lt;br /&gt;
                                      '''x'=k1*A*x-k2*x*y'''&lt;br /&gt;
La cual nos dice que la variación de la concentración respecto del tiempo de la sustancia '''X''' es proporcional a la concentración de '''A''' y de '''X''' ''(con cte k1 (etapa 1))'' y a la concentracion de '''X''' e '''Y''' ''(con cte k2 (etapa 2))''. Teniendo en cuenta además que el primer sumando es positivo pues se está creando sustancia '''X''' y el segundo negativo pues se está elimando sustancia '''X''' (para crear la sustancia '''Y'''). &lt;br /&gt;
&lt;br /&gt;
Análogo razonamiento haríamos con la sustancia '''Y''' y la sustancia '''B''' mirando repectivamente las etapas 2,3 y 3; llegando así a las siguientes ecuaciones:&lt;br /&gt;
                          '''y'=k2*x*y-k3*y'''       ;       '''B'=k3*y'''&lt;br /&gt;
&lt;br /&gt;
=== Planteamiento, resolución por Euler e interpretación del PVI (Apartado 6) ===&lt;br /&gt;
Aplicamos el metodo de Euler para resolver el siguiente sistema:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
x'=k1Ax-k2xy\\&lt;br /&gt;
y'=k2xy-k3y\\&lt;br /&gt;
A'=-k1Ax\\&lt;br /&gt;
B'=k3y\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
Teniendo en cuenta las siguientes condiciones:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
k1=k2=2k3=0.5\\&lt;br /&gt;
A=5\\&lt;br /&gt;
B=0\\&lt;br /&gt;
x=5·10^{-4}\\&lt;br /&gt;
y=10^{-5}\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
&lt;br /&gt;
Codigo matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Introducimos las constantes iniciales dadas en el enunciado&lt;br /&gt;
t0=0; tf=200;&lt;br /&gt;
k1=0.1; k2=0.1; k3=0.05;&lt;br /&gt;
A0=5;&lt;br /&gt;
x0=5*10^(-4);&lt;br /&gt;
y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler para h=0.01&lt;br /&gt;
h1=0.01;&lt;br /&gt;
t1=[t0:h1:tf]; % Introducimos el vector independiente&lt;br /&gt;
N1=(tf-t0)/h1; % Numero de subintervalos&lt;br /&gt;
A1=linspace(0,0,N1+1); % Creamos los vectores dependientes para h=0.01&lt;br /&gt;
x1=linspace(0,0,N1+1);&lt;br /&gt;
y1=linspace(0,0,N1+1);&lt;br /&gt;
B1=linspace(0,0,N1+1);&lt;br /&gt;
A1(1)=A0; x1(1)=x0; y1(1)=y0; B1(1)=B0; % Introducimos las constantes iniciales en el primer termino de los vectores dependientes&lt;br /&gt;
for i=1:N1 % Metodo de Euler&lt;br /&gt;
        A1(i+1)=A1(i)+h1*((-k1)*x1(i)*A1(i));&lt;br /&gt;
        x1(i+1)=x1(i)+h1*(k1*A1(i)*x1(i)-k2*y1(i)*x1(i));&lt;br /&gt;
        y1(i+1)=y1(i)+h1*(k2*x1(i)*y1(i)-k3*y1(i));&lt;br /&gt;
        B1(i+1)=B1(i)+h1*(k3*y1(i));&lt;br /&gt;
end&lt;br /&gt;
%Metodo de Euler para h=0.001&lt;br /&gt;
h2=0.001;&lt;br /&gt;
t2=[t0:h2:tf]; % Introducimos el vector independiente&lt;br /&gt;
N2=(tf-t0)/h2; % Numero de subintervalos&lt;br /&gt;
A2=linspace(0,0,N2+1); % Creamos los vectores dependientes para h=0.001&lt;br /&gt;
x2=linspace(0,0,N2+1);&lt;br /&gt;
y2=linspace(0,0,N2+1);&lt;br /&gt;
B2=linspace(0,0,N2+1);&lt;br /&gt;
A2(1)=A0; x2(1)=x0; y2(1)=y0; B2(1)=B0;&lt;br /&gt;
for j=1:N2 % Metodo de Euler&lt;br /&gt;
         A2(j+1)=A2(j)+h2*((-k1)*x2(j)*A2(j));&lt;br /&gt;
        x2(j+1)=x2(j)+h2*(k1*A2(j)*x2(j)-k2*y2(j)*x2(j));&lt;br /&gt;
        y2(j+1)=y2(j)+h2*(k2*x2(j)*y2(j)-k3*y2(j));&lt;br /&gt;
        B2(j+1)=B2(j)+h2*(k3*y2(j));&lt;br /&gt;
end&lt;br /&gt;
subplot(1,2,1) % Comandos para la visualizacion&lt;br /&gt;
hold on&lt;br /&gt;
plot(t1,A1,'r','linewidth',2)&lt;br /&gt;
plot(t1,B1,'k','linewidth',2)&lt;br /&gt;
plot(t1,x1,'b','linewidth',2)&lt;br /&gt;
plot(t1,y1,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.01')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t2,A2,'r','linewidth',2)&lt;br /&gt;
plot(t2,B2,'k','linewidth',2)&lt;br /&gt;
plot(t2,x2,'b','linewidth',2)&lt;br /&gt;
plot(t2,y2,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.001')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Mediante este procedimiento se obtienen las siguientes graficas:&lt;br /&gt;
[[Archivo:Definita.jpg|800px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7)===&lt;br /&gt;
El método de Heun es un método explícito, debemos primeramente definir una serie de constantes K1 y K2.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
        y0,t0\\&lt;br /&gt;
        y_{(n+1)}=y_n+\frac{h}{2}(K1+K2)\\&lt;br /&gt;
        K1=f(t_n,y_n)\\&lt;br /&gt;
        K2=f(t_n+h,y_n +K1h)&lt;br /&gt;
       \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el metodo mediante el programa Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Datos del problema de valor inicial&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=200;&lt;br /&gt;
A0=5;&lt;br /&gt;
X0=5*(10^-4);&lt;br /&gt;
Y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
k1=0.1;&lt;br /&gt;
k2=0.1;&lt;br /&gt;
k3=0.05;&lt;br /&gt;
h=0.01;&lt;br /&gt;
%Vector de tiempo t de t0 a tN con paso h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%N=número de intervalos&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
%Vectores vacíos donde se almacena solución&lt;br /&gt;
A=zeros(1,N+1);&lt;br /&gt;
X=zeros(1,N+1);&lt;br /&gt;
Y=zeros(1,N+1);&lt;br /&gt;
B=zeros(1,N+1);&lt;br /&gt;
%Valores de arranque&lt;br /&gt;
A(1)=A0;&lt;br /&gt;
X(1)=X0;&lt;br /&gt;
Y(1)=Y0;&lt;br /&gt;
B(1)=B0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
%Definimos las constantes&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de X&lt;br /&gt;
K1X=k1.*A(i).*X(i)-k2.*X(i).*Y(i);&lt;br /&gt;
K2X=k1.*(A(i)+K1X.*h).*(X(i)+K1X.*h)-k2.*(X(i)+K1X.*h).*(Y(i)+K1X.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de Y&lt;br /&gt;
K1Y=k2.*X(i).*Y(i)-k3.*Y(i);&lt;br /&gt;
K2Y=k2.*(X(i)+K1Y.*h).*(Y(i)+K1Y.*h)-k3.*(Y(i)+K1Y.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de B&lt;br /&gt;
K1B=k3.*Y(i);&lt;br /&gt;
K2B=k3.*(Y(i)+K1B.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de A&lt;br /&gt;
K1A=-k1.*X(i).*A(i);&lt;br /&gt;
K2A=-k1.*(X(i)+K1A.*h).*(A(i)+K1A.*h);&lt;br /&gt;
%Resolucion X Y B A&lt;br /&gt;
X(i+1)=X(i)+0.5*h.*(K1X+K2X);&lt;br /&gt;
Y(i+1)=Y(i)+0.5*h.*(K1Y+K2Y);&lt;br /&gt;
B(i+1)=B(i)+0.5*h.*(K1B+K2B);&lt;br /&gt;
A(i+1)=A(i)+0.5*h.*(K1A+K2A);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
plot(t,A,'r')&lt;br /&gt;
title('Concentracion de A en funcion de t');&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
plot(t,X)&lt;br /&gt;
title('Concentracion de X en funcion de t');&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot(t,Y,'g')&lt;br /&gt;
title('Concentracion de Y en funcion de t');&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
plot(t,B,'b');&lt;br /&gt;
title('Concentracion de B en funcion de t');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:4graficas Heun.jpg|marco|centro]]&lt;br /&gt;
====INTERPRETACIÓN DE LAS GRÁFICAS====&lt;br /&gt;
La concentracion de A tiende a 0 a medida que avanza el tiempo hasta llegar a un tiempo de aproximadamente 50 segundos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; A + X \rightarrow _{k1} 2X &amp;lt;/math&amp;gt; (1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun A disminuye, por tanto reacciona, se va formando el compuesto X en la primera reaccion autocatalitica, cuando el total de la concentracion de A ha reaccionado y se ha formado X, hay un periodo de tiempo en el que la concentracion de X se mantiene (podemos verlo en la grafica mediante la pendiente que es practicamente nula en el intervalo de tiempo [35,45]. En el instante en el que X tiene mayor cantidad se da con mayor velocidad la reaccion de autocatalisis 2, (ley de accion de masas)  en la que el compuesto Y interviene para su propia formacion. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; X+ Y \rightarrow _{k2} 2Y &amp;lt;/math&amp;gt; (2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el instante t=48 (aproximadamente) empieza a haber una concentracion considerable de Y y se empieza a formar el compuesto B cuya concentracion final coincide con la concentracion inicial de A.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; Y \rightarrow _{k3} B &amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26891</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26891"/>
				<updated>2015-03-05T20:44:41Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* INTERPRETACIÓN DE LAS GRÁFICAS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción, comentarios generales y planteamiento de la primera reacción==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Primera reacción propuesta ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
===Ecuación===&lt;br /&gt;
==== Método de Euler ====&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
==== Método del Trapecio ====&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino &amp;lt;math&amp;gt;y_{n-1}&amp;lt;/math&amp;gt; y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codigo Matlab:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
==== Método de Runge-Kutta ====&lt;br /&gt;
Resolvemos mediante Rounge Kutta de 4º orden&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
===Sistema de ecuaciones===&lt;br /&gt;
Ahora escribimos las ecuaciones en forma de sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t)&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con las condiciones iniciales: La concentracion de A para tiempo inicial cero es &amp;lt;math&amp;gt; 1\frac{mol}{l} &amp;lt;/math&amp;gt;, mientras que la concentracion de B es mucho menor &amp;lt;math&amp;gt; 0.01\frac{mol}{l} &amp;lt;/math&amp;gt;. &lt;br /&gt;
EL P.V.I nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t) \\&lt;br /&gt;
         x(0)=1 \\ &lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
    \right .&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Con &amp;lt;math&amp;gt; k=1\frac{mol}{s} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolvemos el PVI mediante el metodo de EULER y Runge Kutta 4º orden teniendo en cuenta que son ecuaciones no lineales:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Datos y condiciones iniciales:&lt;br /&gt;
k=1;&lt;br /&gt;
t0=0; tN=10;&lt;br /&gt;
h=0.1; y0=0.01; x0=1;&lt;br /&gt;
%Definimos el vector del tiempo, t pertenece a [0,10] recorrido con paso h.&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%Creamos los vectores x e y, solución. &lt;br /&gt;
%concentración A y B, respectivamente.&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
x=y;&lt;br /&gt;
%Valor de arranque de los vectores.&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
&lt;br /&gt;
for i=1:length(t)-1   &lt;br /&gt;
    %Euler:&lt;br /&gt;
    y(i+1)=y(i)+h*(x(i)*y(i));&lt;br /&gt;
    x(i+1)=x(i)+h*(-x(i)*y(i));&lt;br /&gt;
end&lt;br /&gt;
%Dibujamos ambas gráficas.&lt;br /&gt;
plot(t,y,'r');&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,x);&lt;br /&gt;
hold off&lt;br /&gt;
title('Gráfica Concentración-Tiempo');&lt;br /&gt;
xlabel('tiempo (segundos)');&lt;br /&gt;
ylabel('concentración (mol/l)');&lt;br /&gt;
legend('Concentración de B','Concentración de A');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Segunda reacción propuesta: Reacción consecutiva propuesta por Lotka ==&lt;br /&gt;
=== Deducción e interpretación de las ecuaciones diferenciales (Apartado 5) ===&lt;br /&gt;
Consideramos ahora la siguiente reacción consecutiva propuesta por Lotka (1920):&lt;br /&gt;
&lt;br /&gt;
'''A+X→2X''' ''(Con cte k1)'' ;  '''X+Y→2Y''' ''(Con cte k2)''  ;  '''Y→B''' ''(Con cte k3)''&lt;br /&gt;
&lt;br /&gt;
Donde '''A, X, B''' e '''Y''' son sustacias distintas. Observamos que las etapas 1 y 2 son autocatalíticas ya que vemos autocatálisis en los sustancias '''X''' e '''Y''' respectivamente. La reacción transcurre consumiendo '''A''' para producir el producto final '''B''', de acuerdo con la reacción global: '''A→B'''.&lt;br /&gt;
&lt;br /&gt;
Los intermedios '''X''' e '''Y''' dominan la velocidad y la composición de la mezcla reactiva en las fases intermedias, pero acaban por desaparecer como se observa.&lt;br /&gt;
&lt;br /&gt;
Denotamos '''x=x(t)''', '''y=y(t)''', '''A=A(t)''' y '''B=B(t)''' las concentraciones de las sustancias '''X, Y, A''' y '''B''' respectivamente. Según el principio de conservación de la masa sabemos que: &lt;br /&gt;
                                  '''''A+x+y+B=constante'''''&lt;br /&gt;
Si derivamos la expresión anterior respecto del tiempo se llega a la primera ecuación: &lt;br /&gt;
                                    '''''A'+x'+y'+B'=0'''''&lt;br /&gt;
Por otro lado si observamos la primera y la segunda etapa y nos fijamos en que le ocurre a la sustancia '''X''' se llega a la siguiente conclusión: &lt;br /&gt;
                                      '''x'=k1*A*x-k2*x*y'''&lt;br /&gt;
La cual nos dice que la variación de la concentración respecto del tiempo de la sustancia '''X''' es proporcional a la concentración de '''A''' y de '''X''' ''(con cte k1 (etapa 1))'' y a la concentracion de '''X''' e '''Y''' ''(con cte k2 (etapa 2))''. Teniendo en cuenta además que el primer sumando es positivo pues se está creando sustancia '''X''' y el segundo negativo pues se está elimando sustancia '''X''' (para crear la sustancia '''Y'''). &lt;br /&gt;
&lt;br /&gt;
Análogo razonamiento haríamos con la sustancia '''Y''' y la sustancia '''B''' mirando repectivamente las etapas 2,3 y 3; llegando así a las siguientes ecuaciones:&lt;br /&gt;
                          '''y'=k2*x*y-k3*y'''       ;       '''B'=k3*y'''&lt;br /&gt;
&lt;br /&gt;
=== Planteamiento, resolución por Euler e interpretación del PVI (Apartado 6) ===&lt;br /&gt;
Aplicamos el metodo de Euler para resolver el siguiente sistema:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
x'=k1Ax-k2xy\\&lt;br /&gt;
y'=k2xy-k3y\\&lt;br /&gt;
A'=-k1Ax\\&lt;br /&gt;
B'=k3y\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
Teniendo en cuenta las siguientes condiciones:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
k1=k2=2k3=0.5\\&lt;br /&gt;
A=5\\&lt;br /&gt;
B=0\\&lt;br /&gt;
x=5·10^{-4}\\&lt;br /&gt;
y=10^{-5}\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
&lt;br /&gt;
Codigo matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Introducimos las constantes iniciales dadas en el enunciado&lt;br /&gt;
t0=0; tf=200;&lt;br /&gt;
k1=0.1; k2=0.1; k3=0.05;&lt;br /&gt;
A0=5;&lt;br /&gt;
x0=5*10^(-4);&lt;br /&gt;
y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler para h=0.01&lt;br /&gt;
h1=0.01;&lt;br /&gt;
t1=[t0:h1:tf]; % Introducimos el vector independiente&lt;br /&gt;
N1=(tf-t0)/h1; % Numero de subintervalos&lt;br /&gt;
A1=linspace(0,0,N1+1); % Creamos los vectores dependientes para h=0.01&lt;br /&gt;
x1=linspace(0,0,N1+1);&lt;br /&gt;
y1=linspace(0,0,N1+1);&lt;br /&gt;
B1=linspace(0,0,N1+1);&lt;br /&gt;
A1(1)=A0; x1(1)=x0; y1(1)=y0; B1(1)=B0; % Introducimos las constantes iniciales en el primer termino de los vectores dependientes&lt;br /&gt;
for i=1:N1 % Metodo de Euler&lt;br /&gt;
        A1(i+1)=A1(i)+h1*((-k1)*x1(i)*A1(i));&lt;br /&gt;
        x1(i+1)=x1(i)+h1*(k1*A1(i)*x1(i)-k2*y1(i)*x1(i));&lt;br /&gt;
        y1(i+1)=y1(i)+h1*(k2*x1(i)*y1(i)-k3*y1(i));&lt;br /&gt;
        B1(i+1)=B1(i)+h1*(k3*y1(i));&lt;br /&gt;
end&lt;br /&gt;
%Metodo de Euler para h=0.001&lt;br /&gt;
h2=0.001;&lt;br /&gt;
t2=[t0:h2:tf]; % Introducimos el vector independiente&lt;br /&gt;
N2=(tf-t0)/h2; % Numero de subintervalos&lt;br /&gt;
A2=linspace(0,0,N2+1); % Creamos los vectores dependientes para h=0.001&lt;br /&gt;
x2=linspace(0,0,N2+1);&lt;br /&gt;
y2=linspace(0,0,N2+1);&lt;br /&gt;
B2=linspace(0,0,N2+1);&lt;br /&gt;
A2(1)=A0; x2(1)=x0; y2(1)=y0; B2(1)=B0;&lt;br /&gt;
for j=1:N2 % Metodo de Euler&lt;br /&gt;
         A2(j+1)=A2(j)+h2*((-k1)*x2(j)*A2(j));&lt;br /&gt;
        x2(j+1)=x2(j)+h2*(k1*A2(j)*x2(j)-k2*y2(j)*x2(j));&lt;br /&gt;
        y2(j+1)=y2(j)+h2*(k2*x2(j)*y2(j)-k3*y2(j));&lt;br /&gt;
        B2(j+1)=B2(j)+h2*(k3*y2(j));&lt;br /&gt;
end&lt;br /&gt;
subplot(1,2,1) % Comandos para la visualizacion&lt;br /&gt;
hold on&lt;br /&gt;
plot(t1,A1,'r','linewidth',2)&lt;br /&gt;
plot(t1,B1,'k','linewidth',2)&lt;br /&gt;
plot(t1,x1,'b','linewidth',2)&lt;br /&gt;
plot(t1,y1,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.01')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t2,A2,'r','linewidth',2)&lt;br /&gt;
plot(t2,B2,'k','linewidth',2)&lt;br /&gt;
plot(t2,x2,'b','linewidth',2)&lt;br /&gt;
plot(t2,y2,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.001')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Mediante este procedimiento se obtienen las siguientes graficas:&lt;br /&gt;
[[Archivo:Definita.jpg|800px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7)===&lt;br /&gt;
El método de Heun es un método explícito, debemos primeramente definir una serie de constantes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
        y0,t0\\&lt;br /&gt;
        y_{(n+1)}=y_n+\frac{h}{2}(K1+K2)\\&lt;br /&gt;
        K1=f(t_n,y_n)\\&lt;br /&gt;
        K2=f(t_n+h,y_n +K1h)&lt;br /&gt;
       \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el metodo mediante el programa Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Datos del problema de valor inicial&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=200;&lt;br /&gt;
A0=5;&lt;br /&gt;
X0=5*(10^-4);&lt;br /&gt;
Y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
k1=0.1;&lt;br /&gt;
k2=0.1;&lt;br /&gt;
k3=0.05;&lt;br /&gt;
h=0.01;&lt;br /&gt;
%Vector de tiempo t de t0 a tN con paso h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%N=número de intervalos&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
%Vectores vacíos donde se almacena solución&lt;br /&gt;
A=zeros(1,N+1);&lt;br /&gt;
X=zeros(1,N+1);&lt;br /&gt;
Y=zeros(1,N+1);&lt;br /&gt;
B=zeros(1,N+1);&lt;br /&gt;
%Valores de arranque&lt;br /&gt;
A(1)=A0;&lt;br /&gt;
X(1)=X0;&lt;br /&gt;
Y(1)=Y0;&lt;br /&gt;
B(1)=B0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
%Definimos las constantes&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de X&lt;br /&gt;
K1X=k1.*A(i).*X(i)-k2.*X(i).*Y(i);&lt;br /&gt;
K2X=k1.*(A(i)+K1X.*h).*(X(i)+K1X.*h)-k2.*(X(i)+K1X.*h).*(Y(i)+K1X.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de Y&lt;br /&gt;
K1Y=k2.*X(i).*Y(i)-k3.*Y(i);&lt;br /&gt;
K2Y=k2.*(X(i)+K1Y.*h).*(Y(i)+K1Y.*h)-k3.*(Y(i)+K1Y.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de B&lt;br /&gt;
K1B=k3.*Y(i);&lt;br /&gt;
K2B=k3.*(Y(i)+K1B.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de A&lt;br /&gt;
K1A=-k1.*X(i).*A(i);&lt;br /&gt;
K2A=-k1.*(X(i)+K1A.*h).*(A(i)+K1A.*h);&lt;br /&gt;
%Resolucion X Y B A&lt;br /&gt;
X(i+1)=X(i)+0.5*h.*(K1X+K2X);&lt;br /&gt;
Y(i+1)=Y(i)+0.5*h.*(K1Y+K2Y);&lt;br /&gt;
B(i+1)=B(i)+0.5*h.*(K1B+K2B);&lt;br /&gt;
A(i+1)=A(i)+0.5*h.*(K1A+K2A);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
plot(t,A,'r')&lt;br /&gt;
title('Concentracion de A en funcion de t');&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
plot(t,X)&lt;br /&gt;
title('Concentracion de X en funcion de t');&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot(t,Y,'g')&lt;br /&gt;
title('Concentracion de Y en funcion de t');&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
plot(t,B,'b');&lt;br /&gt;
title('Concentracion de B en funcion de t');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:4graficas Heun.jpg|marco|centro]]&lt;br /&gt;
====INTERPRETACIÓN DE LAS GRÁFICAS====&lt;br /&gt;
La concentracion de A tiende a 0 a medida que avanza el tiempo hasta llegar a un tiempo de aproximadamente 50 segundos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; A + X \rightarrow _{k1} 2X &amp;lt;/math&amp;gt; (1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun A disminuye, por tanto reacciona, se va formando el compuesto X en la primera reaccion autocatalitica, cuando el total de la concentracion de A ha reaccionado y se ha formado X, hay un periodo de tiempo en el que la concentracion de X se mantiene (podemos verlo en la grafica mediante la pendiente que es practicamente nula en el intervalo de tiempo [35,45]. En el instante en el que X tiene mayor cantidad se da con mayor velocidad la reaccion de autocatalisis 2, (ley de accion de masas)  en la que el compuesto Y interviene para su propia formacion. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; X+ Y \rightarrow _{k2} 2Y &amp;lt;/math&amp;gt; (2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el instante t=48 (aproximadamente) empieza a haber una concentracion considerable de Y y se empieza a formar el compuesto B cuya concentracion final coincide con la concentracion inicial de A.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; Y \rightarrow _{k3} B &amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26890</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26890"/>
				<updated>2015-03-05T20:41:46Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* INTERPRETACIÓN DE LAS GRÁFICAS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción, comentarios generales y planteamiento de la primera reacción==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Primera reacción propuesta ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
===Ecuación===&lt;br /&gt;
==== Método de Euler ====&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
==== Método del Trapecio ====&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino &amp;lt;math&amp;gt;y_{n-1}&amp;lt;/math&amp;gt; y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codigo Matlab:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
==== Método de Runge-Kutta ====&lt;br /&gt;
Resolvemos mediante Rounge Kutta de 4º orden&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
===Sistema de ecuaciones===&lt;br /&gt;
Ahora escribimos las ecuaciones en forma de sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t)&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con las condiciones iniciales: La concentracion de A para tiempo inicial cero es &amp;lt;math&amp;gt; 1\frac{mol}{l} &amp;lt;/math&amp;gt;, mientras que la concentracion de B es mucho menor &amp;lt;math&amp;gt; 0.01\frac{mol}{l} &amp;lt;/math&amp;gt;. &lt;br /&gt;
EL P.V.I nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t) \\&lt;br /&gt;
         x(0)=1 \\ &lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
    \right .&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Con &amp;lt;math&amp;gt; k=1\frac{mol}{s} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolvemos el PVI mediante el metodo de EULER y Runge Kutta 4º orden teniendo en cuenta que son ecuaciones no lineales:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Datos y condiciones iniciales:&lt;br /&gt;
k=1;&lt;br /&gt;
t0=0; tN=10;&lt;br /&gt;
h=0.1; y0=0.01; x0=1;&lt;br /&gt;
%Definimos el vector del tiempo, t pertenece a [0,10] recorrido con paso h.&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%Creamos los vectores x e y, solución. &lt;br /&gt;
%concentración A y B, respectivamente.&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
x=y;&lt;br /&gt;
%Valor de arranque de los vectores.&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
&lt;br /&gt;
for i=1:length(t)-1   &lt;br /&gt;
    %Euler:&lt;br /&gt;
    y(i+1)=y(i)+h*(x(i)*y(i));&lt;br /&gt;
    x(i+1)=x(i)+h*(-x(i)*y(i));&lt;br /&gt;
end&lt;br /&gt;
%Dibujamos ambas gráficas.&lt;br /&gt;
plot(t,y,'r');&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,x);&lt;br /&gt;
hold off&lt;br /&gt;
title('Gráfica Concentración-Tiempo');&lt;br /&gt;
xlabel('tiempo (segundos)');&lt;br /&gt;
ylabel('concentración (mol/l)');&lt;br /&gt;
legend('Concentración de B','Concentración de A');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Segunda reacción propuesta: Reacción consecutiva propuesta por Lotka ==&lt;br /&gt;
=== Deducción e interpretación de las ecuaciones diferenciales (Apartado 5) ===&lt;br /&gt;
Consideramos ahora la siguiente reacción consecutiva propuesta por Lotka (1920):&lt;br /&gt;
&lt;br /&gt;
'''A+X→2X''' ''(Con cte k1)'' ;  '''X+Y→2Y''' ''(Con cte k2)''  ;  '''Y→B''' ''(Con cte k3)''&lt;br /&gt;
&lt;br /&gt;
Donde '''A, X, B''' e '''Y''' son sustacias distintas. Observamos que las etapas 1 y 2 son autocatalíticas ya que vemos autocatálisis en los sustancias '''X''' e '''Y''' respectivamente. La reacción transcurre consumiendo '''A''' para producir el producto final '''B''', de acuerdo con la reacción global: '''A→B'''.&lt;br /&gt;
&lt;br /&gt;
Los intermedios '''X''' e '''Y''' dominan la velocidad y la composición de la mezcla reactiva en las fases intermedias, pero acaban por desaparecer como se observa.&lt;br /&gt;
&lt;br /&gt;
Denotamos '''x=x(t)''', '''y=y(t)''', '''A=A(t)''' y '''B=B(t)''' las concentraciones de las sustancias '''X, Y, A''' y '''B''' respectivamente. Según el principio de conservación de la masa sabemos que: &lt;br /&gt;
                                  '''''A+x+y+B=constante'''''&lt;br /&gt;
Si derivamos la expresión anterior respecto del tiempo se llega a la primera ecuación: &lt;br /&gt;
                                    '''''A'+x'+y'+B'=0'''''&lt;br /&gt;
Por otro lado si observamos la primera y la segunda etapa y nos fijamos en que le ocurre a la sustancia '''X''' se llega a la siguiente conclusión: &lt;br /&gt;
                                      '''x'=k1*A*x-k2*x*y'''&lt;br /&gt;
La cual nos dice que la variación de la concentración respecto del tiempo de la sustancia '''X''' es proporcional a la concentración de '''A''' y de '''X''' ''(con cte k1 (etapa 1))'' y a la concentracion de '''X''' e '''Y''' ''(con cte k2 (etapa 2))''. Teniendo en cuenta además que el primer sumando es positivo pues se está creando sustancia '''X''' y el segundo negativo pues se está elimando sustancia '''X''' (para crear la sustancia '''Y'''). &lt;br /&gt;
&lt;br /&gt;
Análogo razonamiento haríamos con la sustancia '''Y''' y la sustancia '''B''' mirando repectivamente las etapas 2,3 y 3; llegando así a las siguientes ecuaciones:&lt;br /&gt;
                          '''y'=k2*x*y-k3*y'''       ;       '''B'=k3*y'''&lt;br /&gt;
&lt;br /&gt;
=== Planteamiento, resolución por Euler e interpretación del PVI (Apartado 6) ===&lt;br /&gt;
Aplicamos el metodo de Euler para resolver el siguiente sistema:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
x'=k1Ax-k2xy\\&lt;br /&gt;
y'=k2xy-k3y\\&lt;br /&gt;
A'=-k1Ax\\&lt;br /&gt;
B'=k3y\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
Teniendo en cuenta las siguientes condiciones:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
k1=k2=2k3=0.5\\&lt;br /&gt;
A=5\\&lt;br /&gt;
B=0\\&lt;br /&gt;
x=5·10^{-4}\\&lt;br /&gt;
y=10^{-5}\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
&lt;br /&gt;
Codigo matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Introducimos las constantes iniciales dadas en el enunciado&lt;br /&gt;
t0=0; tf=200;&lt;br /&gt;
k1=0.1; k2=0.1; k3=0.05;&lt;br /&gt;
A0=5;&lt;br /&gt;
x0=5*10^(-4);&lt;br /&gt;
y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler para h=0.01&lt;br /&gt;
h1=0.01;&lt;br /&gt;
t1=[t0:h1:tf]; % Introducimos el vector independiente&lt;br /&gt;
N1=(tf-t0)/h1; % Numero de subintervalos&lt;br /&gt;
A1=linspace(0,0,N1+1); % Creamos los vectores dependientes para h=0.01&lt;br /&gt;
x1=linspace(0,0,N1+1);&lt;br /&gt;
y1=linspace(0,0,N1+1);&lt;br /&gt;
B1=linspace(0,0,N1+1);&lt;br /&gt;
A1(1)=A0; x1(1)=x0; y1(1)=y0; B1(1)=B0; % Introducimos las constantes iniciales en el primer termino de los vectores dependientes&lt;br /&gt;
for i=1:N1 % Metodo de Euler&lt;br /&gt;
        A1(i+1)=A1(i)+h1*((-k1)*x1(i)*A1(i));&lt;br /&gt;
        x1(i+1)=x1(i)+h1*(k1*A1(i)*x1(i)-k2*y1(i)*x1(i));&lt;br /&gt;
        y1(i+1)=y1(i)+h1*(k2*x1(i)*y1(i)-k3*y1(i));&lt;br /&gt;
        B1(i+1)=B1(i)+h1*(k3*y1(i));&lt;br /&gt;
end&lt;br /&gt;
%Metodo de Euler para h=0.001&lt;br /&gt;
h2=0.001;&lt;br /&gt;
t2=[t0:h2:tf]; % Introducimos el vector independiente&lt;br /&gt;
N2=(tf-t0)/h2; % Numero de subintervalos&lt;br /&gt;
A2=linspace(0,0,N2+1); % Creamos los vectores dependientes para h=0.001&lt;br /&gt;
x2=linspace(0,0,N2+1);&lt;br /&gt;
y2=linspace(0,0,N2+1);&lt;br /&gt;
B2=linspace(0,0,N2+1);&lt;br /&gt;
A2(1)=A0; x2(1)=x0; y2(1)=y0; B2(1)=B0;&lt;br /&gt;
for j=1:N2 % Metodo de Euler&lt;br /&gt;
         A2(j+1)=A2(j)+h2*((-k1)*x2(j)*A2(j));&lt;br /&gt;
        x2(j+1)=x2(j)+h2*(k1*A2(j)*x2(j)-k2*y2(j)*x2(j));&lt;br /&gt;
        y2(j+1)=y2(j)+h2*(k2*x2(j)*y2(j)-k3*y2(j));&lt;br /&gt;
        B2(j+1)=B2(j)+h2*(k3*y2(j));&lt;br /&gt;
end&lt;br /&gt;
subplot(1,2,1) % Comandos para la visualizacion&lt;br /&gt;
hold on&lt;br /&gt;
plot(t1,A1,'r','linewidth',2)&lt;br /&gt;
plot(t1,B1,'k','linewidth',2)&lt;br /&gt;
plot(t1,x1,'b','linewidth',2)&lt;br /&gt;
plot(t1,y1,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.01')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t2,A2,'r','linewidth',2)&lt;br /&gt;
plot(t2,B2,'k','linewidth',2)&lt;br /&gt;
plot(t2,x2,'b','linewidth',2)&lt;br /&gt;
plot(t2,y2,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.001')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Mediante este procedimiento se obtienen las siguientes graficas:&lt;br /&gt;
[[Archivo:Definita.jpg|800px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7)===&lt;br /&gt;
El método de Heun es un método explícito, debemos primeramente definir una serie de constantes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
        y0,t0\\&lt;br /&gt;
        y_{(n+1)}=y_n+\frac{h}{2}(K1+K2)\\&lt;br /&gt;
        K1=f(t_n,y_n)\\&lt;br /&gt;
        K2=f(t_n+h,y_n +K1h)&lt;br /&gt;
       \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el metodo mediante el programa Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Datos del problema de valor inicial&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=200;&lt;br /&gt;
A0=5;&lt;br /&gt;
X0=5*(10^-4);&lt;br /&gt;
Y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
k1=0.1;&lt;br /&gt;
k2=0.1;&lt;br /&gt;
k3=0.05;&lt;br /&gt;
h=0.01;&lt;br /&gt;
%Vector de tiempo t de t0 a tN con paso h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%N=número de intervalos&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
%Vectores vacíos donde se almacena solución&lt;br /&gt;
A=zeros(1,N+1);&lt;br /&gt;
X=zeros(1,N+1);&lt;br /&gt;
Y=zeros(1,N+1);&lt;br /&gt;
B=zeros(1,N+1);&lt;br /&gt;
%Valores de arranque&lt;br /&gt;
A(1)=A0;&lt;br /&gt;
X(1)=X0;&lt;br /&gt;
Y(1)=Y0;&lt;br /&gt;
B(1)=B0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
%Definimos las constantes&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de X&lt;br /&gt;
K1X=k1.*A(i).*X(i)-k2.*X(i).*Y(i);&lt;br /&gt;
K2X=k1.*(A(i)+K1X.*h).*(X(i)+K1X.*h)-k2.*(X(i)+K1X.*h).*(Y(i)+K1X.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de Y&lt;br /&gt;
K1Y=k2.*X(i).*Y(i)-k3.*Y(i);&lt;br /&gt;
K2Y=k2.*(X(i)+K1Y.*h).*(Y(i)+K1Y.*h)-k3.*(Y(i)+K1Y.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de B&lt;br /&gt;
K1B=k3.*Y(i);&lt;br /&gt;
K2B=k3.*(Y(i)+K1B.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de A&lt;br /&gt;
K1A=-k1.*X(i).*A(i);&lt;br /&gt;
K2A=-k1.*(X(i)+K1A.*h).*(A(i)+K1A.*h);&lt;br /&gt;
%Resolucion X Y B A&lt;br /&gt;
X(i+1)=X(i)+0.5*h.*(K1X+K2X);&lt;br /&gt;
Y(i+1)=Y(i)+0.5*h.*(K1Y+K2Y);&lt;br /&gt;
B(i+1)=B(i)+0.5*h.*(K1B+K2B);&lt;br /&gt;
A(i+1)=A(i)+0.5*h.*(K1A+K2A);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
plot(t,A,'r')&lt;br /&gt;
title('Concentracion de A en funcion de t');&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
plot(t,X)&lt;br /&gt;
title('Concentracion de X en funcion de t');&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot(t,Y,'g')&lt;br /&gt;
title('Concentracion de Y en funcion de t');&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
plot(t,B,'b');&lt;br /&gt;
title('Concentracion de B en funcion de t');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:4graficas Heun.jpg|marco|centro]]&lt;br /&gt;
====INTERPRETACIÓN DE LAS GRÁFICAS====&lt;br /&gt;
La concentracion de A tiende a 0 a medida que avanza el tiempo hasta llegar a un tiempo de aproximadamente 50 segundos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; A + X \rightarrow _{k1} 2X &amp;lt;/math&amp;gt; (1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun A disminuye, por tanto reacciona, se va formando el compuesto X en la primera reaccion autocatalitica. En el instante en el que X tiene mayor cantidad se da con mayor velocidad la reaccion de autocatalisis 2 en la que el compuesto Y interviene para su propia formacion. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; X+ Y \rightarrow _{k2} 2Y &amp;lt;/math&amp;gt; (2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el instante t=48 (aproximadamente) empieza a haber una concentracion considerable de Y y se empieza a formar el compuesto B cuya concentracion final coincide con la concentracion inicial de A.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; Y \rightarrow _{k3} B &amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26888</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26888"/>
				<updated>2015-03-05T20:40:54Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* INTERPRETACIÓN DE LAS GRÁFICAS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción, comentarios generales y planteamiento de la primera reacción==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Primera reacción propuesta ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
===Ecuación===&lt;br /&gt;
==== Método de Euler ====&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
==== Método del Trapecio ====&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino &amp;lt;math&amp;gt;y_{n-1}&amp;lt;/math&amp;gt; y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codigo Matlab:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
==== Método de Runge-Kutta ====&lt;br /&gt;
Resolvemos mediante Rounge Kutta de 4º orden&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
===Sistema de ecuaciones===&lt;br /&gt;
Ahora escribimos las ecuaciones en forma de sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t)&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con las condiciones iniciales: La concentracion de A para tiempo inicial cero es &amp;lt;math&amp;gt; 1\frac{mol}{l} &amp;lt;/math&amp;gt;, mientras que la concentracion de B es mucho menor &amp;lt;math&amp;gt; 0.01\frac{mol}{l} &amp;lt;/math&amp;gt;. &lt;br /&gt;
EL P.V.I nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t) \\&lt;br /&gt;
         x(0)=1 \\ &lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
    \right .&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Con &amp;lt;math&amp;gt; k=1\frac{mol}{s} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolvemos el PVI mediante el metodo de EULER y Runge Kutta 4º orden teniendo en cuenta que son ecuaciones no lineales:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Datos y condiciones iniciales:&lt;br /&gt;
k=1;&lt;br /&gt;
t0=0; tN=10;&lt;br /&gt;
h=0.1; y0=0.01; x0=1;&lt;br /&gt;
%Definimos el vector del tiempo, t pertenece a [0,10] recorrido con paso h.&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%Creamos los vectores x e y, solución. &lt;br /&gt;
%concentración A y B, respectivamente.&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
x=y;&lt;br /&gt;
%Valor de arranque de los vectores.&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
&lt;br /&gt;
for i=1:length(t)-1   &lt;br /&gt;
    %Euler:&lt;br /&gt;
    y(i+1)=y(i)+h*(x(i)*y(i));&lt;br /&gt;
    x(i+1)=x(i)+h*(-x(i)*y(i));&lt;br /&gt;
end&lt;br /&gt;
%Dibujamos ambas gráficas.&lt;br /&gt;
plot(t,y,'r');&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,x);&lt;br /&gt;
hold off&lt;br /&gt;
title('Gráfica Concentración-Tiempo');&lt;br /&gt;
xlabel('tiempo (segundos)');&lt;br /&gt;
ylabel('concentración (mol/l)');&lt;br /&gt;
legend('Concentración de B','Concentración de A');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Segunda reacción propuesta: Reacción consecutiva propuesta por Lotka ==&lt;br /&gt;
=== Deducción e interpretación de las ecuaciones diferenciales (Apartado 5) ===&lt;br /&gt;
Consideramos ahora la siguiente reacción consecutiva propuesta por Lotka (1920):&lt;br /&gt;
&lt;br /&gt;
'''A+X→2X''' ''(Con cte k1)'' ;  '''X+Y→2Y''' ''(Con cte k2)''  ;  '''Y→B''' ''(Con cte k3)''&lt;br /&gt;
&lt;br /&gt;
Donde '''A, X, B''' e '''Y''' son sustacias distintas. Observamos que las etapas 1 y 2 son autocatalíticas ya que vemos autocatálisis en los sustancias '''X''' e '''Y''' respectivamente. La reacción transcurre consumiendo '''A''' para producir el producto final '''B''', de acuerdo con la reacción global: '''A→B'''.&lt;br /&gt;
&lt;br /&gt;
Los intermedios '''X''' e '''Y''' dominan la velocidad y la composición de la mezcla reactiva en las fases intermedias, pero acaban por desaparecer como se observa.&lt;br /&gt;
&lt;br /&gt;
Denotamos '''x=x(t)''', '''y=y(t)''', '''A=A(t)''' y '''B=B(t)''' las concentraciones de las sustancias '''X, Y, A''' y '''B''' respectivamente. Según el principio de conservación de la masa sabemos que: &lt;br /&gt;
                                  '''''A+x+y+B=constante'''''&lt;br /&gt;
Si derivamos la expresión anterior respecto del tiempo se llega a la primera ecuación: &lt;br /&gt;
                                    '''''A'+x'+y'+B'=0'''''&lt;br /&gt;
Por otro lado si observamos la primera y la segunda etapa y nos fijamos en que le ocurre a la sustancia '''X''' se llega a la siguiente conclusión: &lt;br /&gt;
                                      '''x'=k1*A*x-k2*x*y'''&lt;br /&gt;
La cual nos dice que la variación de la concentración respecto del tiempo de la sustancia '''X''' es proporcional a la concentración de '''A''' y de '''X''' ''(con cte k1 (etapa 1))'' y a la concentracion de '''X''' e '''Y''' ''(con cte k2 (etapa 2))''. Teniendo en cuenta además que el primer sumando es positivo pues se está creando sustancia '''X''' y el segundo negativo pues se está elimando sustancia '''X''' (para crear la sustancia '''Y'''). &lt;br /&gt;
&lt;br /&gt;
Análogo razonamiento haríamos con la sustancia '''Y''' y la sustancia '''B''' mirando repectivamente las etapas 2,3 y 3; llegando así a las siguientes ecuaciones:&lt;br /&gt;
                          '''y'=k2*x*y-k3*y'''       ;       '''B'=k3*y'''&lt;br /&gt;
&lt;br /&gt;
=== Planteamiento, resolución por Euler e interpretación del PVI (Apartado 6) ===&lt;br /&gt;
Aplicamos el metodo de Euler para resolver el siguiente sistema:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
x'=k1Ax-k2xy\\&lt;br /&gt;
y'=k2xy-k3y\\&lt;br /&gt;
A'=-k1Ax\\&lt;br /&gt;
B'=k3y\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
Teniendo en cuenta las siguientes condiciones:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
k1=k2=2k3=0.5\\&lt;br /&gt;
A=5\\&lt;br /&gt;
B=0\\&lt;br /&gt;
x=5·10^{-4}\\&lt;br /&gt;
y=10^{-5}\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
&lt;br /&gt;
Codigo matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Introducimos las constantes iniciales dadas en el enunciado&lt;br /&gt;
t0=0; tf=200;&lt;br /&gt;
k1=0.1; k2=0.1; k3=0.05;&lt;br /&gt;
A0=5;&lt;br /&gt;
x0=5*10^(-4);&lt;br /&gt;
y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler para h=0.01&lt;br /&gt;
h1=0.01;&lt;br /&gt;
t1=[t0:h1:tf]; % Introducimos el vector independiente&lt;br /&gt;
N1=(tf-t0)/h1; % Numero de subintervalos&lt;br /&gt;
A1=linspace(0,0,N1+1); % Creamos los vectores dependientes para h=0.01&lt;br /&gt;
x1=linspace(0,0,N1+1);&lt;br /&gt;
y1=linspace(0,0,N1+1);&lt;br /&gt;
B1=linspace(0,0,N1+1);&lt;br /&gt;
A1(1)=A0; x1(1)=x0; y1(1)=y0; B1(1)=B0; % Introducimos las constantes iniciales en el primer termino de los vectores dependientes&lt;br /&gt;
for i=1:N1 % Metodo de Euler&lt;br /&gt;
        A1(i+1)=A1(i)+h1*((-k1)*x1(i)*A1(i));&lt;br /&gt;
        x1(i+1)=x1(i)+h1*(k1*A1(i)*x1(i)-k2*y1(i)*x1(i));&lt;br /&gt;
        y1(i+1)=y1(i)+h1*(k2*x1(i)*y1(i)-k3*y1(i));&lt;br /&gt;
        B1(i+1)=B1(i)+h1*(k3*y1(i));&lt;br /&gt;
end&lt;br /&gt;
%Metodo de Euler para h=0.001&lt;br /&gt;
h2=0.001;&lt;br /&gt;
t2=[t0:h2:tf]; % Introducimos el vector independiente&lt;br /&gt;
N2=(tf-t0)/h2; % Numero de subintervalos&lt;br /&gt;
A2=linspace(0,0,N2+1); % Creamos los vectores dependientes para h=0.001&lt;br /&gt;
x2=linspace(0,0,N2+1);&lt;br /&gt;
y2=linspace(0,0,N2+1);&lt;br /&gt;
B2=linspace(0,0,N2+1);&lt;br /&gt;
A2(1)=A0; x2(1)=x0; y2(1)=y0; B2(1)=B0;&lt;br /&gt;
for j=1:N2 % Metodo de Euler&lt;br /&gt;
         A2(j+1)=A2(j)+h2*((-k1)*x2(j)*A2(j));&lt;br /&gt;
        x2(j+1)=x2(j)+h2*(k1*A2(j)*x2(j)-k2*y2(j)*x2(j));&lt;br /&gt;
        y2(j+1)=y2(j)+h2*(k2*x2(j)*y2(j)-k3*y2(j));&lt;br /&gt;
        B2(j+1)=B2(j)+h2*(k3*y2(j));&lt;br /&gt;
end&lt;br /&gt;
subplot(1,2,1) % Comandos para la visualizacion&lt;br /&gt;
hold on&lt;br /&gt;
plot(t1,A1,'r','linewidth',2)&lt;br /&gt;
plot(t1,B1,'k','linewidth',2)&lt;br /&gt;
plot(t1,x1,'b','linewidth',2)&lt;br /&gt;
plot(t1,y1,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.01')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t2,A2,'r','linewidth',2)&lt;br /&gt;
plot(t2,B2,'k','linewidth',2)&lt;br /&gt;
plot(t2,x2,'b','linewidth',2)&lt;br /&gt;
plot(t2,y2,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.001')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Mediante este procedimiento se obtienen las siguientes graficas:&lt;br /&gt;
[[Archivo:Definita.jpg|800px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7)===&lt;br /&gt;
El método de Heun es un método explícito, debemos primeramente definir una serie de constantes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
        y0,t0\\&lt;br /&gt;
        y_{(n+1)}=y_n+\frac{h}{2}(K1+K2)\\&lt;br /&gt;
        K1=f(t_n,y_n)\\&lt;br /&gt;
        K2=f(t_n+h,y_n +K1h)&lt;br /&gt;
       \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el metodo mediante el programa Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Datos del problema de valor inicial&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=200;&lt;br /&gt;
A0=5;&lt;br /&gt;
X0=5*(10^-4);&lt;br /&gt;
Y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
k1=0.1;&lt;br /&gt;
k2=0.1;&lt;br /&gt;
k3=0.05;&lt;br /&gt;
h=0.01;&lt;br /&gt;
%Vector de tiempo t de t0 a tN con paso h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%N=número de intervalos&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
%Vectores vacíos donde se almacena solución&lt;br /&gt;
A=zeros(1,N+1);&lt;br /&gt;
X=zeros(1,N+1);&lt;br /&gt;
Y=zeros(1,N+1);&lt;br /&gt;
B=zeros(1,N+1);&lt;br /&gt;
%Valores de arranque&lt;br /&gt;
A(1)=A0;&lt;br /&gt;
X(1)=X0;&lt;br /&gt;
Y(1)=Y0;&lt;br /&gt;
B(1)=B0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
%Definimos las constantes&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de X&lt;br /&gt;
K1X=k1.*A(i).*X(i)-k2.*X(i).*Y(i);&lt;br /&gt;
K2X=k1.*(A(i)+K1X.*h).*(X(i)+K1X.*h)-k2.*(X(i)+K1X.*h).*(Y(i)+K1X.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de Y&lt;br /&gt;
K1Y=k2.*X(i).*Y(i)-k3.*Y(i);&lt;br /&gt;
K2Y=k2.*(X(i)+K1Y.*h).*(Y(i)+K1Y.*h)-k3.*(Y(i)+K1Y.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de B&lt;br /&gt;
K1B=k3.*Y(i);&lt;br /&gt;
K2B=k3.*(Y(i)+K1B.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de A&lt;br /&gt;
K1A=-k1.*X(i).*A(i);&lt;br /&gt;
K2A=-k1.*(X(i)+K1A.*h).*(A(i)+K1A.*h);&lt;br /&gt;
%Resolucion X Y B A&lt;br /&gt;
X(i+1)=X(i)+0.5*h.*(K1X+K2X);&lt;br /&gt;
Y(i+1)=Y(i)+0.5*h.*(K1Y+K2Y);&lt;br /&gt;
B(i+1)=B(i)+0.5*h.*(K1B+K2B);&lt;br /&gt;
A(i+1)=A(i)+0.5*h.*(K1A+K2A);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
plot(t,A,'r')&lt;br /&gt;
title('Concentracion de A en funcion de t');&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
plot(t,X)&lt;br /&gt;
title('Concentracion de X en funcion de t');&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot(t,Y,'g')&lt;br /&gt;
title('Concentracion de Y en funcion de t');&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
plot(t,B,'b');&lt;br /&gt;
title('Concentracion de B en funcion de t');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:4graficas Heun.jpg|marco|centro]]&lt;br /&gt;
====INTERPRETACIÓN DE LAS GRÁFICAS====&lt;br /&gt;
La concentracion de A tiende a 0 a medida que avanza el tiempo hasta llegar a un tiempo de aproximadamente 50 segundos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; A + X \rightarrow _{k1} 2X &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun A disminuye, por tanto reacciona, se va formando el compuesto X en la primera reaccion autocatalitica. En el instante en el que X tiene mayor cantidad se da con mayor velocidad la reaccion de autocatalisis 2 en la que el compuesto Y interviene para su propia formacion. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; X+ Y \rightarrow _{k2} 2Y &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el instante t=48 (aproximadamente) empieza a haber una concentracion considerable de Y y se empieza a formar el compuesto B cuya concentracion final coincide con la concentracion inicial de A.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; Y \rightarrow _{k3} B &amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26884</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26884"/>
				<updated>2015-03-05T20:39:02Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción, comentarios generales y planteamiento de la primera reacción==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Primera reacción propuesta ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
===Ecuación===&lt;br /&gt;
==== Método de Euler ====&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
==== Método del Trapecio ====&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino &amp;lt;math&amp;gt;y_{n-1}&amp;lt;/math&amp;gt; y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codigo Matlab:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
==== Método de Runge-Kutta ====&lt;br /&gt;
Resolvemos mediante Rounge Kutta de 4º orden&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
===Sistema de ecuaciones===&lt;br /&gt;
Ahora escribimos las ecuaciones en forma de sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t)&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con las condiciones iniciales: La concentracion de A para tiempo inicial cero es &amp;lt;math&amp;gt; 1\frac{mol}{l} &amp;lt;/math&amp;gt;, mientras que la concentracion de B es mucho menor &amp;lt;math&amp;gt; 0.01\frac{mol}{l} &amp;lt;/math&amp;gt;. &lt;br /&gt;
EL P.V.I nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t) \\&lt;br /&gt;
         x(0)=1 \\ &lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
    \right .&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Con &amp;lt;math&amp;gt; k=1\frac{mol}{s} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolvemos el PVI mediante el metodo de EULER y Runge Kutta 4º orden teniendo en cuenta que son ecuaciones no lineales:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Datos y condiciones iniciales:&lt;br /&gt;
k=1;&lt;br /&gt;
t0=0; tN=10;&lt;br /&gt;
h=0.1; y0=0.01; x0=1;&lt;br /&gt;
%Definimos el vector del tiempo, t pertenece a [0,10] recorrido con paso h.&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%Creamos los vectores x e y, solución. &lt;br /&gt;
%concentración A y B, respectivamente.&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
x=y;&lt;br /&gt;
%Valor de arranque de los vectores.&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
&lt;br /&gt;
for i=1:length(t)-1   &lt;br /&gt;
    %Euler:&lt;br /&gt;
    y(i+1)=y(i)+h*(x(i)*y(i));&lt;br /&gt;
    x(i+1)=x(i)+h*(-x(i)*y(i));&lt;br /&gt;
end&lt;br /&gt;
%Dibujamos ambas gráficas.&lt;br /&gt;
plot(t,y,'r');&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,x);&lt;br /&gt;
hold off&lt;br /&gt;
title('Gráfica Concentración-Tiempo');&lt;br /&gt;
xlabel('tiempo (segundos)');&lt;br /&gt;
ylabel('concentración (mol/l)');&lt;br /&gt;
legend('Concentración de B','Concentración de A');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Segunda reacción propuesta: Reacción consecutiva propuesta por Lotka ==&lt;br /&gt;
=== Deducción e interpretación de las ecuaciones diferenciales (Apartado 5) ===&lt;br /&gt;
Consideramos ahora la siguiente reacción consecutiva propuesta por Lotka (1920):&lt;br /&gt;
&lt;br /&gt;
'''A+X→2X''' ''(Con cte k1)'' ;  '''X+Y→2Y''' ''(Con cte k2)''  ;  '''Y→B''' ''(Con cte k3)''&lt;br /&gt;
&lt;br /&gt;
Donde '''A, X, B''' e '''Y''' son sustacias distintas. Observamos que las etapas 1 y 2 son autocatalíticas ya que vemos autocatálisis en los sustancias '''X''' e '''Y''' respectivamente. La reacción transcurre consumiendo '''A''' para producir el producto final '''B''', de acuerdo con la reacción global: '''A→B'''.&lt;br /&gt;
&lt;br /&gt;
Los intermedios '''X''' e '''Y''' dominan la velocidad y la composición de la mezcla reactiva en las fases intermedias, pero acaban por desaparecer como se observa.&lt;br /&gt;
&lt;br /&gt;
Denotamos '''x=x(t)''', '''y=y(t)''', '''A=A(t)''' y '''B=B(t)''' las concentraciones de las sustancias '''X, Y, A''' y '''B''' respectivamente. Según el principio de conservación de la masa sabemos que: &lt;br /&gt;
                                  '''''A+x+y+B=constante'''''&lt;br /&gt;
Si derivamos la expresión anterior respecto del tiempo se llega a la primera ecuación: &lt;br /&gt;
                                    '''''A'+x'+y'+B'=0'''''&lt;br /&gt;
Por otro lado si observamos la primera y la segunda etapa y nos fijamos en que le ocurre a la sustancia '''X''' se llega a la siguiente conclusión: &lt;br /&gt;
                                      '''x'=k1*A*x-k2*x*y'''&lt;br /&gt;
La cual nos dice que la variación de la concentración respecto del tiempo de la sustancia '''X''' es proporcional a la concentración de '''A''' y de '''X''' ''(con cte k1 (etapa 1))'' y a la concentracion de '''X''' e '''Y''' ''(con cte k2 (etapa 2))''. Teniendo en cuenta además que el primer sumando es positivo pues se está creando sustancia '''X''' y el segundo negativo pues se está elimando sustancia '''X''' (para crear la sustancia '''Y'''). &lt;br /&gt;
&lt;br /&gt;
Análogo razonamiento haríamos con la sustancia '''Y''' y la sustancia '''B''' mirando repectivamente las etapas 2,3 y 3; llegando así a las siguientes ecuaciones:&lt;br /&gt;
                          '''y'=k2*x*y-k3*y'''       ;       '''B'=k3*y'''&lt;br /&gt;
&lt;br /&gt;
=== Planteamiento, resolución por Euler e interpretación del PVI (Apartado 6) ===&lt;br /&gt;
Aplicamos el metodo de Euler para resolver el siguiente sistema:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
x'=k1Ax-k2xy\\&lt;br /&gt;
y'=k2xy-k3y\\&lt;br /&gt;
A'=-k1Ax\\&lt;br /&gt;
B'=k3y\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
Teniendo en cuenta las siguientes condiciones:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
k1=k2=2k3=0.5\\&lt;br /&gt;
A=5\\&lt;br /&gt;
B=0\\&lt;br /&gt;
x=5·10^{-4}\\&lt;br /&gt;
y=10^{-5}\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
&lt;br /&gt;
Codigo matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Introducimos las constantes iniciales dadas en el enunciado&lt;br /&gt;
t0=0; tf=200;&lt;br /&gt;
k1=0.1; k2=0.1; k3=0.05;&lt;br /&gt;
A0=5;&lt;br /&gt;
x0=5*10^(-4);&lt;br /&gt;
y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler para h=0.01&lt;br /&gt;
h1=0.01;&lt;br /&gt;
t1=[t0:h1:tf]; % Introducimos el vector independiente&lt;br /&gt;
N1=(tf-t0)/h1; % Numero de subintervalos&lt;br /&gt;
A1=linspace(0,0,N1+1); % Creamos los vectores dependientes para h=0.01&lt;br /&gt;
x1=linspace(0,0,N1+1);&lt;br /&gt;
y1=linspace(0,0,N1+1);&lt;br /&gt;
B1=linspace(0,0,N1+1);&lt;br /&gt;
A1(1)=A0; x1(1)=x0; y1(1)=y0; B1(1)=B0; % Introducimos las constantes iniciales en el primer termino de los vectores dependientes&lt;br /&gt;
for i=1:N1 % Metodo de Euler&lt;br /&gt;
        A1(i+1)=A1(i)+h1*((-k1)*x1(i)*A1(i));&lt;br /&gt;
        x1(i+1)=x1(i)+h1*(k1*A1(i)*x1(i)-k2*y1(i)*x1(i));&lt;br /&gt;
        y1(i+1)=y1(i)+h1*(k2*x1(i)*y1(i)-k3*y1(i));&lt;br /&gt;
        B1(i+1)=B1(i)+h1*(k3*y1(i));&lt;br /&gt;
end&lt;br /&gt;
%Metodo de Euler para h=0.001&lt;br /&gt;
h2=0.001;&lt;br /&gt;
t2=[t0:h2:tf]; % Introducimos el vector independiente&lt;br /&gt;
N2=(tf-t0)/h2; % Numero de subintervalos&lt;br /&gt;
A2=linspace(0,0,N2+1); % Creamos los vectores dependientes para h=0.001&lt;br /&gt;
x2=linspace(0,0,N2+1);&lt;br /&gt;
y2=linspace(0,0,N2+1);&lt;br /&gt;
B2=linspace(0,0,N2+1);&lt;br /&gt;
A2(1)=A0; x2(1)=x0; y2(1)=y0; B2(1)=B0;&lt;br /&gt;
for j=1:N2 % Metodo de Euler&lt;br /&gt;
         A2(j+1)=A2(j)+h2*((-k1)*x2(j)*A2(j));&lt;br /&gt;
        x2(j+1)=x2(j)+h2*(k1*A2(j)*x2(j)-k2*y2(j)*x2(j));&lt;br /&gt;
        y2(j+1)=y2(j)+h2*(k2*x2(j)*y2(j)-k3*y2(j));&lt;br /&gt;
        B2(j+1)=B2(j)+h2*(k3*y2(j));&lt;br /&gt;
end&lt;br /&gt;
subplot(1,2,1) % Comandos para la visualizacion&lt;br /&gt;
hold on&lt;br /&gt;
plot(t1,A1,'r','linewidth',2)&lt;br /&gt;
plot(t1,B1,'k','linewidth',2)&lt;br /&gt;
plot(t1,x1,'b','linewidth',2)&lt;br /&gt;
plot(t1,y1,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.01')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t2,A2,'r','linewidth',2)&lt;br /&gt;
plot(t2,B2,'k','linewidth',2)&lt;br /&gt;
plot(t2,x2,'b','linewidth',2)&lt;br /&gt;
plot(t2,y2,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.001')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Mediante este procedimiento se obtienen las siguientes graficas:&lt;br /&gt;
[[Archivo:Definita.jpg|800px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7)===&lt;br /&gt;
El método de Heun es un método explícito, debemos primeramente definir una serie de constantes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
        y0,t0\\&lt;br /&gt;
        y_{(n+1)}=y_n+\frac{h}{2}(K1+K2)\\&lt;br /&gt;
        K1=f(t_n,y_n)\\&lt;br /&gt;
        K2=f(t_n+h,y_n +K1h)&lt;br /&gt;
       \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el metodo mediante el programa Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Datos del problema de valor inicial&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=200;&lt;br /&gt;
A0=5;&lt;br /&gt;
X0=5*(10^-4);&lt;br /&gt;
Y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
k1=0.1;&lt;br /&gt;
k2=0.1;&lt;br /&gt;
k3=0.05;&lt;br /&gt;
h=0.01;&lt;br /&gt;
%Vector de tiempo t de t0 a tN con paso h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%N=número de intervalos&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
%Vectores vacíos donde se almacena solución&lt;br /&gt;
A=zeros(1,N+1);&lt;br /&gt;
X=zeros(1,N+1);&lt;br /&gt;
Y=zeros(1,N+1);&lt;br /&gt;
B=zeros(1,N+1);&lt;br /&gt;
%Valores de arranque&lt;br /&gt;
A(1)=A0;&lt;br /&gt;
X(1)=X0;&lt;br /&gt;
Y(1)=Y0;&lt;br /&gt;
B(1)=B0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
%Definimos las constantes&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de X&lt;br /&gt;
K1X=k1.*A(i).*X(i)-k2.*X(i).*Y(i);&lt;br /&gt;
K2X=k1.*(A(i)+K1X.*h).*(X(i)+K1X.*h)-k2.*(X(i)+K1X.*h).*(Y(i)+K1X.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de Y&lt;br /&gt;
K1Y=k2.*X(i).*Y(i)-k3.*Y(i);&lt;br /&gt;
K2Y=k2.*(X(i)+K1Y.*h).*(Y(i)+K1Y.*h)-k3.*(Y(i)+K1Y.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de B&lt;br /&gt;
K1B=k3.*Y(i);&lt;br /&gt;
K2B=k3.*(Y(i)+K1B.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de A&lt;br /&gt;
K1A=-k1.*X(i).*A(i);&lt;br /&gt;
K2A=-k1.*(X(i)+K1A.*h).*(A(i)+K1A.*h);&lt;br /&gt;
%Resolucion X Y B A&lt;br /&gt;
X(i+1)=X(i)+0.5*h.*(K1X+K2X);&lt;br /&gt;
Y(i+1)=Y(i)+0.5*h.*(K1Y+K2Y);&lt;br /&gt;
B(i+1)=B(i)+0.5*h.*(K1B+K2B);&lt;br /&gt;
A(i+1)=A(i)+0.5*h.*(K1A+K2A);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
plot(t,A,'r')&lt;br /&gt;
title('Concentracion de A en funcion de t');&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
plot(t,X)&lt;br /&gt;
title('Concentracion de X en funcion de t');&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot(t,Y,'g')&lt;br /&gt;
title('Concentracion de Y en funcion de t');&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
plot(t,B,'b');&lt;br /&gt;
title('Concentracion de B en funcion de t');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:4graficas Heun.jpg|marco|centro]]&lt;br /&gt;
====INTERPRETACIÓN DE LAS GRÁFICAS====&lt;br /&gt;
La concentracion de A tiende a 0 a medida que avanza el tiempo hasta llegar a un tiempo de aproximadamente 50 segundos.&lt;br /&gt;
&lt;br /&gt;
Segun A disminuye, por tanto reacciona, se va formando el compuesto X en la primera reaccion autocatalitica. En el instante en el que X tiene mayor cantidad se da con mayor velocidad la reaccion de autocatalisis 2 en la que el compuesto Y interviene para su propia formacion. &lt;br /&gt;
&lt;br /&gt;
En el instante t=48 (aproximadamente) empieza a haber una concentracion considerable de Y y se empieza a formar el compuesto B cuya concentracion final coincide con la concentracion inicial de A.&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26882</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26882"/>
				<updated>2015-03-05T20:38:16Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción, comentarios generales y planteamiento de la primera reacción==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Primera reacción propuesta ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
===Ecuación===&lt;br /&gt;
==== Método de Euler ====&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
==== Método del Trapecio ====&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino &amp;lt;math&amp;gt;y_{n-1}&amp;lt;/math&amp;gt; y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codigo Matlab:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
==== Método de Runge-Kutta ====&lt;br /&gt;
Resolvemos mediante Rounge Kutta de 4º orden&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
===Sistema de ecuaciones===&lt;br /&gt;
Ahora escribimos las ecuaciones en forma de sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t)&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con las condiciones iniciales: La concentracion de A para tiempo inicial cero es &amp;lt;math&amp;gt; 1\frac{mol}{l} &amp;lt;/math&amp;gt;, mientras que la concentracion de B es mucho menor &amp;lt;math&amp;gt; 0.01\frac{mol}{l} &amp;lt;/math&amp;gt;. &lt;br /&gt;
EL P.V.I nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t) \\&lt;br /&gt;
         x(0)=1 \\ &lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
    \right .&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Con &amp;lt;math&amp;gt; k=1\frac{mol}{s} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolvemos el PVI mediante el metodo de EULER y Runge Kutta 4º orden teniendo en cuenta que son ecuaciones no lineales:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Datos y condiciones iniciales:&lt;br /&gt;
k=1;&lt;br /&gt;
t0=0; tN=10;&lt;br /&gt;
h=0.1; y0=0.01; x0=1;&lt;br /&gt;
%Definimos el vector del tiempo, t pertenece a [0,10] recorrido con paso h.&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%Creamos los vectores x e y, solución. &lt;br /&gt;
%concentración A y B, respectivamente.&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
x=y;&lt;br /&gt;
%Valor de arranque de los vectores.&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
&lt;br /&gt;
for i=1:length(t)-1   &lt;br /&gt;
    %Euler:&lt;br /&gt;
    y(i+1)=y(i)+h*(x(i)*y(i));&lt;br /&gt;
    x(i+1)=x(i)+h*(-x(i)*y(i));&lt;br /&gt;
end&lt;br /&gt;
%Dibujamos ambas gráficas.&lt;br /&gt;
plot(t,y,'r');&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,x);&lt;br /&gt;
hold off&lt;br /&gt;
title('Gráfica Concentración-Tiempo');&lt;br /&gt;
xlabel('tiempo (segundos)');&lt;br /&gt;
ylabel('concentración (mol/l)');&lt;br /&gt;
legend('Concentración de B','Concentración de A');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Segunda reacción propuesta: Reacción consecutiva propuesta por Lotka ==&lt;br /&gt;
=== Deducción e interpretación de las ecuaciones diferenciales (Apartado 5) ===&lt;br /&gt;
Consideramos ahora la siguiente reacción consecutiva propuesta por Lotka (1920):&lt;br /&gt;
&lt;br /&gt;
'''A+X→2X''' ''(Con cte k1)'' ;  '''X+Y→2Y''' ''(Con cte k2)''  ;  '''Y→B''' ''(Con cte k3)''&lt;br /&gt;
&lt;br /&gt;
Donde '''A, X, B''' e '''Y''' son sustacias distintas. Observamos que las etapas 1 y 2 son autocatalíticas ya que vemos autocatálisis en los sustancias '''X''' e '''Y''' respectivamente. La reacción transcurre consumiendo '''A''' para producir el producto final '''B''', de acuerdo con la reacción global: '''A→B'''.&lt;br /&gt;
&lt;br /&gt;
Los intermedios '''X''' e '''Y''' dominan la velocidad y la composición de la mezcla reactiva en las fases intermedias, pero acaban por desaparecer como se observa.&lt;br /&gt;
&lt;br /&gt;
Denotamos '''x=x(t)''', '''y=y(t)''', '''A=A(t)''' y '''B=B(t)''' las concentraciones de las sustancias '''X, Y, A''' y '''B''' respectivamente. Según el principio de conservación de la masa sabemos que: &lt;br /&gt;
                                  '''''A+x+y+B=constante'''''&lt;br /&gt;
Si derivamos la expresión anterior respecto del tiempo se llega a la primera ecuación: &lt;br /&gt;
                                    '''''A'+x'+y'+B'=0'''''&lt;br /&gt;
Por otro lado si observamos la primera y la segunda etapa y nos fijamos en que le ocurre a la sustancia '''X''' se llega a la siguiente conclusión: &lt;br /&gt;
                                      '''x'=k1*A*x-k2*x*y'''&lt;br /&gt;
La cual nos dice que la variación de la concentración respecto del tiempo de la sustancia '''X''' es proporcional a la concentración de '''A''' y de '''X''' ''(con cte k1 (etapa 1))'' y a la concentracion de '''X''' e '''Y''' ''(con cte k2 (etapa 2))''. Teniendo en cuenta además que el primer sumando es positivo pues se está creando sustancia '''X''' y el segundo negativo pues se está elimando sustancia '''X''' (para crear la sustancia '''Y'''). &lt;br /&gt;
&lt;br /&gt;
Análogo razonamiento haríamos con la sustancia '''Y''' y la sustancia '''B''' mirando repectivamente las etapas 2,3 y 3; llegando así a las siguientes ecuaciones:&lt;br /&gt;
                          '''y'=k2*x*y-k3*y'''       ;       '''B'=k3*y'''&lt;br /&gt;
&lt;br /&gt;
=== Planteamiento, resolución por Euler e interpretación del PVI (Apartado 6) ===&lt;br /&gt;
Aplicamos el metodo de Euler para resolver el siguiente sistema:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
x'=k1Ax-k2xy\\&lt;br /&gt;
y'=k2xy-k3y\\&lt;br /&gt;
A'=-k1Ax\\&lt;br /&gt;
B'=k3y\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
Teniendo en cuenta las siguientes condiciones:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
k1=k2=2k3=0.5\\&lt;br /&gt;
A=5\\&lt;br /&gt;
B=0\\&lt;br /&gt;
x=5·10^{-4}\\&lt;br /&gt;
y=10^{-5}\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
&lt;br /&gt;
Codigo matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Introducimos las constantes iniciales dadas en el enunciado&lt;br /&gt;
t0=0; tf=200;&lt;br /&gt;
k1=0.1; k2=0.1; k3=0.05;&lt;br /&gt;
A0=5;&lt;br /&gt;
x0=5*10^(-4);&lt;br /&gt;
y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler para h=0.01&lt;br /&gt;
h1=0.01;&lt;br /&gt;
t1=[t0:h1:tf]; % Introducimos el vector independiente&lt;br /&gt;
N1=(tf-t0)/h1; % Numero de subintervalos&lt;br /&gt;
A1=linspace(0,0,N1+1); % Creamos los vectores dependientes para h=0.01&lt;br /&gt;
x1=linspace(0,0,N1+1);&lt;br /&gt;
y1=linspace(0,0,N1+1);&lt;br /&gt;
B1=linspace(0,0,N1+1);&lt;br /&gt;
A1(1)=A0; x1(1)=x0; y1(1)=y0; B1(1)=B0; % Introducimos las constantes iniciales en el primer termino de los vectores dependientes&lt;br /&gt;
for i=1:N1 % Metodo de Euler&lt;br /&gt;
        A1(i+1)=A1(i)+h1*((-k1)*x1(i)*A1(i));&lt;br /&gt;
        x1(i+1)=x1(i)+h1*(k1*A1(i)*x1(i)-k2*y1(i)*x1(i));&lt;br /&gt;
        y1(i+1)=y1(i)+h1*(k2*x1(i)*y1(i)-k3*y1(i));&lt;br /&gt;
        B1(i+1)=B1(i)+h1*(k3*y1(i));&lt;br /&gt;
end&lt;br /&gt;
%Metodo de Euler para h=0.001&lt;br /&gt;
h2=0.001;&lt;br /&gt;
t2=[t0:h2:tf]; % Introducimos el vector independiente&lt;br /&gt;
N2=(tf-t0)/h2; % Numero de subintervalos&lt;br /&gt;
A2=linspace(0,0,N2+1); % Creamos los vectores dependientes para h=0.001&lt;br /&gt;
x2=linspace(0,0,N2+1);&lt;br /&gt;
y2=linspace(0,0,N2+1);&lt;br /&gt;
B2=linspace(0,0,N2+1);&lt;br /&gt;
A2(1)=A0; x2(1)=x0; y2(1)=y0; B2(1)=B0;&lt;br /&gt;
for j=1:N2 % Metodo de Euler&lt;br /&gt;
         A2(j+1)=A2(j)+h2*((-k1)*x2(j)*A2(j));&lt;br /&gt;
        x2(j+1)=x2(j)+h2*(k1*A2(j)*x2(j)-k2*y2(j)*x2(j));&lt;br /&gt;
        y2(j+1)=y2(j)+h2*(k2*x2(j)*y2(j)-k3*y2(j));&lt;br /&gt;
        B2(j+1)=B2(j)+h2*(k3*y2(j));&lt;br /&gt;
end&lt;br /&gt;
subplot(1,2,1) % Comandos para la visualizacion&lt;br /&gt;
hold on&lt;br /&gt;
plot(t1,A1,'r','linewidth',2)&lt;br /&gt;
plot(t1,B1,'k','linewidth',2)&lt;br /&gt;
plot(t1,x1,'b','linewidth',2)&lt;br /&gt;
plot(t1,y1,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.01')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t2,A2,'r','linewidth',2)&lt;br /&gt;
plot(t2,B2,'k','linewidth',2)&lt;br /&gt;
plot(t2,x2,'b','linewidth',2)&lt;br /&gt;
plot(t2,y2,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.001')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Mediante este procedimiento se obtienen las siguientes graficas:&lt;br /&gt;
[[Archivo:Definita.jpg|800px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7)===&lt;br /&gt;
El método de Heun es un método explícito, debemos primeramente definir una serie de constantes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
        y0,t0\\&lt;br /&gt;
        y_{(n+1)}=y_n+\frac{h}{2}(K1+K2)\\&lt;br /&gt;
        K1=f(t_n,y_n)\\&lt;br /&gt;
        K2=f(t_n+h,y_n +K1h)&lt;br /&gt;
       \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el metodo mediante el programa Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Datos del problema de valor inicial&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=200;&lt;br /&gt;
A0=5;&lt;br /&gt;
X0=5*(10^-4);&lt;br /&gt;
Y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
k1=0.1;&lt;br /&gt;
k2=0.1;&lt;br /&gt;
k3=0.05;&lt;br /&gt;
h=0.01;&lt;br /&gt;
%Vector de tiempo t de t0 a tN con paso h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%N=número de intervalos&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
%Vectores vacíos donde se almacena solución&lt;br /&gt;
A=zeros(1,N+1);&lt;br /&gt;
X=zeros(1,N+1);&lt;br /&gt;
Y=zeros(1,N+1);&lt;br /&gt;
B=zeros(1,N+1);&lt;br /&gt;
%Valores de arranque&lt;br /&gt;
A(1)=A0;&lt;br /&gt;
X(1)=X0;&lt;br /&gt;
Y(1)=Y0;&lt;br /&gt;
B(1)=B0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
%Definimos las constantes&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de X&lt;br /&gt;
K1X=k1.*A(i).*X(i)-k2.*X(i).*Y(i);&lt;br /&gt;
K2X=k1.*(A(i)+K1X.*h).*(X(i)+K1X.*h)-k2.*(X(i)+K1X.*h).*(Y(i)+K1X.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de Y&lt;br /&gt;
K1Y=k2.*X(i).*Y(i)-k3.*Y(i);&lt;br /&gt;
K2Y=k2.*(X(i)+K1Y.*h).*(Y(i)+K1Y.*h)-k3.*(Y(i)+K1Y.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de B&lt;br /&gt;
K1B=k3.*Y(i);&lt;br /&gt;
K2B=k3.*(Y(i)+K1B.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de A&lt;br /&gt;
K1A=-k1.*X(i).*A(i);&lt;br /&gt;
K2A=-k1.*(X(i)+K1A.*h).*(A(i)+K1A.*h);&lt;br /&gt;
%Resolucion X Y B A&lt;br /&gt;
X(i+1)=X(i)+0.5*h.*(K1X+K2X);&lt;br /&gt;
Y(i+1)=Y(i)+0.5*h.*(K1Y+K2Y);&lt;br /&gt;
B(i+1)=B(i)+0.5*h.*(K1B+K2B);&lt;br /&gt;
A(i+1)=A(i)+0.5*h.*(K1A+K2A);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
plot(t,A,'r')&lt;br /&gt;
title('Concentracion de A en funcion de t');&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
plot(t,X)&lt;br /&gt;
title('Concentracion de X en funcion de t');&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot(t,Y,'g')&lt;br /&gt;
title('Concentracion de Y en funcion de t');&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
plot(t,B,'b');&lt;br /&gt;
title('Concentracion de B en funcion de t');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:4graficas Heun.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
La concentracion de A tiende a 0 a medida que avanza el tiempo hasta llegar a un tiempo de aproximadamente 50 segundos.&lt;br /&gt;
&lt;br /&gt;
Segun A disminuye, por tanto reacciona, se va formando el compuesto X en la primera reaccion autocatalitica. En el instante en el que X tiene mayor cantidad se da con mayor velocidad la reaccion de autocatalisis 2 en la que el compuesto Y interviene para su propia formacion. &lt;br /&gt;
&lt;br /&gt;
En el instante t=48 (aproximadamente) empieza a haber una concentracion considerable de Y y se empieza a formar el compuesto B cuya concentracion final coincide con la concentracion inicial de A.&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26881</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26881"/>
				<updated>2015-03-05T20:37:33Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Planteamiento, resolución por Euler e interpretación del PVI (Apartado 6) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción, comentarios generales y planteamiento de la primera reacción==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Primera reacción propuesta ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
===Ecuación===&lt;br /&gt;
==== Método de Euler ====&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
==== Método del Trapecio ====&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino &amp;lt;math&amp;gt;y_{n-1}&amp;lt;/math&amp;gt; y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codigo Matlab:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
==== Método de Runge-Kutta ====&lt;br /&gt;
Resolvemos mediante Rounge Kutta de 4º orden&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
===Sistema de ecuaciones===&lt;br /&gt;
Ahora escribimos las ecuaciones en forma de sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t)&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con las condiciones iniciales: La concentracion de A para tiempo inicial cero es &amp;lt;math&amp;gt; 1\frac{mol}{l} &amp;lt;/math&amp;gt;, mientras que la concentracion de B es mucho menor &amp;lt;math&amp;gt; 0.01\frac{mol}{l} &amp;lt;/math&amp;gt;. &lt;br /&gt;
EL P.V.I nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t) \\&lt;br /&gt;
         x(0)=1 \\ &lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
    \right .&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Con &amp;lt;math&amp;gt; k=1\frac{mol}{s} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolvemos el PVI mediante el metodo de EULER y Runge Kutta 4º orden teniendo en cuenta que son ecuaciones no lineales:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Datos y condiciones iniciales:&lt;br /&gt;
k=1;&lt;br /&gt;
t0=0; tN=10;&lt;br /&gt;
h=0.1; y0=0.01; x0=1;&lt;br /&gt;
%Definimos el vector del tiempo, t pertenece a [0,10] recorrido con paso h.&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%Creamos los vectores x e y, solución. &lt;br /&gt;
%concentración A y B, respectivamente.&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
x=y;&lt;br /&gt;
%Valor de arranque de los vectores.&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
&lt;br /&gt;
for i=1:length(t)-1   &lt;br /&gt;
    %Euler:&lt;br /&gt;
    y(i+1)=y(i)+h*(x(i)*y(i));&lt;br /&gt;
    x(i+1)=x(i)+h*(-x(i)*y(i));&lt;br /&gt;
end&lt;br /&gt;
%Dibujamos ambas gráficas.&lt;br /&gt;
plot(t,y,'r');&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,x);&lt;br /&gt;
hold off&lt;br /&gt;
title('Gráfica Concentración-Tiempo');&lt;br /&gt;
xlabel('tiempo (segundos)');&lt;br /&gt;
ylabel('concentración (mol/l)');&lt;br /&gt;
legend('Concentración de B','Concentración de A');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Segunda reacción propuesta: Reacción consecutiva propuesta por Lotka ==&lt;br /&gt;
=== Deducción e interpretación de las ecuaciones diferenciales (Apartado 5) ===&lt;br /&gt;
Consideramos ahora la siguiente reacción consecutiva propuesta por Lotka (1920):&lt;br /&gt;
&lt;br /&gt;
'''A+X→2X''' ''(Con cte k1)'' ;  '''X+Y→2Y''' ''(Con cte k2)''  ;  '''Y→B''' ''(Con cte k3)''&lt;br /&gt;
&lt;br /&gt;
Donde '''A, X, B''' e '''Y''' son sustacias distintas. Observamos que las etapas 1 y 2 son autocatalíticas ya que vemos autocatálisis en los sustancias '''X''' e '''Y''' respectivamente. La reacción transcurre consumiendo '''A''' para producir el producto final '''B''', de acuerdo con la reacción global: '''A→B'''.&lt;br /&gt;
&lt;br /&gt;
Los intermedios '''X''' e '''Y''' dominan la velocidad y la composición de la mezcla reactiva en las fases intermedias, pero acaban por desaparecer como se observa.&lt;br /&gt;
&lt;br /&gt;
Denotamos '''x=x(t)''', '''y=y(t)''', '''A=A(t)''' y '''B=B(t)''' las concentraciones de las sustancias '''X, Y, A''' y '''B''' respectivamente. Según el principio de conservación de la masa sabemos que: &lt;br /&gt;
                                  '''''A+x+y+B=constante'''''&lt;br /&gt;
Si derivamos la expresión anterior respecto del tiempo se llega a la primera ecuación: &lt;br /&gt;
                                    '''''A'+x'+y'+B'=0'''''&lt;br /&gt;
Por otro lado si observamos la primera y la segunda etapa y nos fijamos en que le ocurre a la sustancia '''X''' se llega a la siguiente conclusión: &lt;br /&gt;
                                      '''x'=k1*A*x-k2*x*y'''&lt;br /&gt;
La cual nos dice que la variación de la concentración respecto del tiempo de la sustancia '''X''' es proporcional a la concentración de '''A''' y de '''X''' ''(con cte k1 (etapa 1))'' y a la concentracion de '''X''' e '''Y''' ''(con cte k2 (etapa 2))''. Teniendo en cuenta además que el primer sumando es positivo pues se está creando sustancia '''X''' y el segundo negativo pues se está elimando sustancia '''X''' (para crear la sustancia '''Y'''). &lt;br /&gt;
&lt;br /&gt;
Análogo razonamiento haríamos con la sustancia '''Y''' y la sustancia '''B''' mirando repectivamente las etapas 2,3 y 3; llegando así a las siguientes ecuaciones:&lt;br /&gt;
                          '''y'=k2*x*y-k3*y'''       ;       '''B'=k3*y'''&lt;br /&gt;
&lt;br /&gt;
=== Planteamiento, resolución por Euler e interpretación del PVI (Apartado 6) ===&lt;br /&gt;
Aplicamos el metodo de Euler para resolver el siguiente sistema:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
x'=k1Ax-k2xy\\&lt;br /&gt;
y'=k2xy-k3y\\&lt;br /&gt;
A'=-k1Ax\\&lt;br /&gt;
B'=k3y\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
Teniendo en cuenta las siguientes condiciones:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
k1=k2=2k3=0.5\\&lt;br /&gt;
A=5\\&lt;br /&gt;
B=0\\&lt;br /&gt;
x=5·10^{-4}\\&lt;br /&gt;
y=10^{-5}\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
&lt;br /&gt;
Codigo matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Introducimos las constantes iniciales dadas en el enunciado&lt;br /&gt;
t0=0; tf=200;&lt;br /&gt;
k1=0.1; k2=0.1; k3=0.05;&lt;br /&gt;
A0=5;&lt;br /&gt;
x0=5*10^(-4);&lt;br /&gt;
y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler para h=0.01&lt;br /&gt;
h1=0.01;&lt;br /&gt;
t1=[t0:h1:tf]; % Introducimos el vector independiente&lt;br /&gt;
N1=(tf-t0)/h1; % Numero de subintervalos&lt;br /&gt;
A1=linspace(0,0,N1+1); % Creamos los vectores dependientes para h=0.01&lt;br /&gt;
x1=linspace(0,0,N1+1);&lt;br /&gt;
y1=linspace(0,0,N1+1);&lt;br /&gt;
B1=linspace(0,0,N1+1);&lt;br /&gt;
A1(1)=A0; x1(1)=x0; y1(1)=y0; B1(1)=B0; % Introducimos las constantes iniciales en el primer termino de los vectores dependientes&lt;br /&gt;
for i=1:N1 % Metodo de Euler&lt;br /&gt;
        A1(i+1)=A1(i)+h1*((-k1)*x1(i)*A1(i));&lt;br /&gt;
        x1(i+1)=x1(i)+h1*(k1*A1(i)*x1(i)-k2*y1(i)*x1(i));&lt;br /&gt;
        y1(i+1)=y1(i)+h1*(k2*x1(i)*y1(i)-k3*y1(i));&lt;br /&gt;
        B1(i+1)=B1(i)+h1*(k3*y1(i));&lt;br /&gt;
end&lt;br /&gt;
%Metodo de Euler para h=0.001&lt;br /&gt;
h2=0.001;&lt;br /&gt;
t2=[t0:h2:tf]; % Introducimos el vector independiente&lt;br /&gt;
N2=(tf-t0)/h2; % Numero de subintervalos&lt;br /&gt;
A2=linspace(0,0,N2+1); % Creamos los vectores dependientes para h=0.001&lt;br /&gt;
x2=linspace(0,0,N2+1);&lt;br /&gt;
y2=linspace(0,0,N2+1);&lt;br /&gt;
B2=linspace(0,0,N2+1);&lt;br /&gt;
A2(1)=A0; x2(1)=x0; y2(1)=y0; B2(1)=B0;&lt;br /&gt;
for j=1:N2 % Metodo de Euler&lt;br /&gt;
         A2(j+1)=A2(j)+h2*((-k1)*x2(j)*A2(j));&lt;br /&gt;
        x2(j+1)=x2(j)+h2*(k1*A2(j)*x2(j)-k2*y2(j)*x2(j));&lt;br /&gt;
        y2(j+1)=y2(j)+h2*(k2*x2(j)*y2(j)-k3*y2(j));&lt;br /&gt;
        B2(j+1)=B2(j)+h2*(k3*y2(j));&lt;br /&gt;
end&lt;br /&gt;
subplot(1,2,1) % Comandos para la visualizacion&lt;br /&gt;
hold on&lt;br /&gt;
plot(t1,A1,'r','linewidth',2)&lt;br /&gt;
plot(t1,B1,'k','linewidth',2)&lt;br /&gt;
plot(t1,x1,'b','linewidth',2)&lt;br /&gt;
plot(t1,y1,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.01')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t2,A2,'r','linewidth',2)&lt;br /&gt;
plot(t2,B2,'k','linewidth',2)&lt;br /&gt;
plot(t2,x2,'b','linewidth',2)&lt;br /&gt;
plot(t2,y2,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.001')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Mediante este procedimiento se obtienen las siguientes graficas:&lt;br /&gt;
[[Archivo:Definita.jpg|800px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7)===&lt;br /&gt;
El método de Heun es un método explícito, debemos primeramente definir una serie de constantes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
        y0,t0\\&lt;br /&gt;
        y_{(n+1)}=y_n+\frac{h}{2}(K1+K2)\\&lt;br /&gt;
        K1=f(t_n,y_n)\\&lt;br /&gt;
        K2=f(t_n+h,y_n +K1h)&lt;br /&gt;
       \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el metodo mediante el programa Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Datos del problema de valor inicial&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=200;&lt;br /&gt;
A0=5;&lt;br /&gt;
X0=5*(10^-4);&lt;br /&gt;
Y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
k1=0.1;&lt;br /&gt;
k2=0.1;&lt;br /&gt;
k3=0.05;&lt;br /&gt;
h=0.01;&lt;br /&gt;
%Vector de tiempo t de t0 a tN con paso h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%N=número de intervalos&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
%Vectores vacíos donde se almacena solución&lt;br /&gt;
A=zeros(1,N+1);&lt;br /&gt;
X=zeros(1,N+1);&lt;br /&gt;
Y=zeros(1,N+1);&lt;br /&gt;
B=zeros(1,N+1);&lt;br /&gt;
%Valores de arranque&lt;br /&gt;
A(1)=A0;&lt;br /&gt;
X(1)=X0;&lt;br /&gt;
Y(1)=Y0;&lt;br /&gt;
B(1)=B0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
%Definimos las constantes&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de X&lt;br /&gt;
K1X=k1.*A(i).*X(i)-k2.*X(i).*Y(i);&lt;br /&gt;
K2X=k1.*(A(i)+K1X.*h).*(X(i)+K1X.*h)-k2.*(X(i)+K1X.*h).*(Y(i)+K1X.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de Y&lt;br /&gt;
K1Y=k2.*X(i).*Y(i)-k3.*Y(i);&lt;br /&gt;
K2Y=k2.*(X(i)+K1Y.*h).*(Y(i)+K1Y.*h)-k3.*(Y(i)+K1Y.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de B&lt;br /&gt;
K1B=k3.*Y(i);&lt;br /&gt;
K2B=k3.*(Y(i)+K1B.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de A&lt;br /&gt;
K1A=-k1.*X(i).*A(i);&lt;br /&gt;
K2A=-k1.*(X(i)+K1A.*h).*(A(i)+K1A.*h);&lt;br /&gt;
%Resolucion X Y B A&lt;br /&gt;
X(i+1)=X(i)+0.5*h.*(K1X+K2X);&lt;br /&gt;
Y(i+1)=Y(i)+0.5*h.*(K1Y+K2Y);&lt;br /&gt;
B(i+1)=B(i)+0.5*h.*(K1B+K2B);&lt;br /&gt;
A(i+1)=A(i)+0.5*h.*(K1A+K2A);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
plot(t,A,'r')&lt;br /&gt;
title('Concentracion de A en funcion de t');&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
plot(t,X)&lt;br /&gt;
title('Concentracion de X en funcion de t');&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot(t,Y,'g')&lt;br /&gt;
title('Concentracion de Y en funcion de t');&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
plot(t,B,'b');&lt;br /&gt;
title('Concentracion de B en funcion de t');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:4graficas Heun.jpg|marco|centro]]&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26879</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26879"/>
				<updated>2015-03-05T20:36:58Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Planteamiento, resolución por Euler e interpretación del PVI (Apartado 6) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción, comentarios generales y planteamiento de la primera reacción==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Primera reacción propuesta ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
===Ecuación===&lt;br /&gt;
==== Método de Euler ====&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
==== Método del Trapecio ====&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino &amp;lt;math&amp;gt;y_{n-1}&amp;lt;/math&amp;gt; y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codigo Matlab:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
==== Método de Runge-Kutta ====&lt;br /&gt;
Resolvemos mediante Rounge Kutta de 4º orden&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
===Sistema de ecuaciones===&lt;br /&gt;
Ahora escribimos las ecuaciones en forma de sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t)&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con las condiciones iniciales: La concentracion de A para tiempo inicial cero es &amp;lt;math&amp;gt; 1\frac{mol}{l} &amp;lt;/math&amp;gt;, mientras que la concentracion de B es mucho menor &amp;lt;math&amp;gt; 0.01\frac{mol}{l} &amp;lt;/math&amp;gt;. &lt;br /&gt;
EL P.V.I nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t) \\&lt;br /&gt;
         x(0)=1 \\ &lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
    \right .&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Con &amp;lt;math&amp;gt; k=1\frac{mol}{s} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolvemos el PVI mediante el metodo de EULER y Runge Kutta 4º orden teniendo en cuenta que son ecuaciones no lineales:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Datos y condiciones iniciales:&lt;br /&gt;
k=1;&lt;br /&gt;
t0=0; tN=10;&lt;br /&gt;
h=0.1; y0=0.01; x0=1;&lt;br /&gt;
%Definimos el vector del tiempo, t pertenece a [0,10] recorrido con paso h.&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%Creamos los vectores x e y, solución. &lt;br /&gt;
%concentración A y B, respectivamente.&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
x=y;&lt;br /&gt;
%Valor de arranque de los vectores.&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
&lt;br /&gt;
for i=1:length(t)-1   &lt;br /&gt;
    %Euler:&lt;br /&gt;
    y(i+1)=y(i)+h*(x(i)*y(i));&lt;br /&gt;
    x(i+1)=x(i)+h*(-x(i)*y(i));&lt;br /&gt;
end&lt;br /&gt;
%Dibujamos ambas gráficas.&lt;br /&gt;
plot(t,y,'r');&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,x);&lt;br /&gt;
hold off&lt;br /&gt;
title('Gráfica Concentración-Tiempo');&lt;br /&gt;
xlabel('tiempo (segundos)');&lt;br /&gt;
ylabel('concentración (mol/l)');&lt;br /&gt;
legend('Concentración de B','Concentración de A');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Segunda reacción propuesta: Reacción consecutiva propuesta por Lotka ==&lt;br /&gt;
=== Deducción e interpretación de las ecuaciones diferenciales (Apartado 5) ===&lt;br /&gt;
Consideramos ahora la siguiente reacción consecutiva propuesta por Lotka (1920):&lt;br /&gt;
&lt;br /&gt;
'''A+X→2X''' ''(Con cte k1)'' ;  '''X+Y→2Y''' ''(Con cte k2)''  ;  '''Y→B''' ''(Con cte k3)''&lt;br /&gt;
&lt;br /&gt;
Donde '''A, X, B''' e '''Y''' son sustacias distintas. Observamos que las etapas 1 y 2 son autocatalíticas ya que vemos autocatálisis en los sustancias '''X''' e '''Y''' respectivamente. La reacción transcurre consumiendo '''A''' para producir el producto final '''B''', de acuerdo con la reacción global: '''A→B'''.&lt;br /&gt;
&lt;br /&gt;
Los intermedios '''X''' e '''Y''' dominan la velocidad y la composición de la mezcla reactiva en las fases intermedias, pero acaban por desaparecer como se observa.&lt;br /&gt;
&lt;br /&gt;
Denotamos '''x=x(t)''', '''y=y(t)''', '''A=A(t)''' y '''B=B(t)''' las concentraciones de las sustancias '''X, Y, A''' y '''B''' respectivamente. Según el principio de conservación de la masa sabemos que: &lt;br /&gt;
                                  '''''A+x+y+B=constante'''''&lt;br /&gt;
Si derivamos la expresión anterior respecto del tiempo se llega a la primera ecuación: &lt;br /&gt;
                                    '''''A'+x'+y'+B'=0'''''&lt;br /&gt;
Por otro lado si observamos la primera y la segunda etapa y nos fijamos en que le ocurre a la sustancia '''X''' se llega a la siguiente conclusión: &lt;br /&gt;
                                      '''x'=k1*A*x-k2*x*y'''&lt;br /&gt;
La cual nos dice que la variación de la concentración respecto del tiempo de la sustancia '''X''' es proporcional a la concentración de '''A''' y de '''X''' ''(con cte k1 (etapa 1))'' y a la concentracion de '''X''' e '''Y''' ''(con cte k2 (etapa 2))''. Teniendo en cuenta además que el primer sumando es positivo pues se está creando sustancia '''X''' y el segundo negativo pues se está elimando sustancia '''X''' (para crear la sustancia '''Y'''). &lt;br /&gt;
&lt;br /&gt;
Análogo razonamiento haríamos con la sustancia '''Y''' y la sustancia '''B''' mirando repectivamente las etapas 2,3 y 3; llegando así a las siguientes ecuaciones:&lt;br /&gt;
                          '''y'=k2*x*y-k3*y'''       ;       '''B'=k3*y'''&lt;br /&gt;
&lt;br /&gt;
=== Planteamiento, resolución por Euler e interpretación del PVI (Apartado 6) ===&lt;br /&gt;
Aplicamos el metodo de Euler para resolver el siguiente sistema:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
x'=k1Ax-k2xy\\&lt;br /&gt;
y'=k2xy-k3y\\&lt;br /&gt;
A'=-k1Ax\\&lt;br /&gt;
B'=k3y\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
Teniendo en cuenta las siguientes condiciones:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
k1=k2=2k3=0.5\\&lt;br /&gt;
A=5\\&lt;br /&gt;
B=0\\&lt;br /&gt;
x=5·10^{-4}\\&lt;br /&gt;
y=10^{-5}\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
&lt;br /&gt;
Codigo matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Introducimos las constantes iniciales dadas en el enunciado&lt;br /&gt;
t0=0; tf=200;&lt;br /&gt;
k1=0.1; k2=0.1; k3=0.05;&lt;br /&gt;
A0=5;&lt;br /&gt;
x0=5*10^(-4);&lt;br /&gt;
y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler para h=0.01&lt;br /&gt;
h1=0.01;&lt;br /&gt;
t1=[t0:h1:tf]; % Introducimos el vector independiente&lt;br /&gt;
N1=(tf-t0)/h1; % Numero de subintervalos&lt;br /&gt;
A1=linspace(0,0,N1+1); % Creamos los vectores dependientes para h=0.01&lt;br /&gt;
x1=linspace(0,0,N1+1);&lt;br /&gt;
y1=linspace(0,0,N1+1);&lt;br /&gt;
B1=linspace(0,0,N1+1);&lt;br /&gt;
A1(1)=A0; x1(1)=x0; y1(1)=y0; B1(1)=B0; % Introducimos las constantes iniciales en el primer termino de los vectores dependientes&lt;br /&gt;
for i=1:N1 % Metodo de Euler&lt;br /&gt;
        A1(i+1)=A1(i)+h1*((-k1)*x1(i)*A1(i));&lt;br /&gt;
        x1(i+1)=x1(i)+h1*(k1*A1(i)*x1(i)-k2*y1(i)*x1(i));&lt;br /&gt;
        y1(i+1)=y1(i)+h1*(k2*x1(i)*y1(i)-k3*y1(i));&lt;br /&gt;
        B1(i+1)=B1(i)+h1*(k3*y1(i));&lt;br /&gt;
end&lt;br /&gt;
%Metodo de Euler para h=0.001&lt;br /&gt;
h2=0.001;&lt;br /&gt;
t2=[t0:h2:tf]; % Introducimos el vector independiente&lt;br /&gt;
N2=(tf-t0)/h2; % Numero de subintervalos&lt;br /&gt;
A2=linspace(0,0,N2+1); % Creamos los vectores dependientes para h=0.001&lt;br /&gt;
x2=linspace(0,0,N2+1);&lt;br /&gt;
y2=linspace(0,0,N2+1);&lt;br /&gt;
B2=linspace(0,0,N2+1);&lt;br /&gt;
A2(1)=A0; x2(1)=x0; y2(1)=y0; B2(1)=B0;&lt;br /&gt;
for j=1:N2 % Metodo de Euler&lt;br /&gt;
         A2(j+1)=A2(j)+h2*((-k1)*x2(j)*A2(j));&lt;br /&gt;
        x2(j+1)=x2(j)+h2*(k1*A2(j)*x2(j)-k2*y2(j)*x2(j));&lt;br /&gt;
        y2(j+1)=y2(j)+h2*(k2*x2(j)*y2(j)-k3*y2(j));&lt;br /&gt;
        B2(j+1)=B2(j)+h2*(k3*y2(j));&lt;br /&gt;
end&lt;br /&gt;
subplot(1,2,1) % Comandos para la visualizacion&lt;br /&gt;
hold on&lt;br /&gt;
plot(t1,A1,'r','linewidth',2)&lt;br /&gt;
plot(t1,B1,'k','linewidth',2)&lt;br /&gt;
plot(t1,x1,'b','linewidth',2)&lt;br /&gt;
plot(t1,y1,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.01')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t2,A2,'r','linewidth',2)&lt;br /&gt;
plot(t2,B2,'k','linewidth',2)&lt;br /&gt;
plot(t2,x2,'b','linewidth',2)&lt;br /&gt;
plot(t2,y2,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.001')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Mediante este procedimiento se obtienen las siguientes graficas:&lt;br /&gt;
[[Archivo:Definita.jpg|800px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
La concentracion de A tiende a 0 a medida que avanza el tiempo hasta llegar a un tiempo de aproximadamente 50 segundos. Segun A disminuye, por tanto reacciona, se va formando el compuesto X en la primera reaccion autocatalitica. En el instante en el que X tiene mayor cantidad se da con mayor velocidad la reaccion de autocatalisis 2 en la que el compuesto Y interviene para su propia formacion. En el instante t=48 (aproximadamente) empieza a haber una concentracion considerable de Y y se empieza a formar el compuesto B cuya concentracion final coincide con la concentracion inicial de A.&lt;br /&gt;
&lt;br /&gt;
===Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7)===&lt;br /&gt;
El método de Heun es un método explícito, debemos primeramente definir una serie de constantes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
        y0,t0\\&lt;br /&gt;
        y_{(n+1)}=y_n+\frac{h}{2}(K1+K2)\\&lt;br /&gt;
        K1=f(t_n,y_n)\\&lt;br /&gt;
        K2=f(t_n+h,y_n +K1h)&lt;br /&gt;
       \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el metodo mediante el programa Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Datos del problema de valor inicial&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=200;&lt;br /&gt;
A0=5;&lt;br /&gt;
X0=5*(10^-4);&lt;br /&gt;
Y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
k1=0.1;&lt;br /&gt;
k2=0.1;&lt;br /&gt;
k3=0.05;&lt;br /&gt;
h=0.01;&lt;br /&gt;
%Vector de tiempo t de t0 a tN con paso h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%N=número de intervalos&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
%Vectores vacíos donde se almacena solución&lt;br /&gt;
A=zeros(1,N+1);&lt;br /&gt;
X=zeros(1,N+1);&lt;br /&gt;
Y=zeros(1,N+1);&lt;br /&gt;
B=zeros(1,N+1);&lt;br /&gt;
%Valores de arranque&lt;br /&gt;
A(1)=A0;&lt;br /&gt;
X(1)=X0;&lt;br /&gt;
Y(1)=Y0;&lt;br /&gt;
B(1)=B0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
%Definimos las constantes&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de X&lt;br /&gt;
K1X=k1.*A(i).*X(i)-k2.*X(i).*Y(i);&lt;br /&gt;
K2X=k1.*(A(i)+K1X.*h).*(X(i)+K1X.*h)-k2.*(X(i)+K1X.*h).*(Y(i)+K1X.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de Y&lt;br /&gt;
K1Y=k2.*X(i).*Y(i)-k3.*Y(i);&lt;br /&gt;
K2Y=k2.*(X(i)+K1Y.*h).*(Y(i)+K1Y.*h)-k3.*(Y(i)+K1Y.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de B&lt;br /&gt;
K1B=k3.*Y(i);&lt;br /&gt;
K2B=k3.*(Y(i)+K1B.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de A&lt;br /&gt;
K1A=-k1.*X(i).*A(i);&lt;br /&gt;
K2A=-k1.*(X(i)+K1A.*h).*(A(i)+K1A.*h);&lt;br /&gt;
%Resolucion X Y B A&lt;br /&gt;
X(i+1)=X(i)+0.5*h.*(K1X+K2X);&lt;br /&gt;
Y(i+1)=Y(i)+0.5*h.*(K1Y+K2Y);&lt;br /&gt;
B(i+1)=B(i)+0.5*h.*(K1B+K2B);&lt;br /&gt;
A(i+1)=A(i)+0.5*h.*(K1A+K2A);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
plot(t,A,'r')&lt;br /&gt;
title('Concentracion de A en funcion de t');&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
plot(t,X)&lt;br /&gt;
title('Concentracion de X en funcion de t');&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot(t,Y,'g')&lt;br /&gt;
title('Concentracion de Y en funcion de t');&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
plot(t,B,'b');&lt;br /&gt;
title('Concentracion de B en funcion de t');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:4graficas Heun.jpg|marco|centro]]&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26860</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26860"/>
				<updated>2015-03-05T20:06:10Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Sistema de ecuaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción, comentarios generales y planteamiento de la primera reacción==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Primera reacción propuesta ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
===Ecuación===&lt;br /&gt;
==== Método de Euler ====&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
==== Método del Trapecio ====&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino &amp;lt;math&amp;gt;y_{n-1}&amp;lt;/math&amp;gt; y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codigo Matlab:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
==== Método de Runge-Kutta ====&lt;br /&gt;
Resolvemos mediante Rounge Kutta de 4º orden&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
===Sistema de ecuaciones===&lt;br /&gt;
Ahora escribimos las ecuaciones en forma de sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t)&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con las condiciones iniciales: La concentracion de A para tiempo inicial cero es &amp;lt;math&amp;gt; 1\frac{mol}{l} &amp;lt;/math&amp;gt;, mientras que la concentracion de B es mucho menor &amp;lt;math&amp;gt; 0.01\frac{mol}{l} &amp;lt;/math&amp;gt;. &lt;br /&gt;
EL P.V.I nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t) \\&lt;br /&gt;
         x(0)=1 \\ &lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
    \right .&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Con &amp;lt;math&amp;gt; k=1\frac{mol}{s} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolvemos el PVI mediante el metodo de EULER y Runge Kutta 4º orden teniendo en cuenta que son ecuaciones no lineales:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Datos y condiciones iniciales:&lt;br /&gt;
k=1;&lt;br /&gt;
t0=0; tN=10;&lt;br /&gt;
h=0.1; y0=0.01; x0=1;&lt;br /&gt;
%Definimos el vector del tiempo, t pertenece a [0,10] recorrido con paso h.&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%Creamos los vectores x e y, solución. &lt;br /&gt;
%concentración A y B, respectivamente.&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
x=y;&lt;br /&gt;
%Valor de arranque de los vectores.&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
&lt;br /&gt;
for i=1:length(t)-1   &lt;br /&gt;
    %Euler:&lt;br /&gt;
    y(i+1)=y(i)+h*(x(i)*y(i));&lt;br /&gt;
    x(i+1)=x(i)+h*(-x(i)*y(i));&lt;br /&gt;
end&lt;br /&gt;
%Dibujamos ambas gráficas.&lt;br /&gt;
plot(t,y,'r');&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,x);&lt;br /&gt;
hold off&lt;br /&gt;
title('Gráfica Concentración-Tiempo');&lt;br /&gt;
xlabel('tiempo (segundos)');&lt;br /&gt;
ylabel('concentración (mol/l)');&lt;br /&gt;
legend('Concentración de B','Concentración de A');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Segunda reacción propuesta: Reacción consecutiva propuesta por Lotka ==&lt;br /&gt;
=== Deducción e interpretación de las ecuaciones diferenciales (Apartado 5) ===&lt;br /&gt;
Consideramos ahora la siguiente reacción consecutiva propuesta por Lotka (1920):&lt;br /&gt;
&lt;br /&gt;
'''A+X→2X''' ''(Con cte k1)'' ;  '''X+Y→2Y''' ''(Con cte k2)''  ;  '''Y→B''' ''(Con cte k3)''&lt;br /&gt;
&lt;br /&gt;
Donde '''A, X, B''' e '''Y''' son sustacias distintas. Observamos que las etapas 1 y 2 son autocatalíticas ya que vemos autocatálisis en los sustancias '''X''' e '''Y''' respectivamente. La reacción transcurre consumiendo '''A''' para producir el producto final '''B''', de acuerdo con la reacción global: '''A→B'''.&lt;br /&gt;
&lt;br /&gt;
Los intermedios '''X''' e '''Y''' dominan la velocidad y la composición de la mezcla reactiva en las fases intermedias, pero acaban por desaparecer como se observa.&lt;br /&gt;
&lt;br /&gt;
Denotamos '''x=x(t)''', '''y=y(t)''', '''A=A(t)''' y '''B=B(t)''' las concentraciones de las sustancias '''X, Y, A''' y '''B''' respectivamente. Según el principio de conservación de la masa sabemos que: &lt;br /&gt;
                                  '''''A+x+y+B=constante'''''&lt;br /&gt;
Si derivamos la expresión anterior respecto del tiempo se llega a la primera ecuación: &lt;br /&gt;
                                    '''''A'+x'+y'+B'=0'''''&lt;br /&gt;
Por otro lado si observamos la primera y la segunda etapa y nos fijamos en que le ocurre a la sustancia '''X''' se llega a la siguiente conclusión: &lt;br /&gt;
                                      '''x'=k1*A*x-k2*x*y'''&lt;br /&gt;
La cual nos dice que la variación de la concentración respecto del tiempo de la sustancia '''X''' es proporcional a la concentración de '''A''' y de '''X''' ''(con cte k1 (etapa 1))'' y a la concentracion de '''X''' e '''Y''' ''(con cte k2 (etapa 2))''. Teniendo en cuenta además que el primer sumando es positivo pues se está creando sustancia '''X''' y el segundo negativo pues se está elimando sustancia '''X''' (para crear la sustancia '''Y'''). &lt;br /&gt;
&lt;br /&gt;
Análogo razonamiento haríamos con la sustancia '''Y''' y la sustancia '''B''' mirando repectivamente las etapas 2,3 y 3; llegando así a las siguientes ecuaciones:&lt;br /&gt;
                          '''y'=k2*x*y-k3*y'''       ;       '''B'=k3*y'''&lt;br /&gt;
&lt;br /&gt;
=== Planteamiento, resolución por Euler e interpretación del PVI (Apartado 6) ===&lt;br /&gt;
Aplicamos el metodo de Euler para resolver el siguiente sistema:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
x'=k1Ax-k2xy\\&lt;br /&gt;
y'=k2xy-k3y\\&lt;br /&gt;
A'=-k1Ax\\&lt;br /&gt;
B'=k3y\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
Teniendo en cuenta las siguientes condiciones:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
k1=k2=2k3=0.5\\&lt;br /&gt;
A=5\\&lt;br /&gt;
B=0\\&lt;br /&gt;
x=5·10^{-4}\\&lt;br /&gt;
y=10^{-5}\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
&lt;br /&gt;
Codigo matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Introducimos las constantes iniciales dadas en el enunciado&lt;br /&gt;
t0=0; tf=200;&lt;br /&gt;
k1=0.1; k2=0.1; k3=0.05;&lt;br /&gt;
A0=5;&lt;br /&gt;
x0=5*10^(-4);&lt;br /&gt;
y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler para h=0.01&lt;br /&gt;
h1=0.01;&lt;br /&gt;
t1=[t0:h1:tf]; % Introducimos el vector independiente&lt;br /&gt;
N1=(tf-t0)/h1; % Numero de subintervalos&lt;br /&gt;
A1=linspace(0,0,N1+1); % Creamos los vectores dependientes para h=0.01&lt;br /&gt;
x1=linspace(0,0,N1+1);&lt;br /&gt;
y1=linspace(0,0,N1+1);&lt;br /&gt;
B1=linspace(0,0,N1+1);&lt;br /&gt;
A1(1)=A0; x1(1)=x0; y1(1)=y0; B1(1)=B0; % Introducimos las constantes iniciales en el primer termino de los vectores dependientes&lt;br /&gt;
for i=1:N1 % Metodo de Euler&lt;br /&gt;
        A1(i+1)=A1(i)+h1*((-k1)*x1(i)*A1(i));&lt;br /&gt;
        x1(i+1)=x1(i)+h1*(k1*A1(i)*x1(i)-k2*y1(i)*x1(i));&lt;br /&gt;
        y1(i+1)=y1(i)+h1*(k2*x1(i)*y1(i)-k3*y1(i));&lt;br /&gt;
        B1(i+1)=B1(i)+h1*(k3*y1(i));&lt;br /&gt;
end&lt;br /&gt;
%Metodo de Euler para h=0.001&lt;br /&gt;
h2=0.001;&lt;br /&gt;
t2=[t0:h2:tf]; % Introducimos el vector independiente&lt;br /&gt;
N2=(tf-t0)/h2; % Numero de subintervalos&lt;br /&gt;
A2=linspace(0,0,N2+1); % Creamos los vectores dependientes para h=0.001&lt;br /&gt;
x2=linspace(0,0,N2+1);&lt;br /&gt;
y2=linspace(0,0,N2+1);&lt;br /&gt;
B2=linspace(0,0,N2+1);&lt;br /&gt;
A2(1)=A0; x2(1)=x0; y2(1)=y0; B2(1)=B0;&lt;br /&gt;
for j=1:N2 % Metodo de Euler&lt;br /&gt;
         A2(j+1)=A2(j)+h2*((-k1)*x2(j)*A2(j));&lt;br /&gt;
        x2(j+1)=x2(j)+h2*(k1*A2(j)*x2(j)-k2*y2(j)*x2(j));&lt;br /&gt;
        y2(j+1)=y2(j)+h2*(k2*x2(j)*y2(j)-k3*y2(j));&lt;br /&gt;
        B2(j+1)=B2(j)+h2*(k3*y2(j));&lt;br /&gt;
end&lt;br /&gt;
subplot(1,2,1) % Comandos para la visualizacion&lt;br /&gt;
hold on&lt;br /&gt;
plot(t1,A1,'r','linewidth',2)&lt;br /&gt;
plot(t1,B1,'k','linewidth',2)&lt;br /&gt;
plot(t1,x1,'b','linewidth',2)&lt;br /&gt;
plot(t1,y1,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.01')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t2,A2,'r','linewidth',2)&lt;br /&gt;
plot(t2,B2,'k','linewidth',2)&lt;br /&gt;
plot(t2,x2,'b','linewidth',2)&lt;br /&gt;
plot(t2,y2,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.001')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Mediante este procedimiento se obtienen las siguientes graficas:&lt;br /&gt;
[[Archivo:Definita.jpg|800px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7)===&lt;br /&gt;
El método de Heun es un método explícito, debemos primeramente definir una serie de constantes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
        y0,t0\\&lt;br /&gt;
        y_{(n+1)}=y_n+\frac{h}{2}(K1+K2)\\&lt;br /&gt;
        K1=f(t_n,y_n)\\&lt;br /&gt;
        K2=f(t_n+h,y_n +K1h)&lt;br /&gt;
       \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el metodo mediante el programa Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Datos del problema de valor inicial&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=200;&lt;br /&gt;
A0=5;&lt;br /&gt;
X0=5*(10^-4);&lt;br /&gt;
Y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
k1=0.1;&lt;br /&gt;
k2=0.1;&lt;br /&gt;
k3=0.05;&lt;br /&gt;
h=0.01;&lt;br /&gt;
%Vector de tiempo t de t0 a tN con paso h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%N=número de intervalos&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
%Vectores vacíos donde se almacena solución&lt;br /&gt;
A=zeros(1,N+1);&lt;br /&gt;
X=zeros(1,N+1);&lt;br /&gt;
Y=zeros(1,N+1);&lt;br /&gt;
B=zeros(1,N+1);&lt;br /&gt;
%Valores de arranque&lt;br /&gt;
A(1)=A0;&lt;br /&gt;
X(1)=X0;&lt;br /&gt;
Y(1)=Y0;&lt;br /&gt;
B(1)=B0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
%Definimos las constantes&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de X&lt;br /&gt;
K1X=k1.*A(i).*X(i)-k2.*X(i).*Y(i);&lt;br /&gt;
K2X=k1.*(A(i)+K1X.*h).*(X(i)+K1X.*h)-k2.*(X(i)+K1X.*h).*(Y(i)+K1X.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de Y&lt;br /&gt;
K1Y=k2.*X(i).*Y(i)-k3.*Y(i);&lt;br /&gt;
K2Y=k2.*(X(i)+K1Y.*h).*(Y(i)+K1Y.*h)-k3.*(Y(i)+K1Y.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de B&lt;br /&gt;
K1B=k3.*Y(i);&lt;br /&gt;
K2B=k3.*(Y(i)+K1B.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de A&lt;br /&gt;
K1A=-k1.*X(i).*A(i);&lt;br /&gt;
K2A=-k1.*(X(i)+K1A.*h).*(A(i)+K1A.*h);&lt;br /&gt;
%Resolucion X Y B A&lt;br /&gt;
X(i+1)=X(i)+0.5*h.*(K1X+K2X);&lt;br /&gt;
Y(i+1)=Y(i)+0.5*h.*(K1Y+K2Y);&lt;br /&gt;
B(i+1)=B(i)+0.5*h.*(K1B+K2B);&lt;br /&gt;
A(i+1)=A(i)+0.5*h.*(K1A+K2A);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
plot(t,A,'r')&lt;br /&gt;
title('Concentracion de A en funcion de t');&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
plot(t,X)&lt;br /&gt;
title('Concentracion de X en funcion de t');&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot(t,Y,'g')&lt;br /&gt;
title('Concentracion de Y en funcion de t');&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
plot(t,B,'b');&lt;br /&gt;
title('Concentracion de B en funcion de t');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:4graficas Heun.jpg|marco|centro]]&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26858</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26858"/>
				<updated>2015-03-05T20:05:14Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Sistema de ecuaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción, comentarios generales y planteamiento de la primera reacción==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Primera reacción propuesta ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
===Ecuación===&lt;br /&gt;
==== Método de Euler ====&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
==== Método del Trapecio ====&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino &amp;lt;math&amp;gt;y_{n-1}&amp;lt;/math&amp;gt; y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codigo Matlab:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
==== Método de Runge-Kutta ====&lt;br /&gt;
Resolvemos mediante Rounge Kutta de 4º orden&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
===Sistema de ecuaciones===&lt;br /&gt;
Ahora escribimos las ecuaciones en forma de sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t)&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con las condiciones iniciales: La concentracion de A para tiempo inicial cero es &amp;lt;math&amp;gt; 1\frac{mol}{l} &amp;lt;/math&amp;gt;, mientras que la concentracion de B es mucho menor &amp;lt;math&amp;gt; 0.01\frac{mol}{l} &amp;lt;/math&amp;gt;. &lt;br /&gt;
EL P.V.I nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t) \\&lt;br /&gt;
         x(0)=1 \\ &lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
    \right .&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Con &amp;lt;math&amp;gt; k=1\frac{mol}{s} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolvemos el PVI mediante el metodo de EULER y Runge Kutta 4º orden:&lt;br /&gt;
&lt;br /&gt;
{{matlab codigo=&lt;br /&gt;
%Datos y condiciones iniciales:&lt;br /&gt;
k=1;&lt;br /&gt;
t0=0; tN=10;&lt;br /&gt;
h=0.1; y0=0.01; x0=1;&lt;br /&gt;
%Definimos el vector del tiempo, t pertenece a [0,10] recorrido con paso h.&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%Creamos los vectores x e y, solución. &lt;br /&gt;
%concentración A y B, respectivamente.&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
x=y;&lt;br /&gt;
%Valor de arranque de los vectores.&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
&lt;br /&gt;
for i=1:length(t)-1   &lt;br /&gt;
    %Euler:&lt;br /&gt;
    y(i+1)=y(i)+h*(x(i)*y(i));&lt;br /&gt;
    x(i+1)=x(i)+h*(-x(i)*y(i));&lt;br /&gt;
end&lt;br /&gt;
%Dibujamos ambas gráficas.&lt;br /&gt;
plot(t,y,'r');&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,x);&lt;br /&gt;
hold off&lt;br /&gt;
title('Gráfica Concentración-Tiempo');&lt;br /&gt;
xlabel('tiempo (segundos)');&lt;br /&gt;
ylabel('concentración (mol/l)');&lt;br /&gt;
legend('Concentración de B','Concentración de A');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Segunda reacción propuesta: Reacción consecutiva propuesta por Lotka ==&lt;br /&gt;
=== Deducción e interpretación de las ecuaciones diferenciales (Apartado 5) ===&lt;br /&gt;
Consideramos ahora la siguiente reacción consecutiva propuesta por Lotka (1920):&lt;br /&gt;
&lt;br /&gt;
'''A+X→2X''' ''(Con cte k1)'' ;  '''X+Y→2Y''' ''(Con cte k2)''  ;  '''Y→B''' ''(Con cte k3)''&lt;br /&gt;
&lt;br /&gt;
Donde '''A, X, B''' e '''Y''' son sustacias distintas. Observamos que las etapas 1 y 2 son autocatalíticas ya que vemos autocatálisis en los sustancias '''X''' e '''Y''' respectivamente. La reacción transcurre consumiendo '''A''' para producir el producto final '''B''', de acuerdo con la reacción global: '''A→B'''.&lt;br /&gt;
&lt;br /&gt;
Los intermedios '''X''' e '''Y''' dominan la velocidad y la composición de la mezcla reactiva en las fases intermedias, pero acaban por desaparecer como se observa.&lt;br /&gt;
&lt;br /&gt;
Denotamos '''x=x(t)''', '''y=y(t)''', '''A=A(t)''' y '''B=B(t)''' las concentraciones de las sustancias '''X, Y, A''' y '''B''' respectivamente. Según el principio de conservación de la masa sabemos que: &lt;br /&gt;
                                  '''''A+x+y+B=constante'''''&lt;br /&gt;
Si derivamos la expresión anterior respecto del tiempo se llega a la primera ecuación: &lt;br /&gt;
                                    '''''A'+x'+y'+B'=0'''''&lt;br /&gt;
Por otro lado si observamos la primera y la segunda etapa y nos fijamos en que le ocurre a la sustancia '''X''' se llega a la siguiente conclusión: &lt;br /&gt;
                                      '''x'=k1*A*x-k2*x*y'''&lt;br /&gt;
La cual nos dice que la variación de la concentración respecto del tiempo de la sustancia '''X''' es proporcional a la concentración de '''A''' y de '''X''' ''(con cte k1 (etapa 1))'' y a la concentracion de '''X''' e '''Y''' ''(con cte k2 (etapa 2))''. Teniendo en cuenta además que el primer sumando es positivo pues se está creando sustancia '''X''' y el segundo negativo pues se está elimando sustancia '''X''' (para crear la sustancia '''Y'''). &lt;br /&gt;
&lt;br /&gt;
Análogo razonamiento haríamos con la sustancia '''Y''' y la sustancia '''B''' mirando repectivamente las etapas 2,3 y 3; llegando así a las siguientes ecuaciones:&lt;br /&gt;
                          '''y'=k2*x*y-k3*y'''       ;       '''B'=k3*y'''&lt;br /&gt;
&lt;br /&gt;
=== Planteamiento, resolución por Euler e interpretación del PVI (Apartado 6) ===&lt;br /&gt;
Aplicamos el metodo de Euler para resolver el siguiente sistema:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
x'=k1Ax-k2xy\\&lt;br /&gt;
y'=k2xy-k3y\\&lt;br /&gt;
A'=-k1Ax\\&lt;br /&gt;
B'=k3y\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
Teniendo en cuenta las siguientes condiciones:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
k1=k2=2k3=0.5\\&lt;br /&gt;
A=5\\&lt;br /&gt;
B=0\\&lt;br /&gt;
x=5·10^{-4}\\&lt;br /&gt;
y=10^{-5}\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
&lt;br /&gt;
Codigo matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Introducimos las constantes iniciales dadas en el enunciado&lt;br /&gt;
t0=0; tf=200;&lt;br /&gt;
k1=0.1; k2=0.1; k3=0.05;&lt;br /&gt;
A0=5;&lt;br /&gt;
x0=5*10^(-4);&lt;br /&gt;
y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler para h=0.01&lt;br /&gt;
h1=0.01;&lt;br /&gt;
t1=[t0:h1:tf]; % Introducimos el vector independiente&lt;br /&gt;
N1=(tf-t0)/h1; % Numero de subintervalos&lt;br /&gt;
A1=linspace(0,0,N1+1); % Creamos los vectores dependientes para h=0.01&lt;br /&gt;
x1=linspace(0,0,N1+1);&lt;br /&gt;
y1=linspace(0,0,N1+1);&lt;br /&gt;
B1=linspace(0,0,N1+1);&lt;br /&gt;
A1(1)=A0; x1(1)=x0; y1(1)=y0; B1(1)=B0; % Introducimos las constantes iniciales en el primer termino de los vectores dependientes&lt;br /&gt;
for i=1:N1 % Metodo de Euler&lt;br /&gt;
        A1(i+1)=A1(i)+h1*((-k1)*x1(i)*A1(i));&lt;br /&gt;
        x1(i+1)=x1(i)+h1*(k1*A1(i)*x1(i)-k2*y1(i)*x1(i));&lt;br /&gt;
        y1(i+1)=y1(i)+h1*(k2*x1(i)*y1(i)-k3*y1(i));&lt;br /&gt;
        B1(i+1)=B1(i)+h1*(k3*y1(i));&lt;br /&gt;
end&lt;br /&gt;
%Metodo de Euler para h=0.001&lt;br /&gt;
h2=0.001;&lt;br /&gt;
t2=[t0:h2:tf]; % Introducimos el vector independiente&lt;br /&gt;
N2=(tf-t0)/h2; % Numero de subintervalos&lt;br /&gt;
A2=linspace(0,0,N2+1); % Creamos los vectores dependientes para h=0.001&lt;br /&gt;
x2=linspace(0,0,N2+1);&lt;br /&gt;
y2=linspace(0,0,N2+1);&lt;br /&gt;
B2=linspace(0,0,N2+1);&lt;br /&gt;
A2(1)=A0; x2(1)=x0; y2(1)=y0; B2(1)=B0;&lt;br /&gt;
for j=1:N2 % Metodo de Euler&lt;br /&gt;
         A2(j+1)=A2(j)+h2*((-k1)*x2(j)*A2(j));&lt;br /&gt;
        x2(j+1)=x2(j)+h2*(k1*A2(j)*x2(j)-k2*y2(j)*x2(j));&lt;br /&gt;
        y2(j+1)=y2(j)+h2*(k2*x2(j)*y2(j)-k3*y2(j));&lt;br /&gt;
        B2(j+1)=B2(j)+h2*(k3*y2(j));&lt;br /&gt;
end&lt;br /&gt;
subplot(1,2,1) % Comandos para la visualizacion&lt;br /&gt;
hold on&lt;br /&gt;
plot(t1,A1,'r','linewidth',2)&lt;br /&gt;
plot(t1,B1,'k','linewidth',2)&lt;br /&gt;
plot(t1,x1,'b','linewidth',2)&lt;br /&gt;
plot(t1,y1,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.01')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t2,A2,'r','linewidth',2)&lt;br /&gt;
plot(t2,B2,'k','linewidth',2)&lt;br /&gt;
plot(t2,x2,'b','linewidth',2)&lt;br /&gt;
plot(t2,y2,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.001')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Mediante este procedimiento se obtienen las siguientes graficas:&lt;br /&gt;
[[Archivo:Definita.jpg|800px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7)===&lt;br /&gt;
El método de Heun es un método explícito, debemos primeramente definir una serie de constantes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
        y0,t0\\&lt;br /&gt;
        y_{(n+1)}=y_n+\frac{h}{2}(K1+K2)\\&lt;br /&gt;
        K1=f(t_n,y_n)\\&lt;br /&gt;
        K2=f(t_n+h,y_n +K1h)&lt;br /&gt;
       \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el metodo mediante el programa Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Datos del problema de valor inicial&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=200;&lt;br /&gt;
A0=5;&lt;br /&gt;
X0=5*(10^-4);&lt;br /&gt;
Y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
k1=0.1;&lt;br /&gt;
k2=0.1;&lt;br /&gt;
k3=0.05;&lt;br /&gt;
h=0.01;&lt;br /&gt;
%Vector de tiempo t de t0 a tN con paso h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%N=número de intervalos&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
%Vectores vacíos donde se almacena solución&lt;br /&gt;
A=zeros(1,N+1);&lt;br /&gt;
X=zeros(1,N+1);&lt;br /&gt;
Y=zeros(1,N+1);&lt;br /&gt;
B=zeros(1,N+1);&lt;br /&gt;
%Valores de arranque&lt;br /&gt;
A(1)=A0;&lt;br /&gt;
X(1)=X0;&lt;br /&gt;
Y(1)=Y0;&lt;br /&gt;
B(1)=B0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
%Definimos las constantes&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de X&lt;br /&gt;
K1X=k1.*A(i).*X(i)-k2.*X(i).*Y(i);&lt;br /&gt;
K2X=k1.*(A(i)+K1X.*h).*(X(i)+K1X.*h)-k2.*(X(i)+K1X.*h).*(Y(i)+K1X.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de Y&lt;br /&gt;
K1Y=k2.*X(i).*Y(i)-k3.*Y(i);&lt;br /&gt;
K2Y=k2.*(X(i)+K1Y.*h).*(Y(i)+K1Y.*h)-k3.*(Y(i)+K1Y.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de B&lt;br /&gt;
K1B=k3.*Y(i);&lt;br /&gt;
K2B=k3.*(Y(i)+K1B.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de A&lt;br /&gt;
K1A=-k1.*X(i).*A(i);&lt;br /&gt;
K2A=-k1.*(X(i)+K1A.*h).*(A(i)+K1A.*h);&lt;br /&gt;
%Resolucion X Y B A&lt;br /&gt;
X(i+1)=X(i)+0.5*h.*(K1X+K2X);&lt;br /&gt;
Y(i+1)=Y(i)+0.5*h.*(K1Y+K2Y);&lt;br /&gt;
B(i+1)=B(i)+0.5*h.*(K1B+K2B);&lt;br /&gt;
A(i+1)=A(i)+0.5*h.*(K1A+K2A);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
plot(t,A,'r')&lt;br /&gt;
title('Concentracion de A en funcion de t');&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
plot(t,X)&lt;br /&gt;
title('Concentracion de X en funcion de t');&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot(t,Y,'g')&lt;br /&gt;
title('Concentracion de Y en funcion de t');&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
plot(t,B,'b');&lt;br /&gt;
title('Concentracion de B en funcion de t');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:4graficas Heun.jpg|marco|centro]]&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26857</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26857"/>
				<updated>2015-03-05T20:04:19Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Sistema de ecuaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción, comentarios generales y planteamiento de la primera reacción==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Primera reacción propuesta ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
===Ecuación===&lt;br /&gt;
==== Método de Euler ====&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
==== Método del Trapecio ====&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino &amp;lt;math&amp;gt;y_{n-1}&amp;lt;/math&amp;gt; y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codigo Matlab:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
==== Método de Runge-Kutta ====&lt;br /&gt;
Resolvemos mediante Rounge Kutta de 4º orden&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
===Sistema de ecuaciones===&lt;br /&gt;
Ahora escribimos las ecuaciones en forma de sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t)&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con las condiciones iniciales: La concentracion de A para tiempo inicial cero es &amp;lt;math&amp;gt; 1\frac{mol}{l} &amp;lt;/math&amp;gt;, mientras que la concentracion de B es mucho menor &amp;lt;math&amp;gt; 0.01\frac{mol}{l} &amp;lt;/math&amp;gt;. &lt;br /&gt;
EL P.V.I nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t) \\&lt;br /&gt;
         x(0)=1 \\ &lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
    \right .&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Con &amp;lt;math&amp;gt; k=1\frac{mol}{s} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolvemos el PVI mediante el metodo de EULER y Runge Kutta 4º orden:&lt;br /&gt;
&lt;br /&gt;
{{matlab código&lt;br /&gt;
%Datos y condiciones iniciales:&lt;br /&gt;
k=1;&lt;br /&gt;
t0=0; tN=10;&lt;br /&gt;
h=0.1; y0=0.01; x0=1;&lt;br /&gt;
%Definimos el vector del tiempo, t pertenece a [0,10] recorrido con paso h.&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%Creamos los vectores x e y, solución. &lt;br /&gt;
%concentración A y B, respectivamente.&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
x=y;&lt;br /&gt;
%Valor de arranque de los vectores.&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
&lt;br /&gt;
for i=1:length(t)-1   &lt;br /&gt;
    %Euler:&lt;br /&gt;
    y(i+1)=y(i)+h*(x(i)*y(i));&lt;br /&gt;
    x(i+1)=x(i)+h*(-x(i)*y(i));&lt;br /&gt;
end&lt;br /&gt;
%Dibujamos ambas gráficas.&lt;br /&gt;
plot(t,y,'r');&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,x);&lt;br /&gt;
hold off&lt;br /&gt;
title('Gráfica Concentración-Tiempo');&lt;br /&gt;
xlabel('tiempo (segundos)');&lt;br /&gt;
ylabel('concentración (mol/l)');&lt;br /&gt;
legend('Concentración de B','Concentración de A');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Segunda reacción propuesta: Reacción consecutiva propuesta por Lotka ==&lt;br /&gt;
=== Deducción e interpretación de las ecuaciones diferenciales (Apartado 5) ===&lt;br /&gt;
Consideramos ahora la siguiente reacción consecutiva propuesta por Lotka (1920):&lt;br /&gt;
&lt;br /&gt;
'''A+X→2X''' ''(Con cte k1)'' ;  '''X+Y→2Y''' ''(Con cte k2)''  ;  '''Y→B''' ''(Con cte k3)''&lt;br /&gt;
&lt;br /&gt;
Donde '''A, X, B''' e '''Y''' son sustacias distintas. Observamos que las etapas 1 y 2 son autocatalíticas ya que vemos autocatálisis en los sustancias '''X''' e '''Y''' respectivamente. La reacción transcurre consumiendo '''A''' para producir el producto final '''B''', de acuerdo con la reacción global: '''A→B'''.&lt;br /&gt;
&lt;br /&gt;
Los intermedios '''X''' e '''Y''' dominan la velocidad y la composición de la mezcla reactiva en las fases intermedias, pero acaban por desaparecer como se observa.&lt;br /&gt;
&lt;br /&gt;
Denotamos '''x=x(t)''', '''y=y(t)''', '''A=A(t)''' y '''B=B(t)''' las concentraciones de las sustancias '''X, Y, A''' y '''B''' respectivamente. Según el principio de conservación de la masa sabemos que: &lt;br /&gt;
                                  '''''A+x+y+B=constante'''''&lt;br /&gt;
Si derivamos la expresión anterior respecto del tiempo se llega a la primera ecuación: &lt;br /&gt;
                                    '''''A'+x'+y'+B'=0'''''&lt;br /&gt;
Por otro lado si observamos la primera y la segunda etapa y nos fijamos en que le ocurre a la sustancia '''X''' se llega a la siguiente conclusión: &lt;br /&gt;
                                      '''x'=k1*A*x-k2*x*y'''&lt;br /&gt;
La cual nos dice que la variación de la concentración respecto del tiempo de la sustancia '''X''' es proporcional a la concentración de '''A''' y de '''X''' ''(con cte k1 (etapa 1))'' y a la concentracion de '''X''' e '''Y''' ''(con cte k2 (etapa 2))''. Teniendo en cuenta además que el primer sumando es positivo pues se está creando sustancia '''X''' y el segundo negativo pues se está elimando sustancia '''X''' (para crear la sustancia '''Y'''). &lt;br /&gt;
&lt;br /&gt;
Análogo razonamiento haríamos con la sustancia '''Y''' y la sustancia '''B''' mirando repectivamente las etapas 2,3 y 3; llegando así a las siguientes ecuaciones:&lt;br /&gt;
                          '''y'=k2*x*y-k3*y'''       ;       '''B'=k3*y'''&lt;br /&gt;
&lt;br /&gt;
=== Planteamiento, resolución por Euler e interpretación del PVI (Apartado 6) ===&lt;br /&gt;
Aplicamos el metodo de Euler para resolver el siguiente sistema:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
x'=k1Ax-k2xy\\&lt;br /&gt;
y'=k2xy-k3y\\&lt;br /&gt;
A'=-k1Ax\\&lt;br /&gt;
B'=k3y\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
Teniendo en cuenta las siguientes condiciones:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
k1=k2=2k3=0.5\\&lt;br /&gt;
A=5\\&lt;br /&gt;
B=0\\&lt;br /&gt;
x=5·10^{-4}\\&lt;br /&gt;
y=10^{-5}\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
&lt;br /&gt;
Codigo matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Introducimos las constantes iniciales dadas en el enunciado&lt;br /&gt;
t0=0; tf=200;&lt;br /&gt;
k1=0.1; k2=0.1; k3=0.05;&lt;br /&gt;
A0=5;&lt;br /&gt;
x0=5*10^(-4);&lt;br /&gt;
y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler para h=0.01&lt;br /&gt;
h1=0.01;&lt;br /&gt;
t1=[t0:h1:tf]; % Introducimos el vector independiente&lt;br /&gt;
N1=(tf-t0)/h1; % Numero de subintervalos&lt;br /&gt;
A1=linspace(0,0,N1+1); % Creamos los vectores dependientes para h=0.01&lt;br /&gt;
x1=linspace(0,0,N1+1);&lt;br /&gt;
y1=linspace(0,0,N1+1);&lt;br /&gt;
B1=linspace(0,0,N1+1);&lt;br /&gt;
A1(1)=A0; x1(1)=x0; y1(1)=y0; B1(1)=B0; % Introducimos las constantes iniciales en el primer termino de los vectores dependientes&lt;br /&gt;
for i=1:N1 % Metodo de Euler&lt;br /&gt;
        A1(i+1)=A1(i)+h1*((-k1)*x1(i)*A1(i));&lt;br /&gt;
        x1(i+1)=x1(i)+h1*(k1*A1(i)*x1(i)-k2*y1(i)*x1(i));&lt;br /&gt;
        y1(i+1)=y1(i)+h1*(k2*x1(i)*y1(i)-k3*y1(i));&lt;br /&gt;
        B1(i+1)=B1(i)+h1*(k3*y1(i));&lt;br /&gt;
end&lt;br /&gt;
%Metodo de Euler para h=0.001&lt;br /&gt;
h2=0.001;&lt;br /&gt;
t2=[t0:h2:tf]; % Introducimos el vector independiente&lt;br /&gt;
N2=(tf-t0)/h2; % Numero de subintervalos&lt;br /&gt;
A2=linspace(0,0,N2+1); % Creamos los vectores dependientes para h=0.001&lt;br /&gt;
x2=linspace(0,0,N2+1);&lt;br /&gt;
y2=linspace(0,0,N2+1);&lt;br /&gt;
B2=linspace(0,0,N2+1);&lt;br /&gt;
A2(1)=A0; x2(1)=x0; y2(1)=y0; B2(1)=B0;&lt;br /&gt;
for j=1:N2 % Metodo de Euler&lt;br /&gt;
         A2(j+1)=A2(j)+h2*((-k1)*x2(j)*A2(j));&lt;br /&gt;
        x2(j+1)=x2(j)+h2*(k1*A2(j)*x2(j)-k2*y2(j)*x2(j));&lt;br /&gt;
        y2(j+1)=y2(j)+h2*(k2*x2(j)*y2(j)-k3*y2(j));&lt;br /&gt;
        B2(j+1)=B2(j)+h2*(k3*y2(j));&lt;br /&gt;
end&lt;br /&gt;
subplot(1,2,1) % Comandos para la visualizacion&lt;br /&gt;
hold on&lt;br /&gt;
plot(t1,A1,'r','linewidth',2)&lt;br /&gt;
plot(t1,B1,'k','linewidth',2)&lt;br /&gt;
plot(t1,x1,'b','linewidth',2)&lt;br /&gt;
plot(t1,y1,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.01')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t2,A2,'r','linewidth',2)&lt;br /&gt;
plot(t2,B2,'k','linewidth',2)&lt;br /&gt;
plot(t2,x2,'b','linewidth',2)&lt;br /&gt;
plot(t2,y2,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.001')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Mediante este procedimiento se obtienen las siguientes graficas:&lt;br /&gt;
[[Archivo:Definita.jpg|800px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7)===&lt;br /&gt;
El método de Heun es un método explícito, debemos primeramente definir una serie de constantes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
        y0,t0\\&lt;br /&gt;
        y_{(n+1)}=y_n+\frac{h}{2}(K1+K2)\\&lt;br /&gt;
        K1=f(t_n,y_n)\\&lt;br /&gt;
        K2=f(t_n+h,y_n +K1h)&lt;br /&gt;
       \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el metodo mediante el programa Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Datos del problema de valor inicial&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=200;&lt;br /&gt;
A0=5;&lt;br /&gt;
X0=5*(10^-4);&lt;br /&gt;
Y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
k1=0.1;&lt;br /&gt;
k2=0.1;&lt;br /&gt;
k3=0.05;&lt;br /&gt;
h=0.01;&lt;br /&gt;
%Vector de tiempo t de t0 a tN con paso h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%N=número de intervalos&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
%Vectores vacíos donde se almacena solución&lt;br /&gt;
A=zeros(1,N+1);&lt;br /&gt;
X=zeros(1,N+1);&lt;br /&gt;
Y=zeros(1,N+1);&lt;br /&gt;
B=zeros(1,N+1);&lt;br /&gt;
%Valores de arranque&lt;br /&gt;
A(1)=A0;&lt;br /&gt;
X(1)=X0;&lt;br /&gt;
Y(1)=Y0;&lt;br /&gt;
B(1)=B0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
%Definimos las constantes&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de X&lt;br /&gt;
K1X=k1.*A(i).*X(i)-k2.*X(i).*Y(i);&lt;br /&gt;
K2X=k1.*(A(i)+K1X.*h).*(X(i)+K1X.*h)-k2.*(X(i)+K1X.*h).*(Y(i)+K1X.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de Y&lt;br /&gt;
K1Y=k2.*X(i).*Y(i)-k3.*Y(i);&lt;br /&gt;
K2Y=k2.*(X(i)+K1Y.*h).*(Y(i)+K1Y.*h)-k3.*(Y(i)+K1Y.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de B&lt;br /&gt;
K1B=k3.*Y(i);&lt;br /&gt;
K2B=k3.*(Y(i)+K1B.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de A&lt;br /&gt;
K1A=-k1.*X(i).*A(i);&lt;br /&gt;
K2A=-k1.*(X(i)+K1A.*h).*(A(i)+K1A.*h);&lt;br /&gt;
%Resolucion X Y B A&lt;br /&gt;
X(i+1)=X(i)+0.5*h.*(K1X+K2X);&lt;br /&gt;
Y(i+1)=Y(i)+0.5*h.*(K1Y+K2Y);&lt;br /&gt;
B(i+1)=B(i)+0.5*h.*(K1B+K2B);&lt;br /&gt;
A(i+1)=A(i)+0.5*h.*(K1A+K2A);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
plot(t,A,'r')&lt;br /&gt;
title('Concentracion de A en funcion de t');&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
plot(t,X)&lt;br /&gt;
title('Concentracion de X en funcion de t');&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot(t,Y,'g')&lt;br /&gt;
title('Concentracion de Y en funcion de t');&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
plot(t,B,'b');&lt;br /&gt;
title('Concentracion de B en funcion de t');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:4graficas Heun.jpg|marco|centro]]&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26848</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26848"/>
				<updated>2015-03-05T19:48:07Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Introducción, comentarios generales y planteamiento de la primera reacción */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción, comentarios generales y planteamiento de la primera reacción==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Primera reacción propuesta ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
===Ecuación===&lt;br /&gt;
==== Método de Euler ====&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
==== Método del Trapecio ====&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino &amp;lt;math&amp;gt;y_{n-1}&amp;lt;/math&amp;gt; y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codigo Matlab:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
==== Método de Runge-Kutta ====&lt;br /&gt;
Resolvemos mediante Rounge Kutta de 4º orden&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
===Sistema de ecuaciones===&lt;br /&gt;
Ahora escribimos las ecuaciones en forma de sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t)&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con las condiciones iniciales: La concentracion de A para tiempo inicial cero es &amp;lt;math&amp;gt; 1\frac{mol}{l} &amp;lt;/math&amp;gt;, mientras que la concentracion de B es mucho menor &amp;lt;math&amp;gt; 0.01\frac{mol}{l} &amp;lt;/math&amp;gt;. &lt;br /&gt;
EL P.V.I nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t) \\&lt;br /&gt;
         x(0)=1 \\ &lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
    \right .&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Con &amp;lt;math&amp;gt; k=1\frac{mol}{s} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolvemos el PVI mediante el metodo de EULER y Runge Kutta 4º orden:&lt;br /&gt;
&lt;br /&gt;
== Segunda reacción propuesta: Reacción consecutiva propuesta por Lotka ==&lt;br /&gt;
=== Deducción e interpretación de las ecuaciones diferenciales (Apartado 5) ===&lt;br /&gt;
Consideramos ahora la siguiente reacción consecutiva propuesta por Lotka (1920):&lt;br /&gt;
&lt;br /&gt;
'''A+X→2X''' ''(Con cte k1)'' ;  '''X+Y→2Y''' ''(Con cte k2)''  ;  '''Y→B''' ''(Con cte k3)''&lt;br /&gt;
&lt;br /&gt;
Donde '''A, X, B''' e '''Y''' son sustacias distintas. Observamos que las etapas 1 y 2 son autocatalíticas ya que vemos autocatálisis en los sustancias '''X''' e '''Y''' respectivamente. La reacción transcurre consumiendo '''A''' para producir el producto final '''B''', de acuerdo con la reacción global: '''A→B'''.&lt;br /&gt;
&lt;br /&gt;
Los intermedios '''X''' e '''Y''' dominan la velocidad y la composición de la mezcla reactiva en las fases intermedias, pero acaban por desaparecer como se observa.&lt;br /&gt;
&lt;br /&gt;
Denotamos '''x=x(t)''', '''y=y(t)''', '''A=A(t)''' y '''B=B(t)''' las concentraciones de las sustancias '''X, Y, A''' y '''B''' respectivamente. Según el principio de conservación de la masa sabemos que: &lt;br /&gt;
                                  '''''A+x+y+B=constante'''''&lt;br /&gt;
Si derivamos la expresión anterior respecto del tiempo se llega a la primera ecuación: &lt;br /&gt;
                                    '''''A'+x'+y'+B'=0'''''&lt;br /&gt;
Por otro lado si observamos la primera y la segunda etapa y nos fijamos en que le ocurre a la sustancia '''X''' se llega a la siguiente conclusión: &lt;br /&gt;
                                      '''x'=k1*A*x-k2*x*y'''&lt;br /&gt;
La cual nos dice que la variación de la concentración respecto del tiempo de la sustancia '''X''' es proporcional a la concentración de '''A''' y de '''X''' ''(con cte k1 (etapa 1))'' y a la concentracion de '''X''' e '''Y''' ''(con cte k2 (etapa 2))''. Teniendo en cuenta además que el primer sumando es positivo pues se está creando sustancia '''X''' y el segundo negativo pues se está elimando sustancia '''X''' (para crear la sustancia '''Y'''). &lt;br /&gt;
&lt;br /&gt;
Análogo razonamiento haríamos con la sustancia '''Y''' y la sustancia '''B''' mirando repectivamente las etapas 2,3 y 3; llegando así a las siguientes ecuaciones:&lt;br /&gt;
                          '''y'=k2*x*y-k3*y'''       ;       '''B'=k3*y'''&lt;br /&gt;
&lt;br /&gt;
=== Planteamiento, resolución por Euler e interpretación del PVI (Apartado 6) ===&lt;br /&gt;
Aplicamos el metodo de Euler para resolver el siguiente sistema:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
x'=k1Ax-k2xy\\&lt;br /&gt;
y'=k2xy-k3y\\&lt;br /&gt;
A'=-k1Ax\\&lt;br /&gt;
B'=k3y\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
Teniendo en cuenta las siguientes condiciones:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
k1=k2=2k3=0.5\\&lt;br /&gt;
A=5\\&lt;br /&gt;
B=0\\&lt;br /&gt;
x=5·10^{-4}\\&lt;br /&gt;
y=10^{-5}\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
&lt;br /&gt;
Codigo matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Introducimos las constantes iniciales dadas en el enunciado&lt;br /&gt;
t0=0; tf=200;&lt;br /&gt;
k1=0.1; k2=0.1; k3=0.05;&lt;br /&gt;
A0=5;&lt;br /&gt;
x0=5*10^(-4);&lt;br /&gt;
y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler para h=0.01&lt;br /&gt;
h1=0.01;&lt;br /&gt;
t1=[t0:h1:tf]; % Introducimos el vector independiente&lt;br /&gt;
N1=(tf-t0)/h1; % Numero de subintervalos&lt;br /&gt;
A1=linspace(0,0,N1+1); % Creamos los vectores dependientes para h=0.01&lt;br /&gt;
x1=linspace(0,0,N1+1);&lt;br /&gt;
y1=linspace(0,0,N1+1);&lt;br /&gt;
B1=linspace(0,0,N1+1);&lt;br /&gt;
A1(1)=A0; x1(1)=x0; y1(1)=y0; B1(1)=B0; % Introducimos las constantes iniciales en el primer termino de los vectores dependientes&lt;br /&gt;
for i=1:N1 % Metodo de Euler&lt;br /&gt;
        A1(i+1)=A1(i)+h1*((-k1)*x1(i)*A1(i));&lt;br /&gt;
        x1(i+1)=x1(i)+h1*(k1*A1(i)*x1(i)-k2*y1(i)*x1(i));&lt;br /&gt;
        y1(i+1)=y1(i)+h1*(k2*x1(i)*y1(i)-k3*y1(i));&lt;br /&gt;
        B1(i+1)=B1(i)+h1*(k3*y1(i));&lt;br /&gt;
end&lt;br /&gt;
%Metodo de Euler para h=0.001&lt;br /&gt;
h2=0.001;&lt;br /&gt;
t2=[t0:h2:tf]; % Introducimos el vector independiente&lt;br /&gt;
N2=(tf-t0)/h2; % Numero de subintervalos&lt;br /&gt;
A2=linspace(0,0,N2+1); % Creamos los vectores dependientes para h=0.001&lt;br /&gt;
x2=linspace(0,0,N2+1);&lt;br /&gt;
y2=linspace(0,0,N2+1);&lt;br /&gt;
B2=linspace(0,0,N2+1);&lt;br /&gt;
A2(1)=A0; x2(1)=x0; y2(1)=y0; B2(1)=B0;&lt;br /&gt;
for j=1:N2 % Metodo de Euler&lt;br /&gt;
         A2(j+1)=A2(j)+h2*((-k1)*x2(j)*A2(j));&lt;br /&gt;
        x2(j+1)=x2(j)+h2*(k1*A2(j)*x2(j)-k2*y2(j)*x2(j));&lt;br /&gt;
        y2(j+1)=y2(j)+h2*(k2*x2(j)*y2(j)-k3*y2(j));&lt;br /&gt;
        B2(j+1)=B2(j)+h2*(k3*y2(j));&lt;br /&gt;
end&lt;br /&gt;
subplot(1,2,1) % Comandos para la visualizacion&lt;br /&gt;
hold on&lt;br /&gt;
plot(t1,A1,'r','linewidth',2)&lt;br /&gt;
plot(t1,B1,'k','linewidth',2)&lt;br /&gt;
plot(t1,x1,'b','linewidth',2)&lt;br /&gt;
plot(t1,y1,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.01')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t2,A2,'r','linewidth',2)&lt;br /&gt;
plot(t2,B2,'k','linewidth',2)&lt;br /&gt;
plot(t2,x2,'b','linewidth',2)&lt;br /&gt;
plot(t2,y2,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.001')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Mediante este procedimiento se obtienen las siguientes graficas:&lt;br /&gt;
[[Archivo:Definita.jpg|800px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7)===&lt;br /&gt;
El método de Heun es un método explícito, debemos primeramente definir una serie de constantes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
        y0,t0\\&lt;br /&gt;
        y_{(n+1)}=y_n+\frac{h}{2}(K1+K2)\\&lt;br /&gt;
        K1=f(t_n,y_n)\\&lt;br /&gt;
        K2=f(t_n+h,y_n +K1h)&lt;br /&gt;
       \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el metodo mediante el programa Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Datos del problema de valor inicial&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=200;&lt;br /&gt;
A0=5;&lt;br /&gt;
X0=5*(10^-4);&lt;br /&gt;
Y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
k1=0.1;&lt;br /&gt;
k2=0.1;&lt;br /&gt;
k3=0.05;&lt;br /&gt;
h=0.01;&lt;br /&gt;
%Vector de tiempo t de t0 a tN con paso h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%N=número de intervalos&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
%Vectores vacíos donde se almacena solución&lt;br /&gt;
A=zeros(1,N+1);&lt;br /&gt;
X=zeros(1,N+1);&lt;br /&gt;
Y=zeros(1,N+1);&lt;br /&gt;
B=zeros(1,N+1);&lt;br /&gt;
%Valores de arranque&lt;br /&gt;
A(1)=A0;&lt;br /&gt;
X(1)=X0;&lt;br /&gt;
Y(1)=Y0;&lt;br /&gt;
B(1)=B0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
%Definimos las constantes&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de X&lt;br /&gt;
K1X=k1.*A(i).*X(i)-k2.*X(i).*Y(i);&lt;br /&gt;
K2X=k1.*(A(i)+K1X.*h).*(X(i)+K1X.*h)-k2.*(X(i)+K1X.*h).*(Y(i)+K1X.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de Y&lt;br /&gt;
K1Y=k2.*X(i).*Y(i)-k3.*Y(i);&lt;br /&gt;
K2Y=k2.*(X(i)+K1Y.*h).*(Y(i)+K1Y.*h)-k3.*(Y(i)+K1Y.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de B&lt;br /&gt;
K1B=k3.*Y(i);&lt;br /&gt;
K2B=k3.*(Y(i)+K1B.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de A&lt;br /&gt;
K1A=-k1.*X(i).*A(i);&lt;br /&gt;
K2A=-k1.*(X(i)+K1A.*h).*(A(i)+K1A.*h);&lt;br /&gt;
%Resolucion X Y B A&lt;br /&gt;
X(i+1)=X(i)+0.5*h.*(K1X+K2X);&lt;br /&gt;
Y(i+1)=Y(i)+0.5*h.*(K1Y+K2Y);&lt;br /&gt;
B(i+1)=B(i)+0.5*h.*(K1B+K2B);&lt;br /&gt;
A(i+1)=A(i)+0.5*h.*(K1A+K2A);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
plot(t,A,'r')&lt;br /&gt;
title('Concentracion de A en funcion de t');&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
plot(t,X)&lt;br /&gt;
title('Concentracion de X en funcion de t');&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot(t,Y,'g')&lt;br /&gt;
title('Concentracion de Y en funcion de t');&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
plot(t,B,'b');&lt;br /&gt;
title('Concentracion de B en funcion de t');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:4graficas Heun.jpg|marco|centro]]&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26845</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26845"/>
				<updated>2015-03-05T19:44:36Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Sistema de ecuaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción, comentarios generales y planteamiento de la primera reacción==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua en &amp;lt;math&amp;gt; D \cap B((t_{0},y_{0}),r) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Primera reacción propuesta ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
===Ecuación===&lt;br /&gt;
==== Método de Euler ====&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
==== Método del Trapecio ====&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino &amp;lt;math&amp;gt;y_{n-1}&amp;lt;/math&amp;gt; y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codigo Matlab:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
==== Método de Runge-Kutta ====&lt;br /&gt;
Resolvemos mediante Rounge Kutta de 4º orden&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
===Sistema de ecuaciones===&lt;br /&gt;
Ahora escribimos las ecuaciones en forma de sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t)&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con las condiciones iniciales: La concentracion de A para tiempo inicial cero es &amp;lt;math&amp;gt; 1\frac{mol}{l} &amp;lt;/math&amp;gt;, mientras que la concentracion de B es mucho menor &amp;lt;math&amp;gt; 0.01\frac{mol}{l} &amp;lt;/math&amp;gt;. &lt;br /&gt;
EL P.V.I nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t) \\&lt;br /&gt;
         x(0)=1 \\ &lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
    \right .&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Con &amp;lt;math&amp;gt; k=1\frac{mol}{s} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolvemos el PVI mediante el metodo de EULER y Runge Kutta 4º orden:&lt;br /&gt;
&lt;br /&gt;
== Segunda reacción propuesta: Reacción consecutiva propuesta por Lotka ==&lt;br /&gt;
=== Deducción e interpretación de las ecuaciones diferenciales (Apartado 5) ===&lt;br /&gt;
Consideramos ahora la siguiente reacción consecutiva propuesta por Lotka (1920):&lt;br /&gt;
&lt;br /&gt;
'''A+X→2X''' ''(Con cte k1)'' ;  '''X+Y→2Y''' ''(Con cte k2)''  ;  '''Y→B''' ''(Con cte k3)''&lt;br /&gt;
&lt;br /&gt;
Donde '''A, X, B''' e '''Y''' son sustacias distintas. Observamos que las etapas 1 y 2 son autocatalíticas ya que vemos autocatálisis en los sustancias '''X''' e '''Y''' respectivamente. La reacción transcurre consumiendo '''A''' para producir el producto final '''B''', de acuerdo con la reacción global: '''A→B'''.&lt;br /&gt;
&lt;br /&gt;
Los intermedios '''X''' e '''Y''' dominan la velocidad y la composición de la mezcla reactiva en las fases intermedias, pero acaban por desaparecer como se observa.&lt;br /&gt;
&lt;br /&gt;
Denotamos '''x=x(t)''', '''y=y(t)''', '''A=A(t)''' y '''B=B(t)''' las concentraciones de las sustancias '''X, Y, A''' y '''B''' respectivamente. Según el principio de conservación de la masa sabemos que: &lt;br /&gt;
                                  '''''A+x+y+B=constante'''''&lt;br /&gt;
Si derivamos la expresión anterior respecto del tiempo se llega a la primera ecuación: &lt;br /&gt;
                                    '''''A'+x'+y'+B'=0'''''&lt;br /&gt;
Por otro lado si observamos la primera y la segunda etapa y nos fijamos en que le ocurre a la sustancia '''X''' se llega a la siguiente conclusión: &lt;br /&gt;
                                      '''x'=k1*A*x-k2*x*y'''&lt;br /&gt;
La cual nos dice que la variación de la concentración respecto del tiempo de la sustancia '''X''' es proporcional a la concentración de '''A''' y de '''X''' ''(con cte k1 (etapa 1))'' y a la concentracion de '''X''' e '''Y''' ''(con cte k2 (etapa 2))''. Teniendo en cuenta además que el primer sumando es positivo pues se está creando sustancia '''X''' y el segundo negativo pues se está elimando sustancia '''X''' (para crear la sustancia '''Y'''). &lt;br /&gt;
&lt;br /&gt;
Análogo razonamiento haríamos con la sustancia '''Y''' y la sustancia '''B''' mirando repectivamente las etapas 2,3 y 3; llegando así a las siguientes ecuaciones:&lt;br /&gt;
                          '''y'=k2*x*y-k3*y'''       ;       '''B'=k3*y'''&lt;br /&gt;
&lt;br /&gt;
=== Planteamiento, resolución por Euler e interpretación del PVI (Apartado 6) ===&lt;br /&gt;
Aplicamos el metodo de Euler para resolver el siguiente sistema:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
x'=k1Ax-k2xy\\&lt;br /&gt;
y'=k2xy-k3y\\&lt;br /&gt;
A'=-k1Ax\\&lt;br /&gt;
B'=k3y\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
Teniendo en cuenta las siguientes condiciones:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
k1=k2=2k3=0.5\\&lt;br /&gt;
A=5\\&lt;br /&gt;
B=0\\&lt;br /&gt;
x=5·10^{-4}\\&lt;br /&gt;
y=10^{-5}\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
&lt;br /&gt;
Codigo matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Introducimos las constantes iniciales dadas en el enunciado&lt;br /&gt;
t0=0; tf=200;&lt;br /&gt;
k1=0.1; k2=0.1; k3=0.05;&lt;br /&gt;
A0=5;&lt;br /&gt;
x0=5*10^(-4);&lt;br /&gt;
y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler para h=0.01&lt;br /&gt;
h1=0.01;&lt;br /&gt;
t1=[t0:h1:tf]; % Introducimos el vector independiente&lt;br /&gt;
N1=(tf-t0)/h1; % Numero de subintervalos&lt;br /&gt;
A1=linspace(0,0,N1+1); % Creamos los vectores dependientes para h=0.01&lt;br /&gt;
x1=linspace(0,0,N1+1);&lt;br /&gt;
y1=linspace(0,0,N1+1);&lt;br /&gt;
B1=linspace(0,0,N1+1);&lt;br /&gt;
A1(1)=A0; x1(1)=x0; y1(1)=y0; B1(1)=B0; % Introducimos las constantes iniciales en el primer termino de los vectores dependientes&lt;br /&gt;
for i=1:N1 % Metodo de Euler&lt;br /&gt;
        A1(i+1)=A1(i)+h1*((-k1)*x1(i)*A1(i));&lt;br /&gt;
        x1(i+1)=x1(i)+h1*(k1*A1(i)*x1(i)-k2*y1(i)*x1(i));&lt;br /&gt;
        y1(i+1)=y1(i)+h1*(k2*x1(i)*y1(i)-k3*y1(i));&lt;br /&gt;
        B1(i+1)=B1(i)+h1*(k3*y1(i));&lt;br /&gt;
end&lt;br /&gt;
%Metodo de Euler para h=0.001&lt;br /&gt;
h2=0.001;&lt;br /&gt;
t2=[t0:h2:tf]; % Introducimos el vector independiente&lt;br /&gt;
N2=(tf-t0)/h2; % Numero de subintervalos&lt;br /&gt;
A2=linspace(0,0,N2+1); % Creamos los vectores dependientes para h=0.001&lt;br /&gt;
x2=linspace(0,0,N2+1);&lt;br /&gt;
y2=linspace(0,0,N2+1);&lt;br /&gt;
B2=linspace(0,0,N2+1);&lt;br /&gt;
A2(1)=A0; x2(1)=x0; y2(1)=y0; B2(1)=B0;&lt;br /&gt;
for j=1:N2 % Metodo de Euler&lt;br /&gt;
         A2(j+1)=A2(j)+h2*((-k1)*x2(j)*A2(j));&lt;br /&gt;
        x2(j+1)=x2(j)+h2*(k1*A2(j)*x2(j)-k2*y2(j)*x2(j));&lt;br /&gt;
        y2(j+1)=y2(j)+h2*(k2*x2(j)*y2(j)-k3*y2(j));&lt;br /&gt;
        B2(j+1)=B2(j)+h2*(k3*y2(j));&lt;br /&gt;
end&lt;br /&gt;
subplot(1,2,1) % Comandos para la visualizacion&lt;br /&gt;
hold on&lt;br /&gt;
plot(t1,A1,'r','linewidth',2)&lt;br /&gt;
plot(t1,B1,'k','linewidth',2)&lt;br /&gt;
plot(t1,x1,'b','linewidth',2)&lt;br /&gt;
plot(t1,y1,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.01')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t2,A2,'r','linewidth',2)&lt;br /&gt;
plot(t2,B2,'k','linewidth',2)&lt;br /&gt;
plot(t2,x2,'b','linewidth',2)&lt;br /&gt;
plot(t2,y2,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.001')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Mediante este procedimiento se obtienen las siguientes graficas:&lt;br /&gt;
[[Archivo:Definita.jpg|800px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7)===&lt;br /&gt;
El método de Heun es un método explícito, debemos primeramente definir una serie de constantes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
        y0,t0\\&lt;br /&gt;
        y_{(n+1)}=y_n+\frac{h}{2}(K1+K2)\\&lt;br /&gt;
        K1=f(t_n,y_n)\\&lt;br /&gt;
        K2=f(t_n+h,y_n +K1h)&lt;br /&gt;
       \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el metodo mediante el programa Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Datos del problema de valor inicial&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=200;&lt;br /&gt;
A0=5;&lt;br /&gt;
X0=5*(10^-4);&lt;br /&gt;
Y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
k1=0.1;&lt;br /&gt;
k2=0.1;&lt;br /&gt;
k3=0.05;&lt;br /&gt;
h=0.01;&lt;br /&gt;
%Vector de tiempo t de t0 a tN con paso h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%N=número de intervalos&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
%Vectores vacíos donde se almacena solución&lt;br /&gt;
A=zeros(1,N+1);&lt;br /&gt;
X=zeros(1,N+1);&lt;br /&gt;
Y=zeros(1,N+1);&lt;br /&gt;
B=zeros(1,N+1);&lt;br /&gt;
%Valores de arranque&lt;br /&gt;
A(1)=A0;&lt;br /&gt;
X(1)=X0;&lt;br /&gt;
Y(1)=Y0;&lt;br /&gt;
B(1)=B0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
%Definimos las constantes&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de X&lt;br /&gt;
K1X=k1.*A(i).*X(i)-k2.*X(i).*Y(i);&lt;br /&gt;
K2X=k1.*(A(i)+K1X.*h).*(X(i)+K1X.*h)-k2.*(X(i)+K1X.*h).*(Y(i)+K1X.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de Y&lt;br /&gt;
K1Y=k2.*X(i).*Y(i)-k3.*Y(i);&lt;br /&gt;
K2Y=k2.*(X(i)+K1Y.*h).*(Y(i)+K1Y.*h)-k3.*(Y(i)+K1Y.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de B&lt;br /&gt;
K1B=k3.*Y(i);&lt;br /&gt;
K2B=k3.*(Y(i)+K1B.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de A&lt;br /&gt;
K1A=-k1.*X(i).*A(i);&lt;br /&gt;
K2A=-k1.*(X(i)+K1A.*h).*(A(i)+K1A.*h);&lt;br /&gt;
%Resolucion X Y B A&lt;br /&gt;
X(i+1)=X(i)+0.5*h.*(K1X+K2X);&lt;br /&gt;
Y(i+1)=Y(i)+0.5*h.*(K1Y+K2Y);&lt;br /&gt;
B(i+1)=B(i)+0.5*h.*(K1B+K2B);&lt;br /&gt;
A(i+1)=A(i)+0.5*h.*(K1A+K2A);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
plot(t,A,'r')&lt;br /&gt;
title('Concentracion de A en funcion de t');&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
plot(t,X)&lt;br /&gt;
title('Concentracion de X en funcion de t');&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot(t,Y,'g')&lt;br /&gt;
title('Concentracion de Y en funcion de t');&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
plot(t,B,'b');&lt;br /&gt;
title('Concentracion de B en funcion de t');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:4graficas Heun.jpg|marco|centro]]&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26844</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26844"/>
				<updated>2015-03-05T19:44:01Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Sistema de ecuaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción, comentarios generales y planteamiento de la primera reacción==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua en &amp;lt;math&amp;gt; D \cap B((t_{0},y_{0}),r) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Primera reacción propuesta ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
===Ecuación===&lt;br /&gt;
==== Método de Euler ====&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
==== Método del Trapecio ====&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino &amp;lt;math&amp;gt;y_{n-1}&amp;lt;/math&amp;gt; y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codigo Matlab:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
==== Método de Runge-Kutta ====&lt;br /&gt;
Resolvemos mediante Rounge Kutta de 4º orden&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
===Sistema de ecuaciones===&lt;br /&gt;
Ahora escribimos las ecuaciones en forma de sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t)&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con las condiciones iniciales: La concentracion de A para tiempo inicial cero es &amp;lt;math&amp;gt; 1\frac{mol}{s} &amp;lt;/math&amp;gt;, mientras que la concentracion de B es mucho menor &amp;lt;math&amp;gt; 0.01\frac{mol}{s} &amp;lt;/math&amp;gt;. &lt;br /&gt;
EL P.V.I nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t) \\&lt;br /&gt;
         x(0)=1 \\ &lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
    \right .&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Con &amp;lt;math&amp;gt; k=1\frac{mol}{s} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolvemos el PVI mediante el metodo de EULER y Runge Kutta 4º orden:&lt;br /&gt;
&lt;br /&gt;
== Segunda reacción propuesta: Reacción consecutiva propuesta por Lotka ==&lt;br /&gt;
=== Deducción e interpretación de las ecuaciones diferenciales (Apartado 5) ===&lt;br /&gt;
Consideramos ahora la siguiente reacción consecutiva propuesta por Lotka (1920):&lt;br /&gt;
&lt;br /&gt;
'''A+X→2X''' ''(Con cte k1)'' ;  '''X+Y→2Y''' ''(Con cte k2)''  ;  '''Y→B''' ''(Con cte k3)''&lt;br /&gt;
&lt;br /&gt;
Donde '''A, X, B''' e '''Y''' son sustacias distintas. Observamos que las etapas 1 y 2 son autocatalíticas ya que vemos autocatálisis en los sustancias '''X''' e '''Y''' respectivamente. La reacción transcurre consumiendo '''A''' para producir el producto final '''B''', de acuerdo con la reacción global: '''A→B'''.&lt;br /&gt;
&lt;br /&gt;
Los intermedios '''X''' e '''Y''' dominan la velocidad y la composición de la mezcla reactiva en las fases intermedias, pero acaban por desaparecer como se observa.&lt;br /&gt;
&lt;br /&gt;
Denotamos '''x=x(t)''', '''y=y(t)''', '''A=A(t)''' y '''B=B(t)''' las concentraciones de las sustancias '''X, Y, A''' y '''B''' respectivamente. Según el principio de conservación de la masa sabemos que: &lt;br /&gt;
                                  '''''A+x+y+B=constante'''''&lt;br /&gt;
Si derivamos la expresión anterior respecto del tiempo se llega a la primera ecuación: &lt;br /&gt;
                                    '''''A'+x'+y'+B'=0'''''&lt;br /&gt;
Por otro lado si observamos la primera y la segunda etapa y nos fijamos en que le ocurre a la sustancia '''X''' se llega a la siguiente conclusión: &lt;br /&gt;
                                      '''x'=k1*A*x-k2*x*y'''&lt;br /&gt;
La cual nos dice que la variación de la concentración respecto del tiempo de la sustancia '''X''' es proporcional a la concentración de '''A''' y de '''X''' ''(con cte k1 (etapa 1))'' y a la concentracion de '''X''' e '''Y''' ''(con cte k2 (etapa 2))''. Teniendo en cuenta además que el primer sumando es positivo pues se está creando sustancia '''X''' y el segundo negativo pues se está elimando sustancia '''X''' (para crear la sustancia '''Y'''). &lt;br /&gt;
&lt;br /&gt;
Análogo razonamiento haríamos con la sustancia '''Y''' y la sustancia '''B''' mirando repectivamente las etapas 2,3 y 3; llegando así a las siguientes ecuaciones:&lt;br /&gt;
                          '''y'=k2*x*y-k3*y'''       ;       '''B'=k3*y'''&lt;br /&gt;
&lt;br /&gt;
=== Planteamiento, resolución por Euler e interpretación del PVI (Apartado 6) ===&lt;br /&gt;
Aplicamos el metodo de Euler para resolver el siguiente sistema:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
x'=k1Ax-k2xy\\&lt;br /&gt;
y'=k2xy-k3y\\&lt;br /&gt;
A'=-k1Ax\\&lt;br /&gt;
B'=k3y\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
Teniendo en cuenta las siguientes condiciones:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
k1=k2=2k3=0.5\\&lt;br /&gt;
A=5\\&lt;br /&gt;
B=0\\&lt;br /&gt;
x=5·10^{-4}\\&lt;br /&gt;
y=10^{-5}\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
&lt;br /&gt;
Codigo matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Introducimos las constantes iniciales dadas en el enunciado&lt;br /&gt;
t0=0; tf=200;&lt;br /&gt;
k1=0.1; k2=0.1; k3=0.05;&lt;br /&gt;
A0=5;&lt;br /&gt;
x0=5*10^(-4);&lt;br /&gt;
y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler para h=0.01&lt;br /&gt;
h1=0.01;&lt;br /&gt;
t1=[t0:h1:tf]; % Introducimos el vector independiente&lt;br /&gt;
N1=(tf-t0)/h1; % Numero de subintervalos&lt;br /&gt;
A1=linspace(0,0,N1+1); % Creamos los vectores dependientes para h=0.01&lt;br /&gt;
x1=linspace(0,0,N1+1);&lt;br /&gt;
y1=linspace(0,0,N1+1);&lt;br /&gt;
B1=linspace(0,0,N1+1);&lt;br /&gt;
A1(1)=A0; x1(1)=x0; y1(1)=y0; B1(1)=B0; % Introducimos las constantes iniciales en el primer termino de los vectores dependientes&lt;br /&gt;
for i=1:N1 % Metodo de Euler&lt;br /&gt;
        A1(i+1)=A1(i)+h1*((-k1)*x1(i)*A1(i));&lt;br /&gt;
        x1(i+1)=x1(i)+h1*(k1*A1(i)*x1(i)-k2*y1(i)*x1(i));&lt;br /&gt;
        y1(i+1)=y1(i)+h1*(k2*x1(i)*y1(i)-k3*y1(i));&lt;br /&gt;
        B1(i+1)=B1(i)+h1*(k3*y1(i));&lt;br /&gt;
end&lt;br /&gt;
%Metodo de Euler para h=0.001&lt;br /&gt;
h2=0.001;&lt;br /&gt;
t2=[t0:h2:tf]; % Introducimos el vector independiente&lt;br /&gt;
N2=(tf-t0)/h2; % Numero de subintervalos&lt;br /&gt;
A2=linspace(0,0,N2+1); % Creamos los vectores dependientes para h=0.001&lt;br /&gt;
x2=linspace(0,0,N2+1);&lt;br /&gt;
y2=linspace(0,0,N2+1);&lt;br /&gt;
B2=linspace(0,0,N2+1);&lt;br /&gt;
A2(1)=A0; x2(1)=x0; y2(1)=y0; B2(1)=B0;&lt;br /&gt;
for j=1:N2 % Metodo de Euler&lt;br /&gt;
         A2(j+1)=A2(j)+h2*((-k1)*x2(j)*A2(j));&lt;br /&gt;
        x2(j+1)=x2(j)+h2*(k1*A2(j)*x2(j)-k2*y2(j)*x2(j));&lt;br /&gt;
        y2(j+1)=y2(j)+h2*(k2*x2(j)*y2(j)-k3*y2(j));&lt;br /&gt;
        B2(j+1)=B2(j)+h2*(k3*y2(j));&lt;br /&gt;
end&lt;br /&gt;
subplot(1,2,1) % Comandos para la visualizacion&lt;br /&gt;
hold on&lt;br /&gt;
plot(t1,A1,'r','linewidth',2)&lt;br /&gt;
plot(t1,B1,'k','linewidth',2)&lt;br /&gt;
plot(t1,x1,'b','linewidth',2)&lt;br /&gt;
plot(t1,y1,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.01')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t2,A2,'r','linewidth',2)&lt;br /&gt;
plot(t2,B2,'k','linewidth',2)&lt;br /&gt;
plot(t2,x2,'b','linewidth',2)&lt;br /&gt;
plot(t2,y2,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.001')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Mediante este procedimiento se obtienen las siguientes graficas:&lt;br /&gt;
[[Archivo:Definita.jpg|800px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7)===&lt;br /&gt;
El método de Heun es un método explícito, debemos primeramente definir una serie de constantes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
        y0,t0\\&lt;br /&gt;
        y_{(n+1)}=y_n+\frac{h}{2}(K1+K2)\\&lt;br /&gt;
        K1=f(t_n,y_n)\\&lt;br /&gt;
        K2=f(t_n+h,y_n +K1h)&lt;br /&gt;
       \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el metodo mediante el programa Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Datos del problema de valor inicial&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=200;&lt;br /&gt;
A0=5;&lt;br /&gt;
X0=5*(10^-4);&lt;br /&gt;
Y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
k1=0.1;&lt;br /&gt;
k2=0.1;&lt;br /&gt;
k3=0.05;&lt;br /&gt;
h=0.01;&lt;br /&gt;
%Vector de tiempo t de t0 a tN con paso h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%N=número de intervalos&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
%Vectores vacíos donde se almacena solución&lt;br /&gt;
A=zeros(1,N+1);&lt;br /&gt;
X=zeros(1,N+1);&lt;br /&gt;
Y=zeros(1,N+1);&lt;br /&gt;
B=zeros(1,N+1);&lt;br /&gt;
%Valores de arranque&lt;br /&gt;
A(1)=A0;&lt;br /&gt;
X(1)=X0;&lt;br /&gt;
Y(1)=Y0;&lt;br /&gt;
B(1)=B0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
%Definimos las constantes&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de X&lt;br /&gt;
K1X=k1.*A(i).*X(i)-k2.*X(i).*Y(i);&lt;br /&gt;
K2X=k1.*(A(i)+K1X.*h).*(X(i)+K1X.*h)-k2.*(X(i)+K1X.*h).*(Y(i)+K1X.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de Y&lt;br /&gt;
K1Y=k2.*X(i).*Y(i)-k3.*Y(i);&lt;br /&gt;
K2Y=k2.*(X(i)+K1Y.*h).*(Y(i)+K1Y.*h)-k3.*(Y(i)+K1Y.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de B&lt;br /&gt;
K1B=k3.*Y(i);&lt;br /&gt;
K2B=k3.*(Y(i)+K1B.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de A&lt;br /&gt;
K1A=-k1.*X(i).*A(i);&lt;br /&gt;
K2A=-k1.*(X(i)+K1A.*h).*(A(i)+K1A.*h);&lt;br /&gt;
%Resolucion X Y B A&lt;br /&gt;
X(i+1)=X(i)+0.5*h.*(K1X+K2X);&lt;br /&gt;
Y(i+1)=Y(i)+0.5*h.*(K1Y+K2Y);&lt;br /&gt;
B(i+1)=B(i)+0.5*h.*(K1B+K2B);&lt;br /&gt;
A(i+1)=A(i)+0.5*h.*(K1A+K2A);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
plot(t,A,'r')&lt;br /&gt;
title('Concentracion de A en funcion de t');&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
plot(t,X)&lt;br /&gt;
title('Concentracion de X en funcion de t');&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot(t,Y,'g')&lt;br /&gt;
title('Concentracion de Y en funcion de t');&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
plot(t,B,'b');&lt;br /&gt;
title('Concentracion de B en funcion de t');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:4graficas Heun.jpg|marco|centro]]&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26841</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26841"/>
				<updated>2015-03-05T19:35:45Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción, comentarios generales y planteamiento de la primera reacción==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua en &amp;lt;math&amp;gt; D \cap B((t_{0},y_{0}),r) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Primera reacción propuesta ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
===Ecuación===&lt;br /&gt;
==== Método de Euler ====&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
==== Método del Trapecio ====&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino &amp;lt;math&amp;gt;y_{n-1}&amp;lt;/math&amp;gt; y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codigo Matlab:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
==== Método de Runge-Kutta ====&lt;br /&gt;
Resolvemos mediante Rounge Kutta de 4º orden&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
===Sistema de ecuaciones===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t)&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Segunda reacción propuesta: Reacción consecutiva propuesta por Lotka ==&lt;br /&gt;
=== Deducción e interpretación de las ecuaciones diferenciales (Apartado 5) ===&lt;br /&gt;
Consideramos ahora la siguiente reacción consecutiva propuesta por Lotka (1920):&lt;br /&gt;
&lt;br /&gt;
'''A+X→2X''' ''(Con cte k1)'' ;  '''X+Y→2Y''' ''(Con cte k2)''  ;  '''Y→B''' ''(Con cte k3)''&lt;br /&gt;
&lt;br /&gt;
Donde '''A, X, B''' e '''Y''' son sustacias distintas. Observamos que las etapas 1 y 2 son autocatalíticas ya que vemos autocatálisis en los sustancias '''X''' e '''Y''' respectivamente. La reacción transcurre consumiendo '''A''' para producir el producto final '''B''', de acuerdo con la reacción global: '''A→B'''.&lt;br /&gt;
&lt;br /&gt;
Los intermedios '''X''' e '''Y''' dominan la velocidad y la composición de la mezcla reactiva en las fases intermedias, pero acaban por desaparecer como se observa.&lt;br /&gt;
&lt;br /&gt;
Denotamos '''x=x(t)''', '''y=y(t)''', '''A=A(t)''' y '''B=B(t)''' las concentraciones de las sustancias '''X, Y, A''' y '''B''' respectivamente. Según el principio de conservación de la masa sabemos que: &lt;br /&gt;
                                  '''''A+x+y+B=constante'''''&lt;br /&gt;
Si derivamos la expresión anterior respecto del tiempo se llega a la primera ecuación: &lt;br /&gt;
                                    '''''A'+x'+y'+B'=0'''''&lt;br /&gt;
Por otro lado si observamos la primera y la segunda etapa y nos fijamos en que le ocurre a la sustancia '''X''' se llega a la siguiente conclusión: &lt;br /&gt;
                                      '''x'=k1*A*x-k2*x*y'''&lt;br /&gt;
La cual nos dice que la variación de la concentración respecto del tiempo de la sustancia '''X''' es proporcional a la concentración de '''A''' y de '''X''' ''(con cte k1 (etapa 1))'' y a la concentracion de '''X''' e '''Y''' ''(con cte k2 (etapa 2))''. Teniendo en cuenta además que el primer sumando es positivo pues se está creando sustancia '''X''' y el segundo negativo pues se está elimando sustancia '''X''' (para crear la sustancia '''Y'''). &lt;br /&gt;
&lt;br /&gt;
Análogo razonamiento haríamos con la sustancia '''Y''' y la sustancia '''B''' mirando repectivamente las etapas 2,3 y 3; llegando así a las siguientes ecuaciones:&lt;br /&gt;
                          '''y'=k2*x*y-k3*y'''       ;       '''B'=k3*y'''&lt;br /&gt;
&lt;br /&gt;
=== Planteamiento, resolución por Euler e interpretación del PVI (Apartado 6) ===&lt;br /&gt;
Aplicamos el metodo de Euler para resolver el siguiente sistema:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
x'=k1Ax-k2xy\\&lt;br /&gt;
y'=k2xy-k3y\\&lt;br /&gt;
A'=-k1Ax\\&lt;br /&gt;
B'=k3y\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
Teniendo en cuenta las siguientes condiciones:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
k1=k2=2k3=0.5\\&lt;br /&gt;
A=5\\&lt;br /&gt;
B=0\\&lt;br /&gt;
x=5·10^{-4}\\&lt;br /&gt;
y=10^{-5}\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
&lt;br /&gt;
Codigo matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Introducimos las constantes iniciales dadas en el enunciado&lt;br /&gt;
t0=0; tf=200;&lt;br /&gt;
k1=0.1; k2=0.1; k3=0.05;&lt;br /&gt;
A0=5;&lt;br /&gt;
x0=5*10^(-4);&lt;br /&gt;
y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler para h=0.01&lt;br /&gt;
h1=0.01;&lt;br /&gt;
t1=[t0:h1:tf]; % Introducimos el vector independiente&lt;br /&gt;
N1=(tf-t0)/h1; % Numero de subintervalos&lt;br /&gt;
A1=linspace(0,0,N1+1); % Creamos los vectores dependientes para h=0.01&lt;br /&gt;
x1=linspace(0,0,N1+1);&lt;br /&gt;
y1=linspace(0,0,N1+1);&lt;br /&gt;
B1=linspace(0,0,N1+1);&lt;br /&gt;
A1(1)=A0; x1(1)=x0; y1(1)=y0; B1(1)=B0; % Introducimos las constantes iniciales en el primer termino de los vectores dependientes&lt;br /&gt;
for i=1:N1 % Metodo de Euler&lt;br /&gt;
        A1(i+1)=A1(i)+h1*((-k1)*x1(i)*A1(i));&lt;br /&gt;
        x1(i+1)=x1(i)+h1*(k1*A1(i)*x1(i)-k2*y1(i)*x1(i));&lt;br /&gt;
        y1(i+1)=y1(i)+h1*(k2*x1(i)*y1(i)-k3*y1(i));&lt;br /&gt;
        B1(i+1)=B1(i)+h1*(k3*y1(i));&lt;br /&gt;
end&lt;br /&gt;
%Metodo de Euler para h=0.001&lt;br /&gt;
h2=0.001;&lt;br /&gt;
t2=[t0:h2:tf]; % Introducimos el vector independiente&lt;br /&gt;
N2=(tf-t0)/h2; % Numero de subintervalos&lt;br /&gt;
A2=linspace(0,0,N2+1); % Creamos los vectores dependientes para h=0.001&lt;br /&gt;
x2=linspace(0,0,N2+1);&lt;br /&gt;
y2=linspace(0,0,N2+1);&lt;br /&gt;
B2=linspace(0,0,N2+1);&lt;br /&gt;
A2(1)=A0; x2(1)=x0; y2(1)=y0; B2(1)=B0;&lt;br /&gt;
for j=1:N2 % Metodo de Euler&lt;br /&gt;
         A2(j+1)=A2(j)+h2*((-k1)*x2(j)*A2(j));&lt;br /&gt;
        x2(j+1)=x2(j)+h2*(k1*A2(j)*x2(j)-k2*y2(j)*x2(j));&lt;br /&gt;
        y2(j+1)=y2(j)+h2*(k2*x2(j)*y2(j)-k3*y2(j));&lt;br /&gt;
        B2(j+1)=B2(j)+h2*(k3*y2(j));&lt;br /&gt;
end&lt;br /&gt;
subplot(1,2,1) % Comandos para la visualizacion&lt;br /&gt;
hold on&lt;br /&gt;
plot(t1,A1,'r','linewidth',2)&lt;br /&gt;
plot(t1,B1,'k','linewidth',2)&lt;br /&gt;
plot(t1,x1,'b','linewidth',2)&lt;br /&gt;
plot(t1,y1,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.01')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t2,A2,'r','linewidth',2)&lt;br /&gt;
plot(t2,B2,'k','linewidth',2)&lt;br /&gt;
plot(t2,x2,'b','linewidth',2)&lt;br /&gt;
plot(t2,y2,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.001')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Mediante este procedimiento se obtienen las siguientes graficas:&lt;br /&gt;
[[Archivo:Definita.jpg|800px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7)===&lt;br /&gt;
El método de Heun es un método explícito, debemos primeramente definir una serie de constantes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
        y0,t0\\&lt;br /&gt;
        y_{(n+1)}=y_n+\frac{h}{2}(K1+K2)\\&lt;br /&gt;
        K1=f(t_n,y_n)\\&lt;br /&gt;
        K2=f(t_n+h,y_n +K1h)&lt;br /&gt;
       \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el metodo mediante el programa Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Datos del problema de valor inicial&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=200;&lt;br /&gt;
A0=5;&lt;br /&gt;
X0=5*(10^-4);&lt;br /&gt;
Y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
k1=0.1;&lt;br /&gt;
k2=0.1;&lt;br /&gt;
k3=0.05;&lt;br /&gt;
h=0.01;&lt;br /&gt;
%Vector de tiempo t de t0 a tN con paso h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%N=número de intervalos&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
%Vectores vacíos donde se almacena solución&lt;br /&gt;
A=zeros(1,N+1);&lt;br /&gt;
X=zeros(1,N+1);&lt;br /&gt;
Y=zeros(1,N+1);&lt;br /&gt;
B=zeros(1,N+1);&lt;br /&gt;
%Valores de arranque&lt;br /&gt;
A(1)=A0;&lt;br /&gt;
X(1)=X0;&lt;br /&gt;
Y(1)=Y0;&lt;br /&gt;
B(1)=B0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
%Definimos las constantes&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de X&lt;br /&gt;
K1X=k1.*A(i).*X(i)-k2.*X(i).*Y(i);&lt;br /&gt;
K2X=k1.*(A(i)+K1X.*h).*(X(i)+K1X.*h)-k2.*(X(i)+K1X.*h).*(Y(i)+K1X.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de Y&lt;br /&gt;
K1Y=k2.*X(i).*Y(i)-k3.*Y(i);&lt;br /&gt;
K2Y=k2.*(X(i)+K1Y.*h).*(Y(i)+K1Y.*h)-k3.*(Y(i)+K1Y.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de B&lt;br /&gt;
K1B=k3.*Y(i);&lt;br /&gt;
K2B=k3.*(Y(i)+K1B.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de A&lt;br /&gt;
K1A=-k1.*X(i).*A(i);&lt;br /&gt;
K2A=-k1.*(X(i)+K1A.*h).*(A(i)+K1A.*h);&lt;br /&gt;
%Resolucion X Y B A&lt;br /&gt;
X(i+1)=X(i)+0.5*h.*(K1X+K2X);&lt;br /&gt;
Y(i+1)=Y(i)+0.5*h.*(K1Y+K2Y);&lt;br /&gt;
B(i+1)=B(i)+0.5*h.*(K1B+K2B);&lt;br /&gt;
A(i+1)=A(i)+0.5*h.*(K1A+K2A);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
plot(t,A,'r')&lt;br /&gt;
title('Concentracion de A en funcion de t');&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
plot(t,X)&lt;br /&gt;
title('Concentracion de X en funcion de t');&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot(t,Y,'g')&lt;br /&gt;
title('Concentracion de Y en funcion de t');&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
plot(t,B,'b');&lt;br /&gt;
title('Concentracion de B en funcion de t');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:4graficas Heun.jpg|marco|centro]]&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:4graficas_Heun.jpg&amp;diff=26840</id>
		<title>Archivo:4graficas Heun.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:4graficas_Heun.jpg&amp;diff=26840"/>
				<updated>2015-03-05T19:34:44Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26832</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26832"/>
				<updated>2015-03-05T19:18:08Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción, comentarios generales y planteamiento de la primera reacción==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua en &amp;lt;math&amp;gt; D \cap B((t_{0},y_{0}),r) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Primera reacción propuesta ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
===Ecuación===&lt;br /&gt;
==== Método de Euler ====&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
==== Método del Trapecio ====&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino &amp;lt;math&amp;gt;y_{n-1}&amp;lt;/math&amp;gt; y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codigo Matlab:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
==== Método de Runge-Kutta ====&lt;br /&gt;
Resolvemos mediante Rounge Kutta de 4º orden&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
===Sistema de ecuaciones===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t)&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Segunda reacción propuesta: Reacción consecutiva propuesta por Lotka ==&lt;br /&gt;
=== Deducción e interpretación de las ecuaciones diferenciales (Apartado 5) ===&lt;br /&gt;
Consideramos ahora la siguiente reacción consecutiva propuesta por Lotka (1920):&lt;br /&gt;
&lt;br /&gt;
'''A+X→2X''' ''(Con cte k1)'' ;  '''X+Y→2Y''' ''(Con cte k2)''  ;  '''Y→B''' ''(Con cte k3)''&lt;br /&gt;
&lt;br /&gt;
Donde '''A, X, B''' e '''Y''' son sustacias distintas. Observamos que las etapas 1 y 2 son autocatalíticas ya que vemos autocatálisis en los sustancias '''X''' e '''Y''' respectivamente. La reacción transcurre consumiendo '''A''' para producir el producto final '''B''', de acuerdo con la reacción global: '''A→B'''.&lt;br /&gt;
&lt;br /&gt;
Los intermedios '''X''' e '''Y''' dominan la velocidad y la composición de la mezcla reactiva en las fases intermedias, pero acaban por desaparecer como se observa.&lt;br /&gt;
&lt;br /&gt;
Denotamos '''x=x(t)''', '''y=y(t)''', '''A=A(t)''' y '''B=B(t)''' las concentraciones de las sustancias '''X, Y, A''' y '''B''' respectivamente. Según el principio de conservación de la masa sabemos que: &lt;br /&gt;
                                  '''''A+x+y+B=constante'''''&lt;br /&gt;
Si derivamos la expresión anterior respecto del tiempo se llega a la primera ecuación: &lt;br /&gt;
                                    '''''A'+x'+y'+B'=0'''''&lt;br /&gt;
Por otro lado si observamos la primera y la segunda etapa y nos fijamos en que le ocurre a la sustancia '''X''' se llega a la siguiente conclusión: &lt;br /&gt;
                                      '''x'=k1*A*x-k2*x*y'''&lt;br /&gt;
La cual nos dice que la variación de la concentración respecto del tiempo de la sustancia '''X''' es proporcional a la concentración de '''A''' y de '''X''' ''(con cte k1 (etapa 1))'' y a la concentracion de '''X''' e '''Y''' ''(con cte k2 (etapa 2))''. Teniendo en cuenta además que el primer sumando es positivo pues se está creando sustancia '''X''' y el segundo negativo pues se está elimando sustancia '''X''' (para crear la sustancia '''Y'''). &lt;br /&gt;
&lt;br /&gt;
Análogo razonamiento haríamos con la sustancia '''Y''' y la sustancia '''B''' mirando repectivamente las etapas 2,3 y 3; llegando así a las siguientes ecuaciones:&lt;br /&gt;
                          '''y'=k2*x*y-k3*y'''       ;       '''B'=k3*y'''&lt;br /&gt;
&lt;br /&gt;
=== Planteamiento, resolución por Euler e interpretación del PVI (Apartado 6) ===&lt;br /&gt;
Aplicamos el metodo de Euler para resolver el siguiente sistema:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
x'=k1Ax-k2xy\\&lt;br /&gt;
y'=k2xy-k3y\\&lt;br /&gt;
A'=-k1Ax\\&lt;br /&gt;
B'=k3y\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
Teniendo en cuenta las siguientes condiciones:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
k1=k2=2k3=0.5\\&lt;br /&gt;
A=5\\&lt;br /&gt;
B=0\\&lt;br /&gt;
x=5·10^{-4}\\&lt;br /&gt;
y=10^{-5}\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
&lt;br /&gt;
Codigo matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Introducimos las constantes iniciales dadas en el enunciado&lt;br /&gt;
t0=0; tf=200;&lt;br /&gt;
k1=0.1; k2=0.1; k3=0.05;&lt;br /&gt;
A0=5;&lt;br /&gt;
x0=5*10^(-4);&lt;br /&gt;
y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler para h=0.01&lt;br /&gt;
h1=0.01;&lt;br /&gt;
t1=[t0:h1:tf]; % Introducimos el vector independiente&lt;br /&gt;
N1=(tf-t0)/h1; % Numero de subintervalos&lt;br /&gt;
A1=linspace(0,0,N1+1); % Creamos los vectores dependientes para h=0.01&lt;br /&gt;
x1=linspace(0,0,N1+1);&lt;br /&gt;
y1=linspace(0,0,N1+1);&lt;br /&gt;
B1=linspace(0,0,N1+1);&lt;br /&gt;
A1(1)=A0; x1(1)=x0; y1(1)=y0; B1(1)=B0; % Introducimos las constantes iniciales en el primer termino de los vectores dependientes&lt;br /&gt;
for i=1:N1 % Metodo de Euler&lt;br /&gt;
        A1(i+1)=A1(i)+h1*((-k1)*x1(i)*A1(i));&lt;br /&gt;
        x1(i+1)=x1(i)+h1*(k1*A1(i)*x1(i)-k2*y1(i)*x1(i));&lt;br /&gt;
        y1(i+1)=y1(i)+h1*(k2*x1(i)*y1(i)-k3*y1(i));&lt;br /&gt;
        B1(i+1)=B1(i)+h1*(k3*y1(i));&lt;br /&gt;
end&lt;br /&gt;
%Metodo de Euler para h=0.001&lt;br /&gt;
h2=0.001;&lt;br /&gt;
t2=[t0:h2:tf]; % Introducimos el vector independiente&lt;br /&gt;
N2=(tf-t0)/h2; % Numero de subintervalos&lt;br /&gt;
A2=linspace(0,0,N2+1); % Creamos los vectores dependientes para h=0.001&lt;br /&gt;
x2=linspace(0,0,N2+1);&lt;br /&gt;
y2=linspace(0,0,N2+1);&lt;br /&gt;
B2=linspace(0,0,N2+1);&lt;br /&gt;
A2(1)=A0; x2(1)=x0; y2(1)=y0; B2(1)=B0;&lt;br /&gt;
for j=1:N2 % Metodo de Euler&lt;br /&gt;
         A2(j+1)=A2(j)+h2*((-k1)*x2(j)*A2(j));&lt;br /&gt;
        x2(j+1)=x2(j)+h2*(k1*A2(j)*x2(j)-k2*y2(j)*x2(j));&lt;br /&gt;
        y2(j+1)=y2(j)+h2*(k2*x2(j)*y2(j)-k3*y2(j));&lt;br /&gt;
        B2(j+1)=B2(j)+h2*(k3*y2(j));&lt;br /&gt;
end&lt;br /&gt;
subplot(1,2,1) % Comandos para la visualizacion&lt;br /&gt;
hold on&lt;br /&gt;
plot(t1,A1,'r','linewidth',2)&lt;br /&gt;
plot(t1,B1,'k','linewidth',2)&lt;br /&gt;
plot(t1,x1,'b','linewidth',2)&lt;br /&gt;
plot(t1,y1,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.01')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t2,A2,'r','linewidth',2)&lt;br /&gt;
plot(t2,B2,'k','linewidth',2)&lt;br /&gt;
plot(t2,x2,'b','linewidth',2)&lt;br /&gt;
plot(t2,y2,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.001')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Mediante este procedimiento se obtienen las siguientes graficas:&lt;br /&gt;
[[Archivo:Definita.jpg|800px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7)===&lt;br /&gt;
El método de Heun es un método explícito, debemos primeramente definir una serie de constantes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
        y0,t0\\&lt;br /&gt;
        y_{(n+1)}=y_n+\frac{h}{2}(K1+K2)\\&lt;br /&gt;
        K1=f(t_n,y_n)\\&lt;br /&gt;
        K2=f(t_n+h,y_n +K1h)&lt;br /&gt;
       \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el metodo mediante el programa Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Datos del problema de valor inicial&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=200;&lt;br /&gt;
A0=5;&lt;br /&gt;
X0=5*(10^-4);&lt;br /&gt;
Y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
k1=0.1;&lt;br /&gt;
k2=0.1;&lt;br /&gt;
k3=0.05;&lt;br /&gt;
h=0.01;&lt;br /&gt;
%Vector de tiempo t de t0 a tN con paso h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%N=número de intervalos&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
%Vectores vacíos donde se almacena solución&lt;br /&gt;
A=zeros(1,N+1);&lt;br /&gt;
X=zeros(1,N+1);&lt;br /&gt;
Y=zeros(1,N+1);&lt;br /&gt;
B=zeros(1,N+1);&lt;br /&gt;
%Valores de arranque&lt;br /&gt;
A(1)=A0;&lt;br /&gt;
X(1)=X0;&lt;br /&gt;
Y(1)=Y0;&lt;br /&gt;
B(1)=B0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
%Definimos las constantes&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de X&lt;br /&gt;
K1X=k1.*A(i).*X(i)-k2.*X(i).*Y(i);&lt;br /&gt;
K2X=k1.*(A(i)+K1X.*h).*(X(i)+K1X.*h)-k2.*(X(i)+K1X.*h).*(Y(i)+K1X.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de Y&lt;br /&gt;
K1Y=k2.*X(i).*Y(i)-k3.*Y(i);&lt;br /&gt;
K2Y=k2.*(X(i)+K1Y.*h).*(Y(i)+K1Y.*h)-k3.*(Y(i)+K1Y.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de B&lt;br /&gt;
K1B=k3.*Y(i);&lt;br /&gt;
K2B=k3.*(Y(i)+K1B.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de A&lt;br /&gt;
K1A=-k1.*X(i).*A(i);&lt;br /&gt;
K2A=-k1.*(X(i)+K1A.*h).*(A(i)+K1A.*h);&lt;br /&gt;
%Resolucion X Y B A&lt;br /&gt;
X(i+1)=X(i)+0.5*h.*(K1X+K2X);&lt;br /&gt;
Y(i+1)=Y(i)+0.5*h.*(K1Y+K2Y);&lt;br /&gt;
B(i+1)=B(i)+0.5*h.*(K1B+K2B);&lt;br /&gt;
A(i+1)=A(i)+0.5*h.*(K1A+K2A);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
plot(t,A,'r')&lt;br /&gt;
title('Concentracion de A en funcion de t');&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
plot(t,X)&lt;br /&gt;
title('Concentracion de X en funcion de t');&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot(t,Y,'g')&lt;br /&gt;
title('Concentracion de Y en funcion de t');&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
plot(t,B,'b');&lt;br /&gt;
title('Concentracion de B en funcion de t');&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26831</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26831"/>
				<updated>2015-03-05T19:17:35Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción, comentarios generales y planteamiento de la primera reacción==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua en &amp;lt;math&amp;gt; D \cap B((t_{0},y_{0}),r) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Primera reacción propuesta ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
===Ecuación===&lt;br /&gt;
==== Método de Euler ====&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
==== Método del Trapecio ====&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino &amp;lt;math&amp;gt;y_{n-1}&amp;lt;/math&amp;gt; y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codigo Matlab:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
==== Método de Runge-Kutta ====&lt;br /&gt;
Resolvemos mediante Rounge Kutta de 4º orden&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
===Sistema de ecuaciones===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t)&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Segunda reacción propuesta: Reacción consecutiva propuesta por Lotka ==&lt;br /&gt;
=== Deducción e interpretación de las ecuaciones diferenciales (Apartado 5) ===&lt;br /&gt;
Consideramos ahora la siguiente reacción consecutiva propuesta por Lotka (1920):&lt;br /&gt;
&lt;br /&gt;
'''A+X→2X''' ''(Con cte k1)'' ;  '''X+Y→2Y''' ''(Con cte k2)''  ;  '''Y→B''' ''(Con cte k3)''&lt;br /&gt;
&lt;br /&gt;
Donde '''A, X, B''' e '''Y''' son sustacias distintas. Observamos que las etapas 1 y 2 son autocatalíticas ya que vemos autocatálisis en los sustancias '''X''' e '''Y''' respectivamente. La reacción transcurre consumiendo '''A''' para producir el producto final '''B''', de acuerdo con la reacción global: '''A→B'''.&lt;br /&gt;
&lt;br /&gt;
Los intermedios '''X''' e '''Y''' dominan la velocidad y la composición de la mezcla reactiva en las fases intermedias, pero acaban por desaparecer como se observa.&lt;br /&gt;
&lt;br /&gt;
Denotamos '''x=x(t)''', '''y=y(t)''', '''A=A(t)''' y '''B=B(t)''' las concentraciones de las sustancias '''X, Y, A''' y '''B''' respectivamente. Según el principio de conservación de la masa sabemos que: &lt;br /&gt;
                                  '''''A+x+y+B=constante'''''&lt;br /&gt;
Si derivamos la expresión anterior respecto del tiempo se llega a la primera ecuación: &lt;br /&gt;
                                    '''''A'+x'+y'+B'=0'''''&lt;br /&gt;
Por otro lado si observamos la primera y la segunda etapa y nos fijamos en que le ocurre a la sustancia '''X''' se llega a la siguiente conclusión: &lt;br /&gt;
                                      '''x'=k1*A*x-k2*x*y'''&lt;br /&gt;
La cual nos dice que la variación de la concentración respecto del tiempo de la sustancia '''X''' es proporcional a la concentración de '''A''' y de '''X''' ''(con cte k1 (etapa 1))'' y a la concentracion de '''X''' e '''Y''' ''(con cte k2 (etapa 2))''. Teniendo en cuenta además que el primer sumando es positivo pues se está creando sustancia '''X''' y el segundo negativo pues se está elimando sustancia '''X''' (para crear la sustancia '''Y'''). &lt;br /&gt;
&lt;br /&gt;
Análogo razonamiento haríamos con la sustancia '''Y''' y la sustancia '''B''' mirando repectivamente las etapas 2,3 y 3; llegando así a las siguientes ecuaciones:&lt;br /&gt;
                          '''y'=k2*x*y-k3*y'''       ;       '''B'=k3*y'''&lt;br /&gt;
&lt;br /&gt;
=== Planteamiento, resolución por Euler e interpretación del PVI (Apartado 6) ===&lt;br /&gt;
Aplicamos el metodo de Euler para resolver el siguiente sistema:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
x'=k1Ax-k2xy\\&lt;br /&gt;
y'=k2xy-k3y\\&lt;br /&gt;
A'=-k1Ax\\&lt;br /&gt;
B'=k3y\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
Teniendo en cuenta las siguientes condiciones:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
k1=k2=2k3=0.5\\&lt;br /&gt;
A=5\\&lt;br /&gt;
B=0\\&lt;br /&gt;
x=5·10^{-4}\\&lt;br /&gt;
y=10^{-5}\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
&lt;br /&gt;
Codigo matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Introducimos las constantes iniciales dadas en el enunciado&lt;br /&gt;
t0=0; tf=200;&lt;br /&gt;
k1=0.1; k2=0.1; k3=0.05;&lt;br /&gt;
A0=5;&lt;br /&gt;
x0=5*10^(-4);&lt;br /&gt;
y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler para h=0.01&lt;br /&gt;
h1=0.01;&lt;br /&gt;
t1=[t0:h1:tf]; % Introducimos el vector independiente&lt;br /&gt;
N1=(tf-t0)/h1; % Numero de subintervalos&lt;br /&gt;
A1=linspace(0,0,N1+1); % Creamos los vectores dependientes para h=0.01&lt;br /&gt;
x1=linspace(0,0,N1+1);&lt;br /&gt;
y1=linspace(0,0,N1+1);&lt;br /&gt;
B1=linspace(0,0,N1+1);&lt;br /&gt;
A1(1)=A0; x1(1)=x0; y1(1)=y0; B1(1)=B0; % Introducimos las constantes iniciales en el primer termino de los vectores dependientes&lt;br /&gt;
for i=1:N1 % Metodo de Euler&lt;br /&gt;
        A1(i+1)=A1(i)+h1*((-k1)*x1(i)*A1(i));&lt;br /&gt;
        x1(i+1)=x1(i)+h1*(k1*A1(i)*x1(i)-k2*y1(i)*x1(i));&lt;br /&gt;
        y1(i+1)=y1(i)+h1*(k2*x1(i)*y1(i)-k3*y1(i));&lt;br /&gt;
        B1(i+1)=B1(i)+h1*(k3*y1(i));&lt;br /&gt;
end&lt;br /&gt;
%Metodo de Euler para h=0.001&lt;br /&gt;
h2=0.001;&lt;br /&gt;
t2=[t0:h2:tf]; % Introducimos el vector independiente&lt;br /&gt;
N2=(tf-t0)/h2; % Numero de subintervalos&lt;br /&gt;
A2=linspace(0,0,N2+1); % Creamos los vectores dependientes para h=0.001&lt;br /&gt;
x2=linspace(0,0,N2+1);&lt;br /&gt;
y2=linspace(0,0,N2+1);&lt;br /&gt;
B2=linspace(0,0,N2+1);&lt;br /&gt;
A2(1)=A0; x2(1)=x0; y2(1)=y0; B2(1)=B0;&lt;br /&gt;
for j=1:N2 % Metodo de Euler&lt;br /&gt;
         A2(j+1)=A2(j)+h2*((-k1)*x2(j)*A2(j));&lt;br /&gt;
        x2(j+1)=x2(j)+h2*(k1*A2(j)*x2(j)-k2*y2(j)*x2(j));&lt;br /&gt;
        y2(j+1)=y2(j)+h2*(k2*x2(j)*y2(j)-k3*y2(j));&lt;br /&gt;
        B2(j+1)=B2(j)+h2*(k3*y2(j));&lt;br /&gt;
end&lt;br /&gt;
subplot(1,2,1) % Comandos para la visualizacion&lt;br /&gt;
hold on&lt;br /&gt;
plot(t1,A1,'r','linewidth',2)&lt;br /&gt;
plot(t1,B1,'k','linewidth',2)&lt;br /&gt;
plot(t1,x1,'b','linewidth',2)&lt;br /&gt;
plot(t1,y1,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.01')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t2,A2,'r','linewidth',2)&lt;br /&gt;
plot(t2,B2,'k','linewidth',2)&lt;br /&gt;
plot(t2,x2,'b','linewidth',2)&lt;br /&gt;
plot(t2,y2,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.001')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Mediante este procedimiento se obtienen las siguientes graficas:&lt;br /&gt;
[[Archivo:Definita.jpg|800px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7)===&lt;br /&gt;
El método de Heun es un método explícito, debemos primeramente definir una serie de constantes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
        y0,t0\\&lt;br /&gt;
        y_{(n+1)}=y_n+\frac{h}{2}(K1+K2)\\&lt;br /&gt;
        K1=f(t_n,y_n)\\&lt;br /&gt;
        K2=f(t_n+h,y_n+K1h)&lt;br /&gt;
       \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el metodo mediante el programa Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Datos del problema de valor inicial&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=200;&lt;br /&gt;
A0=5;&lt;br /&gt;
X0=5*(10^-4);&lt;br /&gt;
Y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
k1=0.1;&lt;br /&gt;
k2=0.1;&lt;br /&gt;
k3=0.05;&lt;br /&gt;
h=0.01;&lt;br /&gt;
%Vector de tiempo t de t0 a tN con paso h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%N=número de intervalos&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
%Vectores vacíos donde se almacena solución&lt;br /&gt;
A=zeros(1,N+1);&lt;br /&gt;
X=zeros(1,N+1);&lt;br /&gt;
Y=zeros(1,N+1);&lt;br /&gt;
B=zeros(1,N+1);&lt;br /&gt;
%Valores de arranque&lt;br /&gt;
A(1)=A0;&lt;br /&gt;
X(1)=X0;&lt;br /&gt;
Y(1)=Y0;&lt;br /&gt;
B(1)=B0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
%Definimos las constantes&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de X&lt;br /&gt;
K1X=k1.*A(i).*X(i)-k2.*X(i).*Y(i);&lt;br /&gt;
K2X=k1.*(A(i)+K1X.*h).*(X(i)+K1X.*h)-k2.*(X(i)+K1X.*h).*(Y(i)+K1X.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de Y&lt;br /&gt;
K1Y=k2.*X(i).*Y(i)-k3.*Y(i);&lt;br /&gt;
K2Y=k2.*(X(i)+K1Y.*h).*(Y(i)+K1Y.*h)-k3.*(Y(i)+K1Y.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de B&lt;br /&gt;
K1B=k3.*Y(i);&lt;br /&gt;
K2B=k3.*(Y(i)+K1B.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de A&lt;br /&gt;
K1A=-k1.*X(i).*A(i);&lt;br /&gt;
K2A=-k1.*(X(i)+K1A.*h).*(A(i)+K1A.*h);&lt;br /&gt;
%Resolucion X Y B A&lt;br /&gt;
X(i+1)=X(i)+0.5*h.*(K1X+K2X);&lt;br /&gt;
Y(i+1)=Y(i)+0.5*h.*(K1Y+K2Y);&lt;br /&gt;
B(i+1)=B(i)+0.5*h.*(K1B+K2B);&lt;br /&gt;
A(i+1)=A(i)+0.5*h.*(K1A+K2A);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
plot(t,A,'r')&lt;br /&gt;
title('Concentracion de A en funcion de t');&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
plot(t,X)&lt;br /&gt;
title('Concentracion de X en funcion de t');&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot(t,Y,'g')&lt;br /&gt;
title('Concentracion de Y en funcion de t');&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
plot(t,B,'b');&lt;br /&gt;
title('Concentracion de B en funcion de t');&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26830</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26830"/>
				<updated>2015-03-05T19:17:04Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción, comentarios generales y planteamiento de la primera reacción==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua en &amp;lt;math&amp;gt; D \cap B((t_{0},y_{0}),r) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Primera reacción propuesta ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
===Ecuación===&lt;br /&gt;
==== Método de Euler ====&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
==== Método del Trapecio ====&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino &amp;lt;math&amp;gt;y_{n-1}&amp;lt;/math&amp;gt; y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codigo Matlab:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
==== Método de Runge-Kutta ====&lt;br /&gt;
Resolvemos mediante Rounge Kutta de 4º orden&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
===Sistema de ecuaciones===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t)&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Segunda reacción propuesta: Reacción consecutiva propuesta por Lotka ==&lt;br /&gt;
=== Deducción e interpretación de las ecuaciones diferenciales (Apartado 5) ===&lt;br /&gt;
Consideramos ahora la siguiente reacción consecutiva propuesta por Lotka (1920):&lt;br /&gt;
&lt;br /&gt;
'''A+X→2X''' ''(Con cte k1)'' ;  '''X+Y→2Y''' ''(Con cte k2)''  ;  '''Y→B''' ''(Con cte k3)''&lt;br /&gt;
&lt;br /&gt;
Donde '''A, X, B''' e '''Y''' son sustacias distintas. Observamos que las etapas 1 y 2 son autocatalíticas ya que vemos autocatálisis en los sustancias '''X''' e '''Y''' respectivamente. La reacción transcurre consumiendo '''A''' para producir el producto final '''B''', de acuerdo con la reacción global: '''A→B'''.&lt;br /&gt;
&lt;br /&gt;
Los intermedios '''X''' e '''Y''' dominan la velocidad y la composición de la mezcla reactiva en las fases intermedias, pero acaban por desaparecer como se observa.&lt;br /&gt;
&lt;br /&gt;
Denotamos '''x=x(t)''', '''y=y(t)''', '''A=A(t)''' y '''B=B(t)''' las concentraciones de las sustancias '''X, Y, A''' y '''B''' respectivamente. Según el principio de conservación de la masa sabemos que: &lt;br /&gt;
                                  '''''A+x+y+B=constante'''''&lt;br /&gt;
Si derivamos la expresión anterior respecto del tiempo se llega a la primera ecuación: &lt;br /&gt;
                                    '''''A'+x'+y'+B'=0'''''&lt;br /&gt;
Por otro lado si observamos la primera y la segunda etapa y nos fijamos en que le ocurre a la sustancia '''X''' se llega a la siguiente conclusión: &lt;br /&gt;
                                      '''x'=k1*A*x-k2*x*y'''&lt;br /&gt;
La cual nos dice que la variación de la concentración respecto del tiempo de la sustancia '''X''' es proporcional a la concentración de '''A''' y de '''X''' ''(con cte k1 (etapa 1))'' y a la concentracion de '''X''' e '''Y''' ''(con cte k2 (etapa 2))''. Teniendo en cuenta además que el primer sumando es positivo pues se está creando sustancia '''X''' y el segundo negativo pues se está elimando sustancia '''X''' (para crear la sustancia '''Y'''). &lt;br /&gt;
&lt;br /&gt;
Análogo razonamiento haríamos con la sustancia '''Y''' y la sustancia '''B''' mirando repectivamente las etapas 2,3 y 3; llegando así a las siguientes ecuaciones:&lt;br /&gt;
                          '''y'=k2*x*y-k3*y'''       ;       '''B'=k3*y'''&lt;br /&gt;
&lt;br /&gt;
=== Planteamiento, resolución por Euler e interpretación del PVI (Apartado 6) ===&lt;br /&gt;
Aplicamos el metodo de Euler para resolver el siguiente sistema:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
x'=k1Ax-k2xy\\&lt;br /&gt;
y'=k2xy-k3y\\&lt;br /&gt;
A'=-k1Ax\\&lt;br /&gt;
B'=k3y\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
Teniendo en cuenta las siguientes condiciones:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
k1=k2=2k3=0.5\\&lt;br /&gt;
A=5\\&lt;br /&gt;
B=0\\&lt;br /&gt;
x=5·10^{-4}\\&lt;br /&gt;
y=10^{-5}\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
&lt;br /&gt;
Codigo matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Introducimos las constantes iniciales dadas en el enunciado&lt;br /&gt;
t0=0; tf=200;&lt;br /&gt;
k1=0.1; k2=0.1; k3=0.05;&lt;br /&gt;
A0=5;&lt;br /&gt;
x0=5*10^(-4);&lt;br /&gt;
y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler para h=0.01&lt;br /&gt;
h1=0.01;&lt;br /&gt;
t1=[t0:h1:tf]; % Introducimos el vector independiente&lt;br /&gt;
N1=(tf-t0)/h1; % Numero de subintervalos&lt;br /&gt;
A1=linspace(0,0,N1+1); % Creamos los vectores dependientes para h=0.01&lt;br /&gt;
x1=linspace(0,0,N1+1);&lt;br /&gt;
y1=linspace(0,0,N1+1);&lt;br /&gt;
B1=linspace(0,0,N1+1);&lt;br /&gt;
A1(1)=A0; x1(1)=x0; y1(1)=y0; B1(1)=B0; % Introducimos las constantes iniciales en el primer termino de los vectores dependientes&lt;br /&gt;
for i=1:N1 % Metodo de Euler&lt;br /&gt;
        A1(i+1)=A1(i)+h1*((-k1)*x1(i)*A1(i));&lt;br /&gt;
        x1(i+1)=x1(i)+h1*(k1*A1(i)*x1(i)-k2*y1(i)*x1(i));&lt;br /&gt;
        y1(i+1)=y1(i)+h1*(k2*x1(i)*y1(i)-k3*y1(i));&lt;br /&gt;
        B1(i+1)=B1(i)+h1*(k3*y1(i));&lt;br /&gt;
end&lt;br /&gt;
%Metodo de Euler para h=0.001&lt;br /&gt;
h2=0.001;&lt;br /&gt;
t2=[t0:h2:tf]; % Introducimos el vector independiente&lt;br /&gt;
N2=(tf-t0)/h2; % Numero de subintervalos&lt;br /&gt;
A2=linspace(0,0,N2+1); % Creamos los vectores dependientes para h=0.001&lt;br /&gt;
x2=linspace(0,0,N2+1);&lt;br /&gt;
y2=linspace(0,0,N2+1);&lt;br /&gt;
B2=linspace(0,0,N2+1);&lt;br /&gt;
A2(1)=A0; x2(1)=x0; y2(1)=y0; B2(1)=B0;&lt;br /&gt;
for j=1:N2 % Metodo de Euler&lt;br /&gt;
         A2(j+1)=A2(j)+h2*((-k1)*x2(j)*A2(j));&lt;br /&gt;
        x2(j+1)=x2(j)+h2*(k1*A2(j)*x2(j)-k2*y2(j)*x2(j));&lt;br /&gt;
        y2(j+1)=y2(j)+h2*(k2*x2(j)*y2(j)-k3*y2(j));&lt;br /&gt;
        B2(j+1)=B2(j)+h2*(k3*y2(j));&lt;br /&gt;
end&lt;br /&gt;
subplot(1,2,1) % Comandos para la visualizacion&lt;br /&gt;
hold on&lt;br /&gt;
plot(t1,A1,'r','linewidth',2)&lt;br /&gt;
plot(t1,B1,'k','linewidth',2)&lt;br /&gt;
plot(t1,x1,'b','linewidth',2)&lt;br /&gt;
plot(t1,y1,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.01')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t2,A2,'r','linewidth',2)&lt;br /&gt;
plot(t2,B2,'k','linewidth',2)&lt;br /&gt;
plot(t2,x2,'b','linewidth',2)&lt;br /&gt;
plot(t2,y2,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.001')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Mediante este procedimiento se obtienen las siguientes graficas:&lt;br /&gt;
[[Archivo:Definita.jpg|800px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7)===&lt;br /&gt;
El método de Heun es un método explícito, debemos primeramente definir una serie de constantes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
        y0,t0\\&lt;br /&gt;
        y_{(n+1)}=y_n+\frac{h}{2}(K1+K2)\\&lt;br /&gt;
        K1=f(t_n,y_n)\\&lt;br /&gt;
        K2=f(t_n+h,y_n+K1*h)&lt;br /&gt;
       \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el metodo mediante el programa Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Datos del problema de valor inicial&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=200;&lt;br /&gt;
A0=5;&lt;br /&gt;
X0=5*(10^-4);&lt;br /&gt;
Y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
k1=0.1;&lt;br /&gt;
k2=0.1;&lt;br /&gt;
k3=0.05;&lt;br /&gt;
h=0.01;&lt;br /&gt;
%Vector de tiempo t de t0 a tN con paso h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%N=número de intervalos&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
%Vectores vacíos donde se almacena solución&lt;br /&gt;
A=zeros(1,N+1);&lt;br /&gt;
X=zeros(1,N+1);&lt;br /&gt;
Y=zeros(1,N+1);&lt;br /&gt;
B=zeros(1,N+1);&lt;br /&gt;
%Valores de arranque&lt;br /&gt;
A(1)=A0;&lt;br /&gt;
X(1)=X0;&lt;br /&gt;
Y(1)=Y0;&lt;br /&gt;
B(1)=B0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
%Definimos las constantes&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de X&lt;br /&gt;
K1X=k1.*A(i).*X(i)-k2.*X(i).*Y(i);&lt;br /&gt;
K2X=k1.*(A(i)+K1X.*h).*(X(i)+K1X.*h)-k2.*(X(i)+K1X.*h).*(Y(i)+K1X.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de Y&lt;br /&gt;
K1Y=k2.*X(i).*Y(i)-k3.*Y(i);&lt;br /&gt;
K2Y=k2.*(X(i)+K1Y.*h).*(Y(i)+K1Y.*h)-k3.*(Y(i)+K1Y.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de B&lt;br /&gt;
K1B=k3.*Y(i);&lt;br /&gt;
K2B=k3.*(Y(i)+K1B.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de A&lt;br /&gt;
K1A=-k1.*X(i).*A(i);&lt;br /&gt;
K2A=-k1.*(X(i)+K1A.*h).*(A(i)+K1A.*h);&lt;br /&gt;
%Resolucion X Y B A&lt;br /&gt;
X(i+1)=X(i)+0.5*h.*(K1X+K2X);&lt;br /&gt;
Y(i+1)=Y(i)+0.5*h.*(K1Y+K2Y);&lt;br /&gt;
B(i+1)=B(i)+0.5*h.*(K1B+K2B);&lt;br /&gt;
A(i+1)=A(i)+0.5*h.*(K1A+K2A);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
plot(t,A,'r')&lt;br /&gt;
title('Concentracion de A en funcion de t');&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
plot(t,X)&lt;br /&gt;
title('Concentracion de X en funcion de t');&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot(t,Y,'g')&lt;br /&gt;
title('Concentracion de Y en funcion de t');&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
plot(t,B,'b');&lt;br /&gt;
title('Concentracion de B en funcion de t');&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26829</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26829"/>
				<updated>2015-03-05T19:12:32Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción, comentarios generales y planteamiento de la primera reacción==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua en &amp;lt;math&amp;gt; D \cap B((t_{0},y_{0}),r) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Primera reacción propuesta ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
===Ecuación===&lt;br /&gt;
==== Método de Euler ====&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
==== Método del Trapecio ====&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino &amp;lt;math&amp;gt;y_{n-1}&amp;lt;/math&amp;gt; y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codigo Matlab:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
==== Método de Runge-Kutta ====&lt;br /&gt;
Resolvemos mediante Rounge Kutta de 4º orden&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
===Sistema de ecuaciones===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t)&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Segunda reacción propuesta: Reacción consecutiva propuesta por Lotka ==&lt;br /&gt;
=== Deducción e interpretación de las ecuaciones diferenciales (Apartado 5) ===&lt;br /&gt;
Consideramos ahora la siguiente reacción consecutiva propuesta por Lotka (1920):&lt;br /&gt;
&lt;br /&gt;
'''A+X→2X''' ''(Con cte k1)'' ;  '''X+Y→2Y''' ''(Con cte k2)''  ;  '''Y→B''' ''(Con cte k3)''&lt;br /&gt;
&lt;br /&gt;
Donde '''A, X, B''' e '''Y''' son sustacias distintas. Observamos que las etapas 1 y 2 son autocatalíticas ya que vemos autocatálisis en los sustancias '''X''' e '''Y''' respectivamente. La reacción transcurre consumiendo '''A''' para producir el producto final '''B''', de acuerdo con la reacción global: '''A→B'''.&lt;br /&gt;
&lt;br /&gt;
Los intermedios '''X''' e '''Y''' dominan la velocidad y la composición de la mezcla reactiva en las fases intermedias, pero acaban por desaparecer como se observa.&lt;br /&gt;
&lt;br /&gt;
Denotamos '''x=x(t)''', '''y=y(t)''', '''A=A(t)''' y '''B=B(t)''' las concentraciones de las sustancias '''X, Y, A''' y '''B''' respectivamente. Según el principio de conservación de la masa sabemos que: &lt;br /&gt;
                                  '''''A+x+y+B=constante'''''&lt;br /&gt;
Si derivamos la expresión anterior respecto del tiempo se llega a la primera ecuación: &lt;br /&gt;
                                    '''''A'+x'+y'+B'=0'''''&lt;br /&gt;
Por otro lado si observamos la primera y la segunda etapa y nos fijamos en que le ocurre a la sustancia '''X''' se llega a la siguiente conclusión: &lt;br /&gt;
                                      '''x'=k1*A*x-k2*x*y'''&lt;br /&gt;
La cual nos dice que la variación de la concentración respecto del tiempo de la sustancia '''X''' es proporcional a la concentración de '''A''' y de '''X''' ''(con cte k1 (etapa 1))'' y a la concentracion de '''X''' e '''Y''' ''(con cte k2 (etapa 2))''. Teniendo en cuenta además que el primer sumando es positivo pues se está creando sustancia '''X''' y el segundo negativo pues se está elimando sustancia '''X''' (para crear la sustancia '''Y'''). &lt;br /&gt;
&lt;br /&gt;
Análogo razonamiento haríamos con la sustancia '''Y''' y la sustancia '''B''' mirando repectivamente las etapas 2,3 y 3; llegando así a las siguientes ecuaciones:&lt;br /&gt;
                          '''y'=k2*x*y-k3*y'''       ;       '''B'=k3*y'''&lt;br /&gt;
&lt;br /&gt;
=== Planteamiento, resolución por Euler e interpretación del PVI (Apartado 6) ===&lt;br /&gt;
Aplicamos el metodo de Euler para resolver el siguiente sistema:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
x'=k1Ax-k2xy\\&lt;br /&gt;
y'=k2xy-k3y\\&lt;br /&gt;
A'=-k1Ax\\&lt;br /&gt;
B'=k3y\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
Teniendo en cuenta las siguientes condiciones:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
k1=k2=2k3=0.5\\&lt;br /&gt;
A=5\\&lt;br /&gt;
B=0\\&lt;br /&gt;
x=5·10^{-4}\\&lt;br /&gt;
y=10^{-5}\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
&lt;br /&gt;
Codigo matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Introducimos las constantes iniciales dadas en el enunciado&lt;br /&gt;
t0=0; tf=200;&lt;br /&gt;
k1=0.1; k2=0.1; k3=0.05;&lt;br /&gt;
A0=5;&lt;br /&gt;
x0=5*10^(-4);&lt;br /&gt;
y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler para h=0.01&lt;br /&gt;
h1=0.01;&lt;br /&gt;
t1=[t0:h1:tf]; % Introducimos el vector independiente&lt;br /&gt;
N1=(tf-t0)/h1; % Numero de subintervalos&lt;br /&gt;
A1=linspace(0,0,N1+1); % Creamos los vectores dependientes para h=0.01&lt;br /&gt;
x1=linspace(0,0,N1+1);&lt;br /&gt;
y1=linspace(0,0,N1+1);&lt;br /&gt;
B1=linspace(0,0,N1+1);&lt;br /&gt;
A1(1)=A0; x1(1)=x0; y1(1)=y0; B1(1)=B0; % Introducimos las constantes iniciales en el primer termino de los vectores dependientes&lt;br /&gt;
for i=1:N1 % Metodo de Euler&lt;br /&gt;
        A1(i+1)=A1(i)+h1*((-k1)*x1(i)*A1(i));&lt;br /&gt;
        x1(i+1)=x1(i)+h1*(k1*A1(i)*x1(i)-k2*y1(i)*x1(i));&lt;br /&gt;
        y1(i+1)=y1(i)+h1*(k2*x1(i)*y1(i)-k3*y1(i));&lt;br /&gt;
        B1(i+1)=B1(i)+h1*(k3*y1(i));&lt;br /&gt;
end&lt;br /&gt;
%Metodo de Euler para h=0.001&lt;br /&gt;
h2=0.001;&lt;br /&gt;
t2=[t0:h2:tf]; % Introducimos el vector independiente&lt;br /&gt;
N2=(tf-t0)/h2; % Numero de subintervalos&lt;br /&gt;
A2=linspace(0,0,N2+1); % Creamos los vectores dependientes para h=0.001&lt;br /&gt;
x2=linspace(0,0,N2+1);&lt;br /&gt;
y2=linspace(0,0,N2+1);&lt;br /&gt;
B2=linspace(0,0,N2+1);&lt;br /&gt;
A2(1)=A0; x2(1)=x0; y2(1)=y0; B2(1)=B0;&lt;br /&gt;
for j=1:N2 % Metodo de Euler&lt;br /&gt;
         A2(j+1)=A2(j)+h2*((-k1)*x2(j)*A2(j));&lt;br /&gt;
        x2(j+1)=x2(j)+h2*(k1*A2(j)*x2(j)-k2*y2(j)*x2(j));&lt;br /&gt;
        y2(j+1)=y2(j)+h2*(k2*x2(j)*y2(j)-k3*y2(j));&lt;br /&gt;
        B2(j+1)=B2(j)+h2*(k3*y2(j));&lt;br /&gt;
end&lt;br /&gt;
subplot(1,2,1) % Comandos para la visualizacion&lt;br /&gt;
hold on&lt;br /&gt;
plot(t1,A1,'r','linewidth',2)&lt;br /&gt;
plot(t1,B1,'k','linewidth',2)&lt;br /&gt;
plot(t1,x1,'b','linewidth',2)&lt;br /&gt;
plot(t1,y1,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.01')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t2,A2,'r','linewidth',2)&lt;br /&gt;
plot(t2,B2,'k','linewidth',2)&lt;br /&gt;
plot(t2,x2,'b','linewidth',2)&lt;br /&gt;
plot(t2,y2,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.001')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Mediante este procedimiento se obtienen las siguientes graficas:&lt;br /&gt;
[[Archivo:Definita.jpg|800px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7)===&lt;br /&gt;
El método de Heun es un método explícito, debemos primeramente definir una serie de constantes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
        y0,t0\\&lt;br /&gt;
        y_{(n+1)}=y_n+\frac{h}{2}(K1+K2)\\&lt;br /&gt;
        K1=f(t_n,y_n)\\&lt;br /&gt;
        K2=f(t_n+h,y_n+K1*h)&lt;br /&gt;
       \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el metodo mediante el programa Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Datos del problema de valor inicial&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=200;&lt;br /&gt;
A0=5;&lt;br /&gt;
X0=5*(10^-4);&lt;br /&gt;
Y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
k1=0.1;&lt;br /&gt;
k2=0.1;&lt;br /&gt;
k3=0.05;&lt;br /&gt;
h=0.01;&lt;br /&gt;
%Vector de tiempo t de t0 a tN con paso h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%N=número de intervalos&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
%Vectores vacíos donde se almacena solución&lt;br /&gt;
A=zeros(1,N+1);&lt;br /&gt;
X=zeros(1,N+1);&lt;br /&gt;
Y=zeros(1,N+1);&lt;br /&gt;
B=zeros(1,N+1);&lt;br /&gt;
%Valores de arranque&lt;br /&gt;
A(1)=A0;&lt;br /&gt;
X(1)=X0;&lt;br /&gt;
Y(1)=Y0;&lt;br /&gt;
B(1)=B0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
%Definimos las constantes&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de X&lt;br /&gt;
K1X=k1.*A(i).*X(i)-k2.*X(i).*Y(i);&lt;br /&gt;
K2X=k1.*(A(i)+K1X.*h).*(X(i)+K1X.*h)-k2.*(X(i)+K1X.*h).*(Y(i)+K1X.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de Y&lt;br /&gt;
K1Y=k2.*X(i).*Y(i)-k3.*Y(i);&lt;br /&gt;
K2Y=k2.*(X(i)+K1Y.*h).*(Y(i)+K1Y.*h)-k3.*(Y(i)+K1Y.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de B&lt;br /&gt;
K1B=k3.*Y(i);&lt;br /&gt;
K2B=k3.*(Y(i)+K1B.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de A&lt;br /&gt;
K1A=-k1.*X(i).*A(i);&lt;br /&gt;
K2A=-k1.*(X(i)+K1A.*h).*(A(i)+K1A.*h);&lt;br /&gt;
%Resolucion X Y B A&lt;br /&gt;
X(i+1)=X(i)+0.5*h.*(K1X+K2X);&lt;br /&gt;
Y(i+1)=Y(i)+0.5*h.*(K1Y+K2Y);&lt;br /&gt;
B(i+1)=B(i)+0.5*h.*(K1B+K2B);&lt;br /&gt;
A(i+1)=A(i)+0.5*h.*(K1A+K2A);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
plot(t,X)&lt;br /&gt;
title('Concentracion de X en funcion de t');&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
plot(t,Y,'g')&lt;br /&gt;
title('Concentracion de Y en funcion de t');&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot(t,B,'b');&lt;br /&gt;
title('Concentracion de B en funcion de t');&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
plot(t,A,'r')&lt;br /&gt;
title('Concentracion de A en funcion de t');&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Metodo heun sistema 4 graficas.jpg|sinmarco|centro]]&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26828</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26828"/>
				<updated>2015-03-05T19:07:39Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción, comentarios generales y planteamiento de la primera reacción==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua en &amp;lt;math&amp;gt; D \cap B((t_{0},y_{0}),r) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Primera reacción propuesta ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
===Ecuación===&lt;br /&gt;
==== Método de Euler ====&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
==== Método del Trapecio ====&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino &amp;lt;math&amp;gt;y_{n-1}&amp;lt;/math&amp;gt; y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codigo Matlab:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
==== Método de Runge-Kutta ====&lt;br /&gt;
Resolvemos mediante Rounge Kutta de 4º orden&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
===Sistema de ecuaciones===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t)&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Segunda reacción propuesta: Reacción consecutiva propuesta por Lotka ==&lt;br /&gt;
=== Deducción e interpretación de las ecuaciones diferenciales (Apartado 5) ===&lt;br /&gt;
Consideramos ahora la siguiente reacción consecutiva propuesta por Lotka (1920):&lt;br /&gt;
&lt;br /&gt;
'''A+X→2X''' ''(Con cte k1)'' ;  '''X+Y→2Y''' ''(Con cte k2)''  ;  '''Y→B''' ''(Con cte k3)''&lt;br /&gt;
&lt;br /&gt;
Donde '''A, X, B''' e '''Y''' son sustacias distintas. Observamos que las etapas 1 y 2 son autocatalíticas ya que vemos autocatálisis en los sustancias '''X''' e '''Y''' respectivamente. La reacción transcurre consumiendo '''A''' para producir el producto final '''B''', de acuerdo con la reacción global: '''A→B'''.&lt;br /&gt;
&lt;br /&gt;
Los intermedios '''X''' e '''Y''' dominan la velocidad y la composición de la mezcla reactiva en las fases intermedias, pero acaban por desaparecer como se observa.&lt;br /&gt;
&lt;br /&gt;
Denotamos '''x=x(t)''', '''y=y(t)''', '''A=A(t)''' y '''B=B(t)''' las concentraciones de las sustancias '''X, Y, A''' y '''B''' respectivamente. Según el principio de conservación de la masa sabemos que: &lt;br /&gt;
                                  '''''A+x+y+B=constante'''''&lt;br /&gt;
Si derivamos la expresión anterior respecto del tiempo se llega a la primera ecuación: &lt;br /&gt;
                                    '''''A'+x'+y'+B'=0'''''&lt;br /&gt;
Por otro lado si observamos la primera y la segunda etapa y nos fijamos en que le ocurre a la sustancia '''X''' se llega a la siguiente conclusión: &lt;br /&gt;
                                      '''x'=k1*A*x-k2*x*y'''&lt;br /&gt;
La cual nos dice que la variación de la concentración respecto del tiempo de la sustancia '''X''' es proporcional a la concentración de '''A''' y de '''X''' ''(con cte k1 (etapa 1))'' y a la concentracion de '''X''' e '''Y''' ''(con cte k2 (etapa 2))''. Teniendo en cuenta además que el primer sumando es positivo pues se está creando sustancia '''X''' y el segundo negativo pues se está elimando sustancia '''X''' (para crear la sustancia '''Y'''). &lt;br /&gt;
&lt;br /&gt;
Análogo razonamiento haríamos con la sustancia '''Y''' y la sustancia '''B''' mirando repectivamente las etapas 2,3 y 3; llegando así a las siguientes ecuaciones:&lt;br /&gt;
                          '''y'=k2*x*y-k3*y'''       ;       '''B'=k3*y'''&lt;br /&gt;
&lt;br /&gt;
=== Planteamiento, resolución por Euler e interpretación del PVI (Apartado 6) ===&lt;br /&gt;
Aplicamos el metodo de Euler para resolver el siguiente sistema:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
x'=k1Ax-k2xy\\&lt;br /&gt;
y'=k2xy-k3y\\&lt;br /&gt;
A'=-k1Ax\\&lt;br /&gt;
B'=k3y\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
Teniendo en cuenta las siguientes condiciones:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
k1=k2=2k3=0.5\\&lt;br /&gt;
A=5\\&lt;br /&gt;
B=0\\&lt;br /&gt;
x=5·10^{-4}\\&lt;br /&gt;
y=10^{-5}\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
&lt;br /&gt;
Codigo matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Introducimos las constantes iniciales dadas en el enunciado&lt;br /&gt;
t0=0; tf=200;&lt;br /&gt;
k1=0.1; k2=0.1; k3=0.05;&lt;br /&gt;
A0=5;&lt;br /&gt;
x0=5*10^(-4);&lt;br /&gt;
y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler para h=0.01&lt;br /&gt;
h1=0.01;&lt;br /&gt;
t1=[t0:h1:tf]; % Introducimos el vector independiente&lt;br /&gt;
N1=(tf-t0)/h1; % Numero de subintervalos&lt;br /&gt;
A1=linspace(0,0,N1+1); % Creamos los vectores dependientes para h=0.01&lt;br /&gt;
x1=linspace(0,0,N1+1);&lt;br /&gt;
y1=linspace(0,0,N1+1);&lt;br /&gt;
B1=linspace(0,0,N1+1);&lt;br /&gt;
A1(1)=A0; x1(1)=x0; y1(1)=y0; B1(1)=B0; % Introducimos las constantes iniciales en el primer termino de los vectores dependientes&lt;br /&gt;
for i=1:N1 % Metodo de Euler&lt;br /&gt;
        A1(i+1)=A1(i)+h1*((-k1)*x1(i)*A1(i));&lt;br /&gt;
        x1(i+1)=x1(i)+h1*(k1*A1(i)*x1(i)-k2*y1(i)*x1(i));&lt;br /&gt;
        y1(i+1)=y1(i)+h1*(k2*x1(i)*y1(i)-k3*y1(i));&lt;br /&gt;
        B1(i+1)=B1(i)+h1*(k3*y1(i));&lt;br /&gt;
end&lt;br /&gt;
%Metodo de Euler para h=0.001&lt;br /&gt;
h2=0.001;&lt;br /&gt;
t2=[t0:h2:tf]; % Introducimos el vector independiente&lt;br /&gt;
N2=(tf-t0)/h2; % Numero de subintervalos&lt;br /&gt;
A2=linspace(0,0,N2+1); % Creamos los vectores dependientes para h=0.001&lt;br /&gt;
x2=linspace(0,0,N2+1);&lt;br /&gt;
y2=linspace(0,0,N2+1);&lt;br /&gt;
B2=linspace(0,0,N2+1);&lt;br /&gt;
A2(1)=A0; x2(1)=x0; y2(1)=y0; B2(1)=B0;&lt;br /&gt;
for j=1:N2 % Metodo de Euler&lt;br /&gt;
         A2(j+1)=A2(j)+h2*((-k1)*x2(j)*A2(j));&lt;br /&gt;
        x2(j+1)=x2(j)+h2*(k1*A2(j)*x2(j)-k2*y2(j)*x2(j));&lt;br /&gt;
        y2(j+1)=y2(j)+h2*(k2*x2(j)*y2(j)-k3*y2(j));&lt;br /&gt;
        B2(j+1)=B2(j)+h2*(k3*y2(j));&lt;br /&gt;
end&lt;br /&gt;
subplot(1,2,1) % Comandos para la visualizacion&lt;br /&gt;
hold on&lt;br /&gt;
plot(t1,A1,'r','linewidth',2)&lt;br /&gt;
plot(t1,B1,'k','linewidth',2)&lt;br /&gt;
plot(t1,x1,'b','linewidth',2)&lt;br /&gt;
plot(t1,y1,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.01')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t2,A2,'r','linewidth',2)&lt;br /&gt;
plot(t2,B2,'k','linewidth',2)&lt;br /&gt;
plot(t2,x2,'b','linewidth',2)&lt;br /&gt;
plot(t2,y2,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.001')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Mediante este procedimiento se obtienen las siguientes graficas:&lt;br /&gt;
[[Archivo:Definita.jpg|800px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7)===&lt;br /&gt;
El método de Heun es un método explícito, debemos primeramente definir una serie de constantes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
        y0,t0\\&lt;br /&gt;
        y_{(n+1)}=y_n+\frac{h}{2}(K1+K2)\\&lt;br /&gt;
        K1=f(t_n,y_n)\\&lt;br /&gt;
        K2=f(t_n+h,y_n+K1*h)&lt;br /&gt;
       \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el metodo mediante el programa Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Datos del problema de valor inicial&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=200;&lt;br /&gt;
A0=5;&lt;br /&gt;
X0=5*(10^-4);&lt;br /&gt;
Y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
k1=0.1;&lt;br /&gt;
k2=0.1;&lt;br /&gt;
k3=0.05;&lt;br /&gt;
h=0.01;&lt;br /&gt;
%Vector de tiempo t de t0 a tN con paso h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%N=número de intervalos&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
%Vectores vacíos donde se almacena solución&lt;br /&gt;
A=zeros(1,N+1);&lt;br /&gt;
X=zeros(1,N+1);&lt;br /&gt;
Y=zeros(1,N+1);&lt;br /&gt;
B=zeros(1,N+1);&lt;br /&gt;
%Valores de arranque&lt;br /&gt;
A(1)=A0;&lt;br /&gt;
X(1)=X0;&lt;br /&gt;
Y(1)=Y0;&lt;br /&gt;
B(1)=B0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
%Definimos las constantes&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de X&lt;br /&gt;
K1X=k1.*A(i).*X(i)-k2.*X(i).*Y(i);&lt;br /&gt;
K2X=k1.*(A(i)+K1X.*h).*(X(i)+K1X.*h)-k2.*(X(i)+K1X.*h).*(Y(i)+K1X.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de Y&lt;br /&gt;
K1Y=k2.*X(i).*Y(i)-k3.*Y(i);&lt;br /&gt;
K2Y=k2.*(X(i)+K1Y.*h).*(Y(i)+K1Y.*h)-k3.*(Y(i)+K1Y.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de B&lt;br /&gt;
K1B=k3.*Y(i);&lt;br /&gt;
K2B=k3.*(Y(i)+K1B.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de A&lt;br /&gt;
K1A=-k1.*X(i).*A(i);&lt;br /&gt;
K2A=-k1.*(X(i)+K1A.*h).*(A(i)+K1A.*h);&lt;br /&gt;
%Resolucion X Y B A&lt;br /&gt;
X(i+1)=X(i)+0.5*h.*(K1X+K2X);&lt;br /&gt;
Y(i+1)=Y(i)+0.5*h.*(K1Y+K2Y);&lt;br /&gt;
B(i+1)=B(i)+0.5*h.*(K1B+K2B);&lt;br /&gt;
A(i+1)=A(i)+0.5*h.*(K1A+K2A);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
plot(t,X)&lt;br /&gt;
title('Concentracion de X en funcion de t');&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
plot(t,Y,'g')&lt;br /&gt;
title('Concentracion de Y en funcion de t');&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot(t,B,'b');&lt;br /&gt;
title('Concentracion de B en funcion de t');&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
plot(t,A,'r')&lt;br /&gt;
title('Concentracion de A en funcion de t');&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Metodo heun sistema 4 graficas.jpg|miniaturadeimagen]]&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Metodo_heun_sistema_4_graficas.jpg&amp;diff=26825</id>
		<title>Archivo:Metodo heun sistema 4 graficas.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Metodo_heun_sistema_4_graficas.jpg&amp;diff=26825"/>
				<updated>2015-03-05T19:06:17Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26824</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26824"/>
				<updated>2015-03-05T19:01:19Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción, comentarios generales y planteamiento de la primera reacción==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua en &amp;lt;math&amp;gt; D \cap B((t_{0},y_{0}),r) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Primera reacción propuesta ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
===Ecuación===&lt;br /&gt;
==== Método de Euler ====&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
==== Método del Trapecio ====&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino &amp;lt;math&amp;gt;y_{n-1}&amp;lt;/math&amp;gt; y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codigo Matlab:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
==== Método de Runge-Kutta ====&lt;br /&gt;
Resolvemos mediante Rounge Kutta de 4º orden&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
===Sistema de ecuaciones===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t)&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Segunda reacción propuesta: Reacción consecutiva propuesta por Lotka ==&lt;br /&gt;
=== Deducción e interpretación de las ecuaciones diferenciales (Apartado 5) ===&lt;br /&gt;
Consideramos ahora la siguiente reacción consecutiva propuesta por Lotka (1920):&lt;br /&gt;
&lt;br /&gt;
'''A+X→2X''' ''(Con cte k1)'' ;  '''X+Y→2Y''' ''(Con cte k2)''  ;  '''Y→B''' ''(Con cte k3)''&lt;br /&gt;
&lt;br /&gt;
Donde '''A, X, B''' e '''Y''' son sustacias distintas. Observamos que las etapas 1 y 2 son autocatalíticas ya que vemos autocatálisis en los sustancias '''X''' e '''Y''' respectivamente. La reacción transcurre consumiendo '''A''' para producir el producto final '''B''', de acuerdo con la reacción global: '''A→B'''.&lt;br /&gt;
&lt;br /&gt;
Los intermedios '''X''' e '''Y''' dominan la velocidad y la composición de la mezcla reactiva en las fases intermedias, pero acaban por desaparecer como se observa.&lt;br /&gt;
&lt;br /&gt;
Denotamos '''x=x(t)''', '''y=y(t)''', '''A=A(t)''' y '''B=B(t)''' las concentraciones de las sustancias '''X, Y, A''' y '''B''' respectivamente. Según el principio de conservación de la masa sabemos que: &lt;br /&gt;
                                  '''''A+x+y+B=constante'''''&lt;br /&gt;
Si derivamos la expresión anterior respecto del tiempo se llega a la primera ecuación: &lt;br /&gt;
                                    '''''A'+x'+y'+B'=0'''''&lt;br /&gt;
Por otro lado si observamos la primera y la segunda etapa y nos fijamos en que le ocurre a la sustancia '''X''' se llega a la siguiente conclusión: &lt;br /&gt;
                                      '''x'=k1*A*x-k2*x*y'''&lt;br /&gt;
La cual nos dice que la variación de la concentración respecto del tiempo de la sustancia '''X''' es proporcional a la concentración de '''A''' y de '''X''' ''(con cte k1 (etapa 1))'' y a la concentracion de '''X''' e '''Y''' ''(con cte k2 (etapa 2))''. Teniendo en cuenta además que el primer sumando es positivo pues se está creando sustancia '''X''' y el segundo negativo pues se está elimando sustancia '''X''' (para crear la sustancia '''Y'''). &lt;br /&gt;
&lt;br /&gt;
Análogo razonamiento haríamos con la sustancia '''Y''' y la sustancia '''B''' mirando repectivamente las etapas 2,3 y 3; llegando así a las siguientes ecuaciones:&lt;br /&gt;
                          '''y'=k2*x*y-k3*y'''       ;       '''B'=k3*y'''&lt;br /&gt;
&lt;br /&gt;
=== Planteamiento, resolución por Euler e interpretación del PVI (Apartado 6) ===&lt;br /&gt;
Aplicamos el metodo de Euler para resolver el siguiente sistema:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
x'=k1Ax-k2xy\\&lt;br /&gt;
y'=k2xy-k3y\\&lt;br /&gt;
A'=-k1Ax\\&lt;br /&gt;
B'=k3y\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
Teniendo en cuenta las siguientes condiciones:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
k1=k2=2k3=0.5\\&lt;br /&gt;
A=5\\&lt;br /&gt;
B=0\\&lt;br /&gt;
x=5·10^{-4}\\&lt;br /&gt;
y=10^{-5}\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
&lt;br /&gt;
Codigo matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Introducimos las constantes iniciales dadas en el enunciado&lt;br /&gt;
t0=0; tf=200;&lt;br /&gt;
k1=0.1; k2=0.1; k3=0.05;&lt;br /&gt;
A0=5;&lt;br /&gt;
x0=5*10^(-4);&lt;br /&gt;
y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler para h=0.01&lt;br /&gt;
h1=0.01;&lt;br /&gt;
t1=[t0:h1:tf]; % Introducimos el vector independiente&lt;br /&gt;
N1=(tf-t0)/h1; % Numero de subintervalos&lt;br /&gt;
A1=linspace(0,0,N1+1); % Creamos los vectores dependientes para h=0.01&lt;br /&gt;
x1=linspace(0,0,N1+1);&lt;br /&gt;
y1=linspace(0,0,N1+1);&lt;br /&gt;
B1=linspace(0,0,N1+1);&lt;br /&gt;
A1(1)=A0; x1(1)=x0; y1(1)=y0; B1(1)=B0; % Introducimos las constantes iniciales en el primer termino de los vectores dependientes&lt;br /&gt;
for i=1:N1 % Metodo de Euler&lt;br /&gt;
        A1(i+1)=A1(i)+h1*((-k1)*x1(i)*A1(i));&lt;br /&gt;
        x1(i+1)=x1(i)+h1*(k1*A1(i)*x1(i)-k2*y1(i)*x1(i));&lt;br /&gt;
        y1(i+1)=y1(i)+h1*(k2*x1(i)*y1(i)-k3*y1(i));&lt;br /&gt;
        B1(i+1)=B1(i)+h1*(k3*y1(i));&lt;br /&gt;
end&lt;br /&gt;
%Metodo de Euler para h=0.001&lt;br /&gt;
h2=0.001;&lt;br /&gt;
t2=[t0:h2:tf]; % Introducimos el vector independiente&lt;br /&gt;
N2=(tf-t0)/h2; % Numero de subintervalos&lt;br /&gt;
A2=linspace(0,0,N2+1); % Creamos los vectores dependientes para h=0.001&lt;br /&gt;
x2=linspace(0,0,N2+1);&lt;br /&gt;
y2=linspace(0,0,N2+1);&lt;br /&gt;
B2=linspace(0,0,N2+1);&lt;br /&gt;
A2(1)=A0; x2(1)=x0; y2(1)=y0; B2(1)=B0;&lt;br /&gt;
for j=1:N2 % Metodo de Euler&lt;br /&gt;
         A2(j+1)=A2(j)+h2*((-k1)*x2(j)*A2(j));&lt;br /&gt;
        x2(j+1)=x2(j)+h2*(k1*A2(j)*x2(j)-k2*y2(j)*x2(j));&lt;br /&gt;
        y2(j+1)=y2(j)+h2*(k2*x2(j)*y2(j)-k3*y2(j));&lt;br /&gt;
        B2(j+1)=B2(j)+h2*(k3*y2(j));&lt;br /&gt;
end&lt;br /&gt;
subplot(1,2,1) % Comandos para la visualizacion&lt;br /&gt;
hold on&lt;br /&gt;
plot(t1,A1,'r','linewidth',2)&lt;br /&gt;
plot(t1,B1,'k','linewidth',2)&lt;br /&gt;
plot(t1,x1,'b','linewidth',2)&lt;br /&gt;
plot(t1,y1,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.01')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t2,A2,'r','linewidth',2)&lt;br /&gt;
plot(t2,B2,'k','linewidth',2)&lt;br /&gt;
plot(t2,x2,'b','linewidth',2)&lt;br /&gt;
plot(t2,y2,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.001')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Mediante este procedimiento se obtienen las siguientes graficas:&lt;br /&gt;
[[Archivo:Definita.jpg|800px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7)===&lt;br /&gt;
El método de Heun es un método explícito, debemos primeramente definir una serie de constantes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
        y0,t0\\&lt;br /&gt;
        y_{(n+1)}=y_n+\frac{h}{2}(K1+K2)\\&lt;br /&gt;
        K1=f(t_n,y_n)\\&lt;br /&gt;
        K2=f(t_n+h,y_n+K1*h)&lt;br /&gt;
       \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el metodo mediante el programa Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Datos del problema de valor inicial&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=200;&lt;br /&gt;
A0=5;&lt;br /&gt;
X0=5*(10^-4);&lt;br /&gt;
Y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
k1=0.1;&lt;br /&gt;
k2=0.1;&lt;br /&gt;
k3=0.05;&lt;br /&gt;
h=0.01;&lt;br /&gt;
%Vector de tiempo t de t0 a tN con paso h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%N=número de intervalos&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
%Vectores vacíos donde se almacena solución&lt;br /&gt;
A=zeros(1,N+1);&lt;br /&gt;
X=zeros(1,N+1);&lt;br /&gt;
Y=zeros(1,N+1);&lt;br /&gt;
B=zeros(1,N+1);&lt;br /&gt;
%Valores de arranque&lt;br /&gt;
A(1)=A0;&lt;br /&gt;
X(1)=X0;&lt;br /&gt;
Y(1)=Y0;&lt;br /&gt;
B(1)=B0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
%Definimos las constantes&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de X&lt;br /&gt;
K1X=k1.*A(i).*X(i)-k2.*X(i).*Y(i);&lt;br /&gt;
K2X=k1.*(A(i)+K1X.*h).*(X(i)+K1X.*h)-k2.*(X(i)+K1X.*h).*(Y(i)+K1X.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de Y&lt;br /&gt;
K1Y=k2.*X(i).*Y(i)-k3.*Y(i);&lt;br /&gt;
K2Y=k2.*(X(i)+K1Y.*h).*(Y(i)+K1Y.*h)-k3.*(Y(i)+K1Y.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de B&lt;br /&gt;
K1B=k3.*Y(i);&lt;br /&gt;
K2B=k3.*(Y(i)+K1B.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de A&lt;br /&gt;
K1A=-k1.*X(i).*A(i);&lt;br /&gt;
K2A=-k1.*(X(i)+K1A.*h).*(A(i)+K1A.*h);&lt;br /&gt;
%Resolucion X Y B A&lt;br /&gt;
X(i+1)=X(i)+0.5*h.*(K1X+K2X);&lt;br /&gt;
Y(i+1)=Y(i)+0.5*h.*(K1Y+K2Y);&lt;br /&gt;
B(i+1)=B(i)+0.5*h.*(K1B+K2B);&lt;br /&gt;
A(i+1)=A(i)+0.5*h.*(K1A+K2A);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
plot(t,X)&lt;br /&gt;
title('Concentracion de X en funcion de t');&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
plot(t,Y,'g')&lt;br /&gt;
title('Concentracion de Y en funcion de t');&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot(t,B,'b');&lt;br /&gt;
title('Concentracion de B en funcion de t');&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
plot(t,A,'r')&lt;br /&gt;
title('Concentracion de A en funcion de t');&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26823</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26823"/>
				<updated>2015-03-05T19:01:01Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción, comentarios generales y planteamiento de la primera reacción==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua en &amp;lt;math&amp;gt; D \cap B((t_{0},y_{0}),r) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Primera reacción propuesta ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
===Ecuación===&lt;br /&gt;
==== Método de Euler ====&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
==== Método del Trapecio ====&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino &amp;lt;math&amp;gt;y_{n-1}&amp;lt;/math&amp;gt; y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codigo Matlab:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
==== Método de Runge-Kutta ====&lt;br /&gt;
Resolvemos mediante Rounge Kutta de 4º orden&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
===Sistema de ecuaciones===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t)&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Segunda reacción propuesta: Reacción consecutiva propuesta por Lotka ==&lt;br /&gt;
=== Deducción e interpretación de las ecuaciones diferenciales (Apartado 5) ===&lt;br /&gt;
Consideramos ahora la siguiente reacción consecutiva propuesta por Lotka (1920):&lt;br /&gt;
&lt;br /&gt;
'''A+X→2X''' ''(Con cte k1)'' ;  '''X+Y→2Y''' ''(Con cte k2)''  ;  '''Y→B''' ''(Con cte k3)''&lt;br /&gt;
&lt;br /&gt;
Donde '''A, X, B''' e '''Y''' son sustacias distintas. Observamos que las etapas 1 y 2 son autocatalíticas ya que vemos autocatálisis en los sustancias '''X''' e '''Y''' respectivamente. La reacción transcurre consumiendo '''A''' para producir el producto final '''B''', de acuerdo con la reacción global: '''A→B'''.&lt;br /&gt;
&lt;br /&gt;
Los intermedios '''X''' e '''Y''' dominan la velocidad y la composición de la mezcla reactiva en las fases intermedias, pero acaban por desaparecer como se observa.&lt;br /&gt;
&lt;br /&gt;
Denotamos '''x=x(t)''', '''y=y(t)''', '''A=A(t)''' y '''B=B(t)''' las concentraciones de las sustancias '''X, Y, A''' y '''B''' respectivamente. Según el principio de conservación de la masa sabemos que: &lt;br /&gt;
                                  '''''A+x+y+B=constante'''''&lt;br /&gt;
Si derivamos la expresión anterior respecto del tiempo se llega a la primera ecuación: &lt;br /&gt;
                                    '''''A'+x'+y'+B'=0'''''&lt;br /&gt;
Por otro lado si observamos la primera y la segunda etapa y nos fijamos en que le ocurre a la sustancia '''X''' se llega a la siguiente conclusión: &lt;br /&gt;
                                      '''x'=k1*A*x-k2*x*y'''&lt;br /&gt;
La cual nos dice que la variación de la concentración respecto del tiempo de la sustancia '''X''' es proporcional a la concentración de '''A''' y de '''X''' ''(con cte k1 (etapa 1))'' y a la concentracion de '''X''' e '''Y''' ''(con cte k2 (etapa 2))''. Teniendo en cuenta además que el primer sumando es positivo pues se está creando sustancia '''X''' y el segundo negativo pues se está elimando sustancia '''X''' (para crear la sustancia '''Y'''). &lt;br /&gt;
&lt;br /&gt;
Análogo razonamiento haríamos con la sustancia '''Y''' y la sustancia '''B''' mirando repectivamente las etapas 2,3 y 3; llegando así a las siguientes ecuaciones:&lt;br /&gt;
                          '''y'=k2*x*y-k3*y'''       ;       '''B'=k3*y'''&lt;br /&gt;
&lt;br /&gt;
=== Planteamiento, resolución por Euler e interpretación del PVI (Apartado 6) ===&lt;br /&gt;
Aplicamos el metodo de Euler para resolver el siguiente sistema:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
x'=k1Ax-k2xy\\&lt;br /&gt;
y'=k2xy-k3y\\&lt;br /&gt;
A'=-k1Ax\\&lt;br /&gt;
B'=k3y\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
Teniendo en cuenta las siguientes condiciones:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
k1=k2=2k3=0.5\\&lt;br /&gt;
A=5\\&lt;br /&gt;
B=0\\&lt;br /&gt;
x=5·10^{-4}\\&lt;br /&gt;
y=10^{-5}\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
&lt;br /&gt;
Codigo matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Introducimos las constantes iniciales dadas en el enunciado&lt;br /&gt;
t0=0; tf=200;&lt;br /&gt;
k1=0.1; k2=0.1; k3=0.05;&lt;br /&gt;
A0=5;&lt;br /&gt;
x0=5*10^(-4);&lt;br /&gt;
y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler para h=0.01&lt;br /&gt;
h1=0.01;&lt;br /&gt;
t1=[t0:h1:tf]; % Introducimos el vector independiente&lt;br /&gt;
N1=(tf-t0)/h1; % Numero de subintervalos&lt;br /&gt;
A1=linspace(0,0,N1+1); % Creamos los vectores dependientes para h=0.01&lt;br /&gt;
x1=linspace(0,0,N1+1);&lt;br /&gt;
y1=linspace(0,0,N1+1);&lt;br /&gt;
B1=linspace(0,0,N1+1);&lt;br /&gt;
A1(1)=A0; x1(1)=x0; y1(1)=y0; B1(1)=B0; % Introducimos las constantes iniciales en el primer termino de los vectores dependientes&lt;br /&gt;
for i=1:N1 % Metodo de Euler&lt;br /&gt;
        A1(i+1)=A1(i)+h1*((-k1)*x1(i)*A1(i));&lt;br /&gt;
        x1(i+1)=x1(i)+h1*(k1*A1(i)*x1(i)-k2*y1(i)*x1(i));&lt;br /&gt;
        y1(i+1)=y1(i)+h1*(k2*x1(i)*y1(i)-k3*y1(i));&lt;br /&gt;
        B1(i+1)=B1(i)+h1*(k3*y1(i));&lt;br /&gt;
end&lt;br /&gt;
%Metodo de Euler para h=0.001&lt;br /&gt;
h2=0.001;&lt;br /&gt;
t2=[t0:h2:tf]; % Introducimos el vector independiente&lt;br /&gt;
N2=(tf-t0)/h2; % Numero de subintervalos&lt;br /&gt;
A2=linspace(0,0,N2+1); % Creamos los vectores dependientes para h=0.001&lt;br /&gt;
x2=linspace(0,0,N2+1);&lt;br /&gt;
y2=linspace(0,0,N2+1);&lt;br /&gt;
B2=linspace(0,0,N2+1);&lt;br /&gt;
A2(1)=A0; x2(1)=x0; y2(1)=y0; B2(1)=B0;&lt;br /&gt;
for j=1:N2 % Metodo de Euler&lt;br /&gt;
         A2(j+1)=A2(j)+h2*((-k1)*x2(j)*A2(j));&lt;br /&gt;
        x2(j+1)=x2(j)+h2*(k1*A2(j)*x2(j)-k2*y2(j)*x2(j));&lt;br /&gt;
        y2(j+1)=y2(j)+h2*(k2*x2(j)*y2(j)-k3*y2(j));&lt;br /&gt;
        B2(j+1)=B2(j)+h2*(k3*y2(j));&lt;br /&gt;
end&lt;br /&gt;
subplot(1,2,1) % Comandos para la visualizacion&lt;br /&gt;
hold on&lt;br /&gt;
plot(t1,A1,'r','linewidth',2)&lt;br /&gt;
plot(t1,B1,'k','linewidth',2)&lt;br /&gt;
plot(t1,x1,'b','linewidth',2)&lt;br /&gt;
plot(t1,y1,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.01')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t2,A2,'r','linewidth',2)&lt;br /&gt;
plot(t2,B2,'k','linewidth',2)&lt;br /&gt;
plot(t2,x2,'b','linewidth',2)&lt;br /&gt;
plot(t2,y2,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.001')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Mediante este procedimiento se obtienen las siguientes graficas:&lt;br /&gt;
[[Archivo:Definita.jpg|800px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7)===&lt;br /&gt;
El método de Heun es un método explícito, debemos primeramente definir una serie de constantes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
        y0,t0\\&lt;br /&gt;
        y_{(n+1)}=y_n+\frac{h}{2}*(K1+K2)\\&lt;br /&gt;
        K1=f(t_n,y_n)\\&lt;br /&gt;
        K2=f(t_n+h,y_n+K1*h)&lt;br /&gt;
       \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el metodo mediante el programa Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Datos del problema de valor inicial&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=200;&lt;br /&gt;
A0=5;&lt;br /&gt;
X0=5*(10^-4);&lt;br /&gt;
Y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
k1=0.1;&lt;br /&gt;
k2=0.1;&lt;br /&gt;
k3=0.05;&lt;br /&gt;
h=0.01;&lt;br /&gt;
%Vector de tiempo t de t0 a tN con paso h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%N=número de intervalos&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
%Vectores vacíos donde se almacena solución&lt;br /&gt;
A=zeros(1,N+1);&lt;br /&gt;
X=zeros(1,N+1);&lt;br /&gt;
Y=zeros(1,N+1);&lt;br /&gt;
B=zeros(1,N+1);&lt;br /&gt;
%Valores de arranque&lt;br /&gt;
A(1)=A0;&lt;br /&gt;
X(1)=X0;&lt;br /&gt;
Y(1)=Y0;&lt;br /&gt;
B(1)=B0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
%Definimos las constantes&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de X&lt;br /&gt;
K1X=k1.*A(i).*X(i)-k2.*X(i).*Y(i);&lt;br /&gt;
K2X=k1.*(A(i)+K1X.*h).*(X(i)+K1X.*h)-k2.*(X(i)+K1X.*h).*(Y(i)+K1X.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de Y&lt;br /&gt;
K1Y=k2.*X(i).*Y(i)-k3.*Y(i);&lt;br /&gt;
K2Y=k2.*(X(i)+K1Y.*h).*(Y(i)+K1Y.*h)-k3.*(Y(i)+K1Y.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de B&lt;br /&gt;
K1B=k3.*Y(i);&lt;br /&gt;
K2B=k3.*(Y(i)+K1B.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de A&lt;br /&gt;
K1A=-k1.*X(i).*A(i);&lt;br /&gt;
K2A=-k1.*(X(i)+K1A.*h).*(A(i)+K1A.*h);&lt;br /&gt;
%Resolucion X Y B A&lt;br /&gt;
X(i+1)=X(i)+0.5*h.*(K1X+K2X);&lt;br /&gt;
Y(i+1)=Y(i)+0.5*h.*(K1Y+K2Y);&lt;br /&gt;
B(i+1)=B(i)+0.5*h.*(K1B+K2B);&lt;br /&gt;
A(i+1)=A(i)+0.5*h.*(K1A+K2A);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
plot(t,X)&lt;br /&gt;
title('Concentracion de X en funcion de t');&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
plot(t,Y,'g')&lt;br /&gt;
title('Concentracion de Y en funcion de t');&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot(t,B,'b');&lt;br /&gt;
title('Concentracion de B en funcion de t');&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
plot(t,A,'r')&lt;br /&gt;
title('Concentracion de A en funcion de t');&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26822</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26822"/>
				<updated>2015-03-05T18:59:20Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción, comentarios generales y planteamiento de la primera reacción==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua en &amp;lt;math&amp;gt; D \cap B((t_{0},y_{0}),r) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Primera reacción propuesta ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
===Ecuación===&lt;br /&gt;
==== Método de Euler ====&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
==== Método del Trapecio ====&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino &amp;lt;math&amp;gt;y_{n-1}&amp;lt;/math&amp;gt; y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codigo Matlab:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
==== Método de Runge-Kutta ====&lt;br /&gt;
Resolvemos mediante Rounge Kutta de 4º orden&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
===Sistema de ecuaciones===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t)&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Segunda reacción propuesta: Reacción consecutiva propuesta por Lotka ==&lt;br /&gt;
=== Deducción e interpretación de las ecuaciones diferenciales (Apartado 5) ===&lt;br /&gt;
Consideramos ahora la siguiente reacción consecutiva propuesta por Lotka (1920):&lt;br /&gt;
&lt;br /&gt;
'''A+X→2X''' ''(Con cte k1)'' ;  '''X+Y→2Y''' ''(Con cte k2)''  ;  '''Y→B''' ''(Con cte k3)''&lt;br /&gt;
&lt;br /&gt;
Donde '''A, X, B''' e '''Y''' son sustacias distintas. Observamos que las etapas 1 y 2 son autocatalíticas ya que vemos autocatálisis en los sustancias '''X''' e '''Y''' respectivamente. La reacción transcurre consumiendo '''A''' para producir el producto final '''B''', de acuerdo con la reacción global: '''A→B'''.&lt;br /&gt;
&lt;br /&gt;
Los intermedios '''X''' e '''Y''' dominan la velocidad y la composición de la mezcla reactiva en las fases intermedias, pero acaban por desaparecer como se observa.&lt;br /&gt;
&lt;br /&gt;
Denotamos '''x=x(t)''', '''y=y(t)''', '''A=A(t)''' y '''B=B(t)''' las concentraciones de las sustancias '''X, Y, A''' y '''B''' respectivamente. Según el principio de conservación de la masa sabemos que: &lt;br /&gt;
                                  '''''A+x+y+B=constante'''''&lt;br /&gt;
Si derivamos la expresión anterior respecto del tiempo se llega a la primera ecuación: &lt;br /&gt;
                                    '''''A'+x'+y'+B'=0'''''&lt;br /&gt;
Por otro lado si observamos la primera y la segunda etapa y nos fijamos en que le ocurre a la sustancia '''X''' se llega a la siguiente conclusión: &lt;br /&gt;
                                      '''x'=k1*A*x-k2*x*y'''&lt;br /&gt;
La cual nos dice que la variación de la concentración respecto del tiempo de la sustancia '''X''' es proporcional a la concentración de '''A''' y de '''X''' ''(con cte k1 (etapa 1))'' y a la concentracion de '''X''' e '''Y''' ''(con cte k2 (etapa 2))''. Teniendo en cuenta además que el primer sumando es positivo pues se está creando sustancia '''X''' y el segundo negativo pues se está elimando sustancia '''X''' (para crear la sustancia '''Y'''). &lt;br /&gt;
&lt;br /&gt;
Análogo razonamiento haríamos con la sustancia '''Y''' y la sustancia '''B''' mirando repectivamente las etapas 2,3 y 3; llegando así a las siguientes ecuaciones:&lt;br /&gt;
                          '''y'=k2*x*y-k3*y'''       ;       '''B'=k3*y'''&lt;br /&gt;
&lt;br /&gt;
=== Planteamiento, resolución por Euler e interpretación del PVI (Apartado 6) ===&lt;br /&gt;
Aplicamos el metodo de Euler para resolver el siguiente sistema:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
x'=k1Ax-k2xy\\&lt;br /&gt;
y'=k2xy-k3y\\&lt;br /&gt;
A'=-k1Ax\\&lt;br /&gt;
B'=k3y\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
Teniendo en cuenta las siguientes condiciones:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
k1=k2=2k3=0.5\\&lt;br /&gt;
A=5\\&lt;br /&gt;
B=0\\&lt;br /&gt;
x=5·10^{-4}\\&lt;br /&gt;
y=10^{-5}\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
&lt;br /&gt;
Codigo matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Introducimos las constantes iniciales dadas en el enunciado&lt;br /&gt;
t0=0; tf=200;&lt;br /&gt;
k1=0.1; k2=0.1; k3=0.05;&lt;br /&gt;
A0=5;&lt;br /&gt;
x0=5*10^(-4);&lt;br /&gt;
y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler para h=0.01&lt;br /&gt;
h1=0.01;&lt;br /&gt;
t1=[t0:h1:tf]; % Introducimos el vector independiente&lt;br /&gt;
N1=(tf-t0)/h1; % Numero de subintervalos&lt;br /&gt;
A1=linspace(0,0,N1+1); % Creamos los vectores dependientes para h=0.01&lt;br /&gt;
x1=linspace(0,0,N1+1);&lt;br /&gt;
y1=linspace(0,0,N1+1);&lt;br /&gt;
B1=linspace(0,0,N1+1);&lt;br /&gt;
A1(1)=A0; x1(1)=x0; y1(1)=y0; B1(1)=B0; % Introducimos las constantes iniciales en el primer termino de los vectores dependientes&lt;br /&gt;
for i=1:N1 % Metodo de Euler&lt;br /&gt;
        A1(i+1)=A1(i)+h1*((-k1)*x1(i)*A1(i));&lt;br /&gt;
        x1(i+1)=x1(i)+h1*(k1*A1(i)*x1(i)-k2*y1(i)*x1(i));&lt;br /&gt;
        y1(i+1)=y1(i)+h1*(k2*x1(i)*y1(i)-k3*y1(i));&lt;br /&gt;
        B1(i+1)=B1(i)+h1*(k3*y1(i));&lt;br /&gt;
end&lt;br /&gt;
%Metodo de Euler para h=0.001&lt;br /&gt;
h2=0.001;&lt;br /&gt;
t2=[t0:h2:tf]; % Introducimos el vector independiente&lt;br /&gt;
N2=(tf-t0)/h2; % Numero de subintervalos&lt;br /&gt;
A2=linspace(0,0,N2+1); % Creamos los vectores dependientes para h=0.001&lt;br /&gt;
x2=linspace(0,0,N2+1);&lt;br /&gt;
y2=linspace(0,0,N2+1);&lt;br /&gt;
B2=linspace(0,0,N2+1);&lt;br /&gt;
A2(1)=A0; x2(1)=x0; y2(1)=y0; B2(1)=B0;&lt;br /&gt;
for j=1:N2 % Metodo de Euler&lt;br /&gt;
         A2(j+1)=A2(j)+h2*((-k1)*x2(j)*A2(j));&lt;br /&gt;
        x2(j+1)=x2(j)+h2*(k1*A2(j)*x2(j)-k2*y2(j)*x2(j));&lt;br /&gt;
        y2(j+1)=y2(j)+h2*(k2*x2(j)*y2(j)-k3*y2(j));&lt;br /&gt;
        B2(j+1)=B2(j)+h2*(k3*y2(j));&lt;br /&gt;
end&lt;br /&gt;
subplot(1,2,1) % Comandos para la visualizacion&lt;br /&gt;
hold on&lt;br /&gt;
plot(t1,A1,'r','linewidth',2)&lt;br /&gt;
plot(t1,B1,'k','linewidth',2)&lt;br /&gt;
plot(t1,x1,'b','linewidth',2)&lt;br /&gt;
plot(t1,y1,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.01')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t2,A2,'r','linewidth',2)&lt;br /&gt;
plot(t2,B2,'k','linewidth',2)&lt;br /&gt;
plot(t2,x2,'b','linewidth',2)&lt;br /&gt;
plot(t2,y2,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.001')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Mediante este procedimiento se obtienen las siguientes graficas:&lt;br /&gt;
[[Archivo:Definita.jpg|800px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7)===&lt;br /&gt;
El método de Heun es un método explícito, debemos primeramente definir una serie de constantes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
        y0,t0\\&lt;br /&gt;
        y_{(n+1)}=y_n+&amp;lt;math&amp;gt;frac{h*(K1+K2)}{2}&amp;lt;/math&amp;gt;\\&lt;br /&gt;
        K1=f(t_n,y_n)\\&lt;br /&gt;
        K2=f(t_n+h,y_n+K1*h)&lt;br /&gt;
       \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el metodo mediante el programa Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Datos del problema de valor inicial&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=200;&lt;br /&gt;
A0=5;&lt;br /&gt;
X0=5*(10^-4);&lt;br /&gt;
Y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
k1=0.1;&lt;br /&gt;
k2=0.1;&lt;br /&gt;
k3=0.05;&lt;br /&gt;
h=0.01;&lt;br /&gt;
%Vector de tiempo t de t0 a tN con paso h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%N=número de intervalos&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
%Vectores vacíos donde se almacena solución&lt;br /&gt;
A=zeros(1,N+1);&lt;br /&gt;
X=zeros(1,N+1);&lt;br /&gt;
Y=zeros(1,N+1);&lt;br /&gt;
B=zeros(1,N+1);&lt;br /&gt;
%Valores de arranque&lt;br /&gt;
A(1)=A0;&lt;br /&gt;
X(1)=X0;&lt;br /&gt;
Y(1)=Y0;&lt;br /&gt;
B(1)=B0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
%Definimos las constantes&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de X&lt;br /&gt;
K1X=k1.*A(i).*X(i)-k2.*X(i).*Y(i);&lt;br /&gt;
K2X=k1.*(A(i)+K1X.*h).*(X(i)+K1X.*h)-k2.*(X(i)+K1X.*h).*(Y(i)+K1X.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de Y&lt;br /&gt;
K1Y=k2.*X(i).*Y(i)-k3.*Y(i);&lt;br /&gt;
K2Y=k2.*(X(i)+K1Y.*h).*(Y(i)+K1Y.*h)-k3.*(Y(i)+K1Y.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de B&lt;br /&gt;
K1B=k3.*Y(i);&lt;br /&gt;
K2B=k3.*(Y(i)+K1B.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de A&lt;br /&gt;
K1A=-k1.*X(i).*A(i);&lt;br /&gt;
K2A=-k1.*(X(i)+K1A.*h).*(A(i)+K1A.*h);&lt;br /&gt;
%Resolucion X Y B A&lt;br /&gt;
X(i+1)=X(i)+0.5*h.*(K1X+K2X);&lt;br /&gt;
Y(i+1)=Y(i)+0.5*h.*(K1Y+K2Y);&lt;br /&gt;
B(i+1)=B(i)+0.5*h.*(K1B+K2B);&lt;br /&gt;
A(i+1)=A(i)+0.5*h.*(K1A+K2A);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
plot(t,X)&lt;br /&gt;
title('Concentracion de X en funcion de t');&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
plot(t,Y,'g')&lt;br /&gt;
title('Concentracion de Y en funcion de t');&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot(t,B,'b');&lt;br /&gt;
title('Concentracion de B en funcion de t');&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
plot(t,A,'r')&lt;br /&gt;
title('Concentracion de A en funcion de t');&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26821</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26821"/>
				<updated>2015-03-05T18:56:54Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción, comentarios generales y planteamiento de la primera reacción==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua en &amp;lt;math&amp;gt; D \cap B((t_{0},y_{0}),r) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Primera reacción propuesta ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
===Ecuación===&lt;br /&gt;
==== Método de Euler ====&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
==== Método del Trapecio ====&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino &amp;lt;math&amp;gt;y_{n-1}&amp;lt;/math&amp;gt; y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codigo Matlab:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
==== Método de Runge-Kutta ====&lt;br /&gt;
Resolvemos mediante Rounge Kutta de 4º orden&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
===Sistema de ecuaciones===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t)&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Segunda reacción propuesta: Reacción consecutiva propuesta por Lotka ==&lt;br /&gt;
=== Deducción e interpretación de las ecuaciones diferenciales (Apartado 5) ===&lt;br /&gt;
Consideramos ahora la siguiente reacción consecutiva propuesta por Lotka (1920):&lt;br /&gt;
&lt;br /&gt;
'''A+X→2X''' ''(Con cte k1)'' ;  '''X+Y→2Y''' ''(Con cte k2)''  ;  '''Y→B''' ''(Con cte k3)''&lt;br /&gt;
&lt;br /&gt;
Donde '''A, X, B''' e '''Y''' son sustacias distintas. Observamos que las etapas 1 y 2 son autocatalíticas ya que vemos autocatálisis en los sustancias '''X''' e '''Y''' respectivamente. La reacción transcurre consumiendo '''A''' para producir el producto final '''B''', de acuerdo con la reacción global: '''A→B'''.&lt;br /&gt;
&lt;br /&gt;
Los intermedios '''X''' e '''Y''' dominan la velocidad y la composición de la mezcla reactiva en las fases intermedias, pero acaban por desaparecer como se observa.&lt;br /&gt;
&lt;br /&gt;
Denotamos '''x=x(t)''', '''y=y(t)''', '''A=A(t)''' y '''B=B(t)''' las concentraciones de las sustancias '''X, Y, A''' y '''B''' respectivamente. Según el principio de conservación de la masa sabemos que: &lt;br /&gt;
                                  '''''A+x+y+B=constante'''''&lt;br /&gt;
Si derivamos la expresión anterior respecto del tiempo se llega a la primera ecuación: &lt;br /&gt;
                                    '''''A'+x'+y'+B'=0'''''&lt;br /&gt;
Por otro lado si observamos la primera y la segunda etapa y nos fijamos en que le ocurre a la sustancia '''X''' se llega a la siguiente conclusión: &lt;br /&gt;
                                      '''x'=k1*A*x-k2*x*y'''&lt;br /&gt;
La cual nos dice que la variación de la concentración respecto del tiempo de la sustancia '''X''' es proporcional a la concentración de '''A''' y de '''X''' ''(con cte k1 (etapa 1))'' y a la concentracion de '''X''' e '''Y''' ''(con cte k2 (etapa 2))''. Teniendo en cuenta además que el primer sumando es positivo pues se está creando sustancia '''X''' y el segundo negativo pues se está elimando sustancia '''X''' (para crear la sustancia '''Y'''). &lt;br /&gt;
&lt;br /&gt;
Análogo razonamiento haríamos con la sustancia '''Y''' y la sustancia '''B''' mirando repectivamente las etapas 2,3 y 3; llegando así a las siguientes ecuaciones:&lt;br /&gt;
                          '''y'=k2*x*y-k3*y'''       ;       '''B'=k3*y'''&lt;br /&gt;
&lt;br /&gt;
=== Planteamiento, resolución por Euler e interpretación del PVI (Apartado 6) ===&lt;br /&gt;
Aplicamos el metodo de Euler para resolver el siguiente sistema:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
x'=k1Ax-k2xy\\&lt;br /&gt;
y'=k2xy-k3y\\&lt;br /&gt;
A'=-k1Ax\\&lt;br /&gt;
B'=k3y\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
Teniendo en cuenta las siguientes condiciones:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
k1=k2=2k3=0.5\\&lt;br /&gt;
A=5\\&lt;br /&gt;
B=0\\&lt;br /&gt;
x=5·10^{-4}\\&lt;br /&gt;
y=10^{-5}\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
&lt;br /&gt;
Codigo matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Introducimos las constantes iniciales dadas en el enunciado&lt;br /&gt;
t0=0; tf=200;&lt;br /&gt;
k1=0.1; k2=0.1; k3=0.05;&lt;br /&gt;
A0=5;&lt;br /&gt;
x0=5*10^(-4);&lt;br /&gt;
y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler para h=0.01&lt;br /&gt;
h1=0.01;&lt;br /&gt;
t1=[t0:h1:tf]; % Introducimos el vector independiente&lt;br /&gt;
N1=(tf-t0)/h1; % Numero de subintervalos&lt;br /&gt;
A1=linspace(0,0,N1+1); % Creamos los vectores dependientes para h=0.01&lt;br /&gt;
x1=linspace(0,0,N1+1);&lt;br /&gt;
y1=linspace(0,0,N1+1);&lt;br /&gt;
B1=linspace(0,0,N1+1);&lt;br /&gt;
A1(1)=A0; x1(1)=x0; y1(1)=y0; B1(1)=B0; % Introducimos las constantes iniciales en el primer termino de los vectores dependientes&lt;br /&gt;
for i=1:N1 % Metodo de Euler&lt;br /&gt;
        A1(i+1)=A1(i)+h1*((-k1)*x1(i)*A1(i));&lt;br /&gt;
        x1(i+1)=x1(i)+h1*(k1*A1(i)*x1(i)-k2*y1(i)*x1(i));&lt;br /&gt;
        y1(i+1)=y1(i)+h1*(k2*x1(i)*y1(i)-k3*y1(i));&lt;br /&gt;
        B1(i+1)=B1(i)+h1*(k3*y1(i));&lt;br /&gt;
end&lt;br /&gt;
%Metodo de Euler para h=0.001&lt;br /&gt;
h2=0.001;&lt;br /&gt;
t2=[t0:h2:tf]; % Introducimos el vector independiente&lt;br /&gt;
N2=(tf-t0)/h2; % Numero de subintervalos&lt;br /&gt;
A2=linspace(0,0,N2+1); % Creamos los vectores dependientes para h=0.001&lt;br /&gt;
x2=linspace(0,0,N2+1);&lt;br /&gt;
y2=linspace(0,0,N2+1);&lt;br /&gt;
B2=linspace(0,0,N2+1);&lt;br /&gt;
A2(1)=A0; x2(1)=x0; y2(1)=y0; B2(1)=B0;&lt;br /&gt;
for j=1:N2 % Metodo de Euler&lt;br /&gt;
         A2(j+1)=A2(j)+h2*((-k1)*x2(j)*A2(j));&lt;br /&gt;
        x2(j+1)=x2(j)+h2*(k1*A2(j)*x2(j)-k2*y2(j)*x2(j));&lt;br /&gt;
        y2(j+1)=y2(j)+h2*(k2*x2(j)*y2(j)-k3*y2(j));&lt;br /&gt;
        B2(j+1)=B2(j)+h2*(k3*y2(j));&lt;br /&gt;
end&lt;br /&gt;
subplot(1,2,1) % Comandos para la visualizacion&lt;br /&gt;
hold on&lt;br /&gt;
plot(t1,A1,'r','linewidth',2)&lt;br /&gt;
plot(t1,B1,'k','linewidth',2)&lt;br /&gt;
plot(t1,x1,'b','linewidth',2)&lt;br /&gt;
plot(t1,y1,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.01')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t2,A2,'r','linewidth',2)&lt;br /&gt;
plot(t2,B2,'k','linewidth',2)&lt;br /&gt;
plot(t2,x2,'b','linewidth',2)&lt;br /&gt;
plot(t2,y2,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.001')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Mediante este procedimiento se obtienen las siguientes graficas:&lt;br /&gt;
[[Archivo:Definita.jpg|800px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7)===&lt;br /&gt;
El método de Heun es un método explícito, debemos primeramente definir una serie de constantes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
        y0,t0\\&lt;br /&gt;
        y_{(n+1)}=y_n+0.5h*(K1+K2)\\&lt;br /&gt;
        K1=f(t_n,y_n)\\&lt;br /&gt;
        K2=f(t_n+h,y_n+K1*h)&lt;br /&gt;
       \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el metodo mediante el programa Matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Datos del problema de valor inicial&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=200;&lt;br /&gt;
A0=5;&lt;br /&gt;
X0=5*(10^-4);&lt;br /&gt;
Y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
k1=0.1;&lt;br /&gt;
k2=0.1;&lt;br /&gt;
k3=0.05;&lt;br /&gt;
h=0.01;&lt;br /&gt;
%Vector de tiempo t de t0 a tN con paso h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%N=número de intervalos&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
%Vectores vacíos donde se almacena solución&lt;br /&gt;
A=zeros(1,N+1);&lt;br /&gt;
X=zeros(1,N+1);&lt;br /&gt;
Y=zeros(1,N+1);&lt;br /&gt;
B=zeros(1,N+1);&lt;br /&gt;
%Valores de arranque&lt;br /&gt;
A(1)=A0;&lt;br /&gt;
X(1)=X0;&lt;br /&gt;
Y(1)=Y0;&lt;br /&gt;
B(1)=B0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
%Definimos las constantes&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de X&lt;br /&gt;
K1X=k1.*A(i).*X(i)-k2.*X(i).*Y(i);&lt;br /&gt;
K2X=k1.*(A(i)+K1X.*h).*(X(i)+K1X.*h)-k2.*(X(i)+K1X.*h).*(Y(i)+K1X.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de Y&lt;br /&gt;
K1Y=k2.*X(i).*Y(i)-k3.*Y(i);&lt;br /&gt;
K2Y=k2.*(X(i)+K1Y.*h).*(Y(i)+K1Y.*h)-k3.*(Y(i)+K1Y.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de B&lt;br /&gt;
K1B=k3.*Y(i);&lt;br /&gt;
K2B=k3.*(Y(i)+K1B.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de A&lt;br /&gt;
K1A=-k1.*X(i).*A(i);&lt;br /&gt;
K2A=-k1.*(X(i)+K1A.*h).*(A(i)+K1A.*h);&lt;br /&gt;
%Resolucion X Y B A&lt;br /&gt;
X(i+1)=X(i)+0.5*h.*(K1X+K2X);&lt;br /&gt;
Y(i+1)=Y(i)+0.5*h.*(K1Y+K2Y);&lt;br /&gt;
B(i+1)=B(i)+0.5*h.*(K1B+K2B);&lt;br /&gt;
A(i+1)=A(i)+0.5*h.*(K1A+K2A);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
plot(t,X)&lt;br /&gt;
title('Concentracion de X en funcion de t');&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
plot(t,Y,'g')&lt;br /&gt;
title('Concentracion de Y en funcion de t');&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot(t,B,'b');&lt;br /&gt;
title('Concentracion de B en funcion de t');&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
plot(t,A,'r')&lt;br /&gt;
title('Concentracion de A en funcion de t');&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26820</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26820"/>
				<updated>2015-03-05T18:55:41Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción, comentarios generales y planteamiento de la primera reacción==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua en &amp;lt;math&amp;gt; D \cap B((t_{0},y_{0}),r) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Primera reacción propuesta ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
===Ecuación===&lt;br /&gt;
==== Método de Euler ====&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
==== Método del Trapecio ====&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino &amp;lt;math&amp;gt;y_{n-1}&amp;lt;/math&amp;gt; y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codigo Matlab:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
==== Método de Runge-Kutta ====&lt;br /&gt;
Resolvemos mediante Rounge Kutta de 4º orden&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
===Sistema de ecuaciones===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t)&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Segunda reacción propuesta: Reacción consecutiva propuesta por Lotka ==&lt;br /&gt;
=== Deducción e interpretación de las ecuaciones diferenciales (Apartado 5) ===&lt;br /&gt;
Consideramos ahora la siguiente reacción consecutiva propuesta por Lotka (1920):&lt;br /&gt;
&lt;br /&gt;
'''A+X→2X''' ''(Con cte k1)'' ;  '''X+Y→2Y''' ''(Con cte k2)''  ;  '''Y→B''' ''(Con cte k3)''&lt;br /&gt;
&lt;br /&gt;
Donde '''A, X, B''' e '''Y''' son sustacias distintas. Observamos que las etapas 1 y 2 son autocatalíticas ya que vemos autocatálisis en los sustancias '''X''' e '''Y''' respectivamente. La reacción transcurre consumiendo '''A''' para producir el producto final '''B''', de acuerdo con la reacción global: '''A→B'''.&lt;br /&gt;
&lt;br /&gt;
Los intermedios '''X''' e '''Y''' dominan la velocidad y la composición de la mezcla reactiva en las fases intermedias, pero acaban por desaparecer como se observa.&lt;br /&gt;
&lt;br /&gt;
Denotamos '''x=x(t)''', '''y=y(t)''', '''A=A(t)''' y '''B=B(t)''' las concentraciones de las sustancias '''X, Y, A''' y '''B''' respectivamente. Según el principio de conservación de la masa sabemos que: &lt;br /&gt;
                                  '''''A+x+y+B=constante'''''&lt;br /&gt;
Si derivamos la expresión anterior respecto del tiempo se llega a la primera ecuación: &lt;br /&gt;
                                    '''''A'+x'+y'+B'=0'''''&lt;br /&gt;
Por otro lado si observamos la primera y la segunda etapa y nos fijamos en que le ocurre a la sustancia '''X''' se llega a la siguiente conclusión: &lt;br /&gt;
                                      '''x'=k1*A*x-k2*x*y'''&lt;br /&gt;
La cual nos dice que la variación de la concentración respecto del tiempo de la sustancia '''X''' es proporcional a la concentración de '''A''' y de '''X''' ''(con cte k1 (etapa 1))'' y a la concentracion de '''X''' e '''Y''' ''(con cte k2 (etapa 2))''. Teniendo en cuenta además que el primer sumando es positivo pues se está creando sustancia '''X''' y el segundo negativo pues se está elimando sustancia '''X''' (para crear la sustancia '''Y'''). &lt;br /&gt;
&lt;br /&gt;
Análogo razonamiento haríamos con la sustancia '''Y''' y la sustancia '''B''' mirando repectivamente las etapas 2,3 y 3; llegando así a las siguientes ecuaciones:&lt;br /&gt;
                          '''y'=k2*x*y-k3*y'''       ;       '''B'=k3*y'''&lt;br /&gt;
&lt;br /&gt;
=== Planteamiento, resolución por Euler e interpretación del PVI (Apartado 6) ===&lt;br /&gt;
Aplicamos el metodo de Euler para resolver el siguiente sistema:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
x'=k1Ax-k2xy\\&lt;br /&gt;
y'=k2xy-k3y\\&lt;br /&gt;
A'=-k1Ax\\&lt;br /&gt;
B'=k3y\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
Teniendo en cuenta las siguientes condiciones:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
k1=k2=2k3=0.5\\&lt;br /&gt;
A=5\\&lt;br /&gt;
B=0\\&lt;br /&gt;
x=5·10^{-4}\\&lt;br /&gt;
y=10^{-5}\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
&lt;br /&gt;
Codigo matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Introducimos las constantes iniciales dadas en el enunciado&lt;br /&gt;
t0=0; tf=200;&lt;br /&gt;
k1=0.1; k2=0.1; k3=0.05;&lt;br /&gt;
A0=5;&lt;br /&gt;
x0=5*10^(-4);&lt;br /&gt;
y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler para h=0.01&lt;br /&gt;
h1=0.01;&lt;br /&gt;
t1=[t0:h1:tf]; % Introducimos el vector independiente&lt;br /&gt;
N1=(tf-t0)/h1; % Numero de subintervalos&lt;br /&gt;
A1=linspace(0,0,N1+1); % Creamos los vectores dependientes para h=0.01&lt;br /&gt;
x1=linspace(0,0,N1+1);&lt;br /&gt;
y1=linspace(0,0,N1+1);&lt;br /&gt;
B1=linspace(0,0,N1+1);&lt;br /&gt;
A1(1)=A0; x1(1)=x0; y1(1)=y0; B1(1)=B0; % Introducimos las constantes iniciales en el primer termino de los vectores dependientes&lt;br /&gt;
for i=1:N1 % Metodo de Euler&lt;br /&gt;
        A1(i+1)=A1(i)+h1*((-k1)*x1(i)*A1(i));&lt;br /&gt;
        x1(i+1)=x1(i)+h1*(k1*A1(i)*x1(i)-k2*y1(i)*x1(i));&lt;br /&gt;
        y1(i+1)=y1(i)+h1*(k2*x1(i)*y1(i)-k3*y1(i));&lt;br /&gt;
        B1(i+1)=B1(i)+h1*(k3*y1(i));&lt;br /&gt;
end&lt;br /&gt;
%Metodo de Euler para h=0.001&lt;br /&gt;
h2=0.001;&lt;br /&gt;
t2=[t0:h2:tf]; % Introducimos el vector independiente&lt;br /&gt;
N2=(tf-t0)/h2; % Numero de subintervalos&lt;br /&gt;
A2=linspace(0,0,N2+1); % Creamos los vectores dependientes para h=0.001&lt;br /&gt;
x2=linspace(0,0,N2+1);&lt;br /&gt;
y2=linspace(0,0,N2+1);&lt;br /&gt;
B2=linspace(0,0,N2+1);&lt;br /&gt;
A2(1)=A0; x2(1)=x0; y2(1)=y0; B2(1)=B0;&lt;br /&gt;
for j=1:N2 % Metodo de Euler&lt;br /&gt;
         A2(j+1)=A2(j)+h2*((-k1)*x2(j)*A2(j));&lt;br /&gt;
        x2(j+1)=x2(j)+h2*(k1*A2(j)*x2(j)-k2*y2(j)*x2(j));&lt;br /&gt;
        y2(j+1)=y2(j)+h2*(k2*x2(j)*y2(j)-k3*y2(j));&lt;br /&gt;
        B2(j+1)=B2(j)+h2*(k3*y2(j));&lt;br /&gt;
end&lt;br /&gt;
subplot(1,2,1) % Comandos para la visualizacion&lt;br /&gt;
hold on&lt;br /&gt;
plot(t1,A1,'r','linewidth',2)&lt;br /&gt;
plot(t1,B1,'k','linewidth',2)&lt;br /&gt;
plot(t1,x1,'b','linewidth',2)&lt;br /&gt;
plot(t1,y1,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.01')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t2,A2,'r','linewidth',2)&lt;br /&gt;
plot(t2,B2,'k','linewidth',2)&lt;br /&gt;
plot(t2,x2,'b','linewidth',2)&lt;br /&gt;
plot(t2,y2,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.001')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Mediante este procedimiento se obtienen las siguientes graficas:&lt;br /&gt;
[[Archivo:Definita.jpg|800px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7)===&lt;br /&gt;
El método de Heun es un método explícito, debemos primeramente definir una serie de constantes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
        y0,t0\\&lt;br /&gt;
        y_{(n+1)}=y_n+0.5h*(K1+K2)\\&lt;br /&gt;
        K1=f(t_n,y_n)\\&lt;br /&gt;
        K2=f(t_n+h,y_n+K1*h)&lt;br /&gt;
       \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el metodo mediante el programa Matlab:&lt;br /&gt;
{metodo matlab:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Datos del problema de valor inicial&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=200;&lt;br /&gt;
A0=5;&lt;br /&gt;
X0=5*(10^-4);&lt;br /&gt;
Y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
k1=0.1;&lt;br /&gt;
k2=0.1;&lt;br /&gt;
k3=0.05;&lt;br /&gt;
h=0.01;&lt;br /&gt;
%Vector de tiempo t de t0 a tN con paso h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%N=número de intervalos&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
%Vectores vacíos donde se almacena solución&lt;br /&gt;
A=zeros(1,N+1);&lt;br /&gt;
X=zeros(1,N+1);&lt;br /&gt;
Y=zeros(1,N+1);&lt;br /&gt;
B=zeros(1,N+1);&lt;br /&gt;
%Valores de arranque&lt;br /&gt;
A(1)=A0;&lt;br /&gt;
X(1)=X0;&lt;br /&gt;
Y(1)=Y0;&lt;br /&gt;
B(1)=B0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
%Definimos las constantes&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de X&lt;br /&gt;
K1X=k1.*A(i).*X(i)-k2.*X(i).*Y(i);&lt;br /&gt;
K2X=k1.*(A(i)+K1X.*h).*(X(i)+K1X.*h)-k2.*(X(i)+K1X.*h).*(Y(i)+K1X.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de Y&lt;br /&gt;
K1Y=k2.*X(i).*Y(i)-k3.*Y(i);&lt;br /&gt;
K2Y=k2.*(X(i)+K1Y.*h).*(Y(i)+K1Y.*h)-k3.*(Y(i)+K1Y.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de B&lt;br /&gt;
K1B=k3.*Y(i);&lt;br /&gt;
K2B=k3.*(Y(i)+K1B.*h);&lt;br /&gt;
%Valor de K1 y K2 para la ecuacion de A&lt;br /&gt;
K1A=-k1.*X(i).*A(i);&lt;br /&gt;
K2A=-k1.*(X(i)+K1A.*h).*(A(i)+K1A.*h);&lt;br /&gt;
%Resolucion X Y B A&lt;br /&gt;
X(i+1)=X(i)+0.5*h.*(K1X+K2X);&lt;br /&gt;
Y(i+1)=Y(i)+0.5*h.*(K1Y+K2Y);&lt;br /&gt;
B(i+1)=B(i)+0.5*h.*(K1B+K2B);&lt;br /&gt;
A(i+1)=A(i)+0.5*h.*(K1A+K2A);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Gráficas separadas para interpretar.&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
plot(t,X)&lt;br /&gt;
title('Concentracion de X en funcion de t');&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
plot(t,Y,'g')&lt;br /&gt;
title('Concentracion de Y en funcion de t');&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
plot(t,B,'b');&lt;br /&gt;
title('Concentracion de B en funcion de t');&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
plot(t,A,'r')&lt;br /&gt;
title('Concentracion de A en funcion de t');&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26678</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26678"/>
				<updated>2015-03-05T17:38:21Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Introducción, comentarios generales y planteamiento de la primera reacción */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción, comentarios generales y planteamiento de la primera reacción==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua en &amp;lt;math&amp;gt; D \cap B((t_{0},y_{0}),r) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Primera reacción propuesta ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
===Ecuación===&lt;br /&gt;
==== Método de Euler ====&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
==== Método del Trapecio ====&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino &amp;lt;math&amp;gt;y_{n-1}&amp;lt;/math&amp;gt; y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codigo Matlab:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
==== Método de Runge-Kutta ====&lt;br /&gt;
Resolvemos mediante Rounge Kutta de 4º orden&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
===Sistema de ecuaciones===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t)&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Segunda reacción propuesta: Reacción consecutiva propuesta por Lotka ==&lt;br /&gt;
=== Deducción e interpretación de las ecuaciones diferenciales (Apartado 5) ===&lt;br /&gt;
Consideramos ahora la siguiente reacción consecutiva propuesta por Lotka (1920):&lt;br /&gt;
&lt;br /&gt;
'''A+X→2X''' ''(Con cte k1)'' ;  '''X+Y→2Y''' ''(Con cte k2)''  ;  '''Y→B''' ''(Con cte k3)''&lt;br /&gt;
&lt;br /&gt;
Donde '''A, X, B''' e '''Y''' son sustacias distintas. Observamos que las etapas 1 y 2 son autocatalíticas ya que vemos autocatálisis en los sustancias '''X''' e '''Y''' respectivamente. La reacción transcurre consumiendo '''A''' para producir el producto final '''B''', de acuerdo con la reacción global: '''A→B'''.&lt;br /&gt;
&lt;br /&gt;
Los intermedios '''X''' e '''Y''' dominan la velocidad y la composición de la mezcla reactiva en las fases intermedias, pero acaban por desaparecer como se observa.&lt;br /&gt;
&lt;br /&gt;
Denotamos '''x=x(t)''', '''y=y(t)''', '''A=A(t)''' y '''B=B(t)''' las concentraciones de las sustancias '''X, Y, A''' y '''B''' respectivamente. Según el principio de conservación de la masa sabemos que: &lt;br /&gt;
                                  '''''A+x+y+B=constante'''''&lt;br /&gt;
Si derivamos la expresión anterior respecto del tiempo se llega a la primera ecuación: &lt;br /&gt;
                                    '''''A'+x'+y'+B'=0'''''&lt;br /&gt;
Por otro lado si observamos la primera y la segunda etapa y nos fijamos en que le ocurre a la sustancia '''X''' se llega a la siguiente conclusión: &lt;br /&gt;
                                      '''x'=k1*A*x-k2*x*y'''&lt;br /&gt;
La cual nos dice que la variación de la concentración respecto del tiempo de la sustancia '''X''' es proporcional a la concentración de '''A''' y de '''X''' ''(con cte k1 (etapa 1))'' y a la concentracion de '''X''' e '''Y''' ''(con cte k2 (etapa 2))''. Teniendo en cuenta además que el primer sumando es positivo pues se está creando sustancia '''X''' y el segundo negativo pues se está elimando sustancia '''X''' (para crear la sustancia '''Y'''). &lt;br /&gt;
&lt;br /&gt;
Análogo razonamiento haríamos con la sustancia '''Y''' y la sustancia '''B''' mirando repectivamente las etapas 2,3 y 3; llegando así a las siguientes ecuaciones:&lt;br /&gt;
                          '''y'=k2*x*y-k3*y'''       ;       '''B'=k3*y'''&lt;br /&gt;
&lt;br /&gt;
=== Planteamiento, resolución por Euler e interpretación del PVI (Apartado 6) ===&lt;br /&gt;
Aplicamos el metodo de Euler para resolver el siguiente sistema:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
x'=k1Ax-k2xy\\&lt;br /&gt;
y'=k2xy-k3y\\&lt;br /&gt;
A'=-k1Ax\\&lt;br /&gt;
B'=k3y\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
Teniendo en cuenta las siguientes condiciones:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
k1=k2=2k3=0.5\\&lt;br /&gt;
A=5\\&lt;br /&gt;
B=0\\&lt;br /&gt;
x=5·10^{-4}\\&lt;br /&gt;
y=10^{-5}\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
&lt;br /&gt;
Codigo matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Introducimos las constantes iniciales dadas en el enunciado&lt;br /&gt;
t0=0; tf=200;&lt;br /&gt;
k1=0.1; k2=0.1; k3=0.05;&lt;br /&gt;
A0=5;&lt;br /&gt;
x0=5*10^(-4);&lt;br /&gt;
y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler para h=0.01&lt;br /&gt;
h1=0.01;&lt;br /&gt;
t1=[t0:h1:tf]; % Introducimos el vector independiente&lt;br /&gt;
N1=(tf-t0)/h1; % Numero de subintervalos&lt;br /&gt;
A1=linspace(0,0,N1+1); % Creamos los vectores dependientes para h=0.01&lt;br /&gt;
x1=linspace(0,0,N1+1);&lt;br /&gt;
y1=linspace(0,0,N1+1);&lt;br /&gt;
B1=linspace(0,0,N1+1);&lt;br /&gt;
A1(1)=A0; x1(1)=x0; y1(1)=y0; B1(1)=B0; % Introducimos las constantes iniciales en el primer termino de los vectores dependientes&lt;br /&gt;
for i=1:N1 % Metodo de Euler&lt;br /&gt;
        A1(i+1)=A1(i)+h1*((-k1)*x1(i)*A1(i));&lt;br /&gt;
        x1(i+1)=x1(i)+h1*(k1*A1(i)*x1(i)-k2*y1(i)*x1(i));&lt;br /&gt;
        y1(i+1)=y1(i)+h1*(k2*x1(i)*y1(i)-k3*y1(i));&lt;br /&gt;
        B1(i+1)=B1(i)+h1*(k3*y1(i));&lt;br /&gt;
end&lt;br /&gt;
%Metodo de Euler para h=0.001&lt;br /&gt;
h2=0.001;&lt;br /&gt;
t2=[t0:h2:tf]; % Introducimos el vector independiente&lt;br /&gt;
N2=(tf-t0)/h2; % Numero de subintervalos&lt;br /&gt;
A2=linspace(0,0,N2+1); % Creamos los vectores dependientes para h=0.001&lt;br /&gt;
x2=linspace(0,0,N2+1);&lt;br /&gt;
y2=linspace(0,0,N2+1);&lt;br /&gt;
B2=linspace(0,0,N2+1);&lt;br /&gt;
A2(1)=A0; x2(1)=x0; y2(1)=y0; B2(1)=B0;&lt;br /&gt;
for j=1:N2 % Metodo de Euler&lt;br /&gt;
         A2(j+1)=A2(j)+h2*((-k1)*x2(j)*A2(j));&lt;br /&gt;
        x2(j+1)=x2(j)+h2*(k1*A2(j)*x2(j)-k2*y2(j)*x2(j));&lt;br /&gt;
        y2(j+1)=y2(j)+h2*(k2*x2(j)*y2(j)-k3*y2(j));&lt;br /&gt;
        B2(j+1)=B2(j)+h2*(k3*y2(j));&lt;br /&gt;
end&lt;br /&gt;
subplot(1,2,1) % Comandos para la visualizacion&lt;br /&gt;
hold on&lt;br /&gt;
plot(t1,A1,'r','linewidth',2)&lt;br /&gt;
plot(t1,B1,'k','linewidth',2)&lt;br /&gt;
plot(t1,x1,'b','linewidth',2)&lt;br /&gt;
plot(t1,y1,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.01')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t2,A2,'r','linewidth',2)&lt;br /&gt;
plot(t2,B2,'k','linewidth',2)&lt;br /&gt;
plot(t2,x2,'b','linewidth',2)&lt;br /&gt;
plot(t2,y2,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.001')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Mediante este procedimiento se obtienen las siguientes graficas:&lt;br /&gt;
[[Archivo:Definita.jpg|800px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7)===&lt;br /&gt;
El método de Heun es un método explícito, debemos primeramente definir una serie de constantes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
        y0,t0\\&lt;br /&gt;
        y_{(n+1)}=y_n+0.5h*(K1+K2)\\&lt;br /&gt;
        K1=f(t_n,y_n)\\&lt;br /&gt;
        K2=f(t_n+h,y_n+K1*h)&lt;br /&gt;
       \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el metodo mediante el programa Matlab:&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26561</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26561"/>
				<updated>2015-03-05T15:22:40Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Planteamiento, resolución por Euler e interpretación del PVI (Apartado 6) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción, comentarios generales y planteamiento de la primera reacción==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua en &amp;lt;math&amp;gt; D \cap B((t_{0},y_{0}),r) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))=f= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))=f= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Primera reacción propuesta ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
===Ecuación===&lt;br /&gt;
==== Método de Euler ====&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
==== Método del Trapecio ====&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino &amp;lt;math&amp;gt;y_{n-1}&amp;lt;/math&amp;gt; y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codigo Matlab:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
==== Método de Runge-Kutta ====&lt;br /&gt;
Resolvemos mediante Rounge Kutta de 4º orden&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
===Sistema de ecuaciones===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t)&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Segunda reacción propuesta: Reacción consecutiva propuesta por Lotka ==&lt;br /&gt;
=== Deducción e interpretación de las ecuaciones diferenciales (Apartado 5) ===&lt;br /&gt;
Consideramos ahora la siguiente reacción consecutiva propuesta por Lotka (1920):&lt;br /&gt;
&lt;br /&gt;
'''A+X→2X''' ''(Con cte k1)'' ;  '''X+Y→2Y''' ''(Con cte k2)''  ;  '''Y→B''' ''(Con cte k3)''&lt;br /&gt;
&lt;br /&gt;
Donde '''A, X, B''' e '''Y''' son sustacias distintas. Observamos que las etapas 1 y 2 son autocatalíticas ya que vemos autocatálisis en los sustancias '''X''' e '''Y''' respectivamente. La reacción transcurre consumiendo '''A''' para producir el producto final '''B''', de acuerdo con la reacción global: '''A→B'''.&lt;br /&gt;
&lt;br /&gt;
Los intermedios '''X''' e '''Y''' dominan la velocidad y la composición de la mezcla reactiva en las fases intermedias, pero acaban por desaparecer como se observa.&lt;br /&gt;
&lt;br /&gt;
Denotamos '''x=x(t)''', '''y=y(t)''', '''A=A(t)''' y '''B=B(t)''' las concentraciones de las sustancias '''X, Y, A''' y '''B''' respectivamente. Según el principio de conservación de la masa sabemos que: &lt;br /&gt;
                                  '''''A+x+y+B=constante'''''&lt;br /&gt;
Si derivamos la expresión anterior respecto del tiempo se llega a la primera ecuación: &lt;br /&gt;
                                    '''''A'+x'+y'+B'=0'''''&lt;br /&gt;
Por otro lado si observamos la primera y la segunda etapa y nos fijamos en que le ocurre a la sustancia '''X''' se llega a la siguiente conclusión: &lt;br /&gt;
                                      '''x'=k1*A*x-k2*x*y'''&lt;br /&gt;
La cual nos dice que la variación de la concentración respecto del tiempo de la sustancia '''X''' es proporcional a la concentración de '''A''' y de '''X''' ''(con cte k1 (etapa 1))'' y a la concentracion de '''X''' e '''Y''' ''(con cte k2 (etapa 2))''. Teniendo en cuenta además que el primer sumando es positivo pues se está creando sustancia '''X''' y el segundo negativo pues se está elimando sustancia '''X''' (para crear la sustancia '''Y'''). &lt;br /&gt;
&lt;br /&gt;
Análogo razonamiento haríamos con la sustancia '''Y''' y la sustancia '''B''' mirando repectivamente las etapas 2,3 y 3; llegando así a las siguientes ecuaciones:&lt;br /&gt;
                          '''y'=k2*x*y-k3*y'''       ;       '''B'=k3*y'''&lt;br /&gt;
&lt;br /&gt;
=== Planteamiento, resolución por Euler e interpretación del PVI (Apartado 6) ===&lt;br /&gt;
Aplicamos el metodo de Euler para resolver el siguiente sistema:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
x'=k1Ax-k2xy\\&lt;br /&gt;
y'=k2xy-k3y\\&lt;br /&gt;
A'=-k1Ax\\&lt;br /&gt;
B'=k3y\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
Teniendo en cuenta las siguientes condiciones:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
k1=k2=2k3=0.5\\&lt;br /&gt;
A=5\\&lt;br /&gt;
B=0\\&lt;br /&gt;
x=5·10^{-4}\\&lt;br /&gt;
y=10^{-5}\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
&lt;br /&gt;
Codigo matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Introducimos las constantes iniciales dadas en el enunciado&lt;br /&gt;
t0=0; tf=200;&lt;br /&gt;
k1=0.1; k2=0.1; k3=0.05;&lt;br /&gt;
A0=5;&lt;br /&gt;
x0=5*10^(-4);&lt;br /&gt;
y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler para h=0.01&lt;br /&gt;
h1=0.01;&lt;br /&gt;
t1=[t0:h1:tf]; % Introducimos el vector independiente&lt;br /&gt;
N1=(tf-t0)/h1; % Numero de subintervalos&lt;br /&gt;
A1=linspace(0,0,N1+1); % Creamos los vectores dependientes para h=0.01&lt;br /&gt;
x1=linspace(0,0,N1+1);&lt;br /&gt;
y1=linspace(0,0,N1+1);&lt;br /&gt;
B1=linspace(0,0,N1+1);&lt;br /&gt;
A1(1)=A0; x1(1)=x0; y1(1)=y0; B1(1)=B0; % Introducimos las constantes iniciales en el primer termino de los vectores dependientes&lt;br /&gt;
for i=1:N1 % Metodo de Euler&lt;br /&gt;
        A1(i+1)=A1(i)+h1*((-k1)*x1(i)*A1(i));&lt;br /&gt;
        x1(i+1)=x1(i)+h1*(k1*A1(i)*x1(i)-k2*y1(i)*x1(i));&lt;br /&gt;
        y1(i+1)=y1(i)+h1*(k2*x1(i)*y1(i)-k3*y1(i));&lt;br /&gt;
        B1(i+1)=B1(i)+h1*(k3*y1(i));&lt;br /&gt;
end&lt;br /&gt;
%Metodo de Euler para h=0.001&lt;br /&gt;
h2=0.001;&lt;br /&gt;
t2=[t0:h2:tf]; % Introducimos el vector independiente&lt;br /&gt;
N2=(tf-t0)/h2; % Numero de subintervalos&lt;br /&gt;
A2=linspace(0,0,N2+1); % Creamos los vectores dependientes para h=0.001&lt;br /&gt;
x2=linspace(0,0,N2+1);&lt;br /&gt;
y2=linspace(0,0,N2+1);&lt;br /&gt;
B2=linspace(0,0,N2+1);&lt;br /&gt;
A2(1)=A0; x2(1)=x0; y2(1)=y0; B2(1)=B0;&lt;br /&gt;
for j=1:N2 % Metodo de Euler&lt;br /&gt;
         A2(j+1)=A2(j)+h2*((-k1)*x2(j)*A2(j));&lt;br /&gt;
        x2(j+1)=x2(j)+h2*(k1*A2(j)*x2(j)-k2*y2(j)*x2(j));&lt;br /&gt;
        y2(j+1)=y2(j)+h2*(k2*x2(j)*y2(j)-k3*y2(j));&lt;br /&gt;
        B2(j+1)=B2(j)+h2*(k3*y2(j));&lt;br /&gt;
end&lt;br /&gt;
subplot(1,2,1) % Comandos para la visualizacion&lt;br /&gt;
hold on&lt;br /&gt;
plot(t1,A1,'r','linewidth',2)&lt;br /&gt;
plot(t1,B1,'k','linewidth',2)&lt;br /&gt;
plot(t1,x1,'b','linewidth',2)&lt;br /&gt;
plot(t1,y1,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.01')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t2,A2,'r','linewidth',2)&lt;br /&gt;
plot(t2,B2,'k','linewidth',2)&lt;br /&gt;
plot(t2,x2,'b','linewidth',2)&lt;br /&gt;
plot(t2,y2,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.001')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Mediante este procedimiento se obtienen las siguientes graficas:&lt;br /&gt;
[[Archivo:Definita.jpg|800px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7)===&lt;br /&gt;
El método de Heun es un método explícito, debemos primeramente definir una serie de constantes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
        y0,t0\\&lt;br /&gt;
        y_{(n+1)}=y_n+0.5h*(K1+K2)\\&lt;br /&gt;
        K1=f(t_n,y_n)\\&lt;br /&gt;
        K2=f(t_n+h,y_n+K1*h)&lt;br /&gt;
       \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el metodo mediante el programa Matlab:&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26560</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26560"/>
				<updated>2015-03-05T15:22:00Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Planteamiento, resolución por Euler e interpretación del PVI (Apartado 6) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción, comentarios generales y planteamiento de la primera reacción==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua en &amp;lt;math&amp;gt; D \cap B((t_{0},y_{0}),r) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))=f= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))=f= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Primera reacción propuesta ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
===Ecuación===&lt;br /&gt;
==== Método de Euler ====&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
==== Método del Trapecio ====&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino &amp;lt;math&amp;gt;y_{n-1}&amp;lt;/math&amp;gt; y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codigo Matlab:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
==== Método de Runge-Kutta ====&lt;br /&gt;
Resolvemos mediante Rounge Kutta de 4º orden&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
===Sistema de ecuaciones===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t)&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Segunda reacción propuesta: Reacción consecutiva propuesta por Lotka ==&lt;br /&gt;
=== Deducción e interpretación de las ecuaciones diferenciales (Apartado 5) ===&lt;br /&gt;
Consideramos ahora la siguiente reacción consecutiva propuesta por Lotka (1920):&lt;br /&gt;
&lt;br /&gt;
'''A+X→2X''' ''(Con cte k1)'' ;  '''X+Y→2Y''' ''(Con cte k2)''  ;  '''Y→B''' ''(Con cte k3)''&lt;br /&gt;
&lt;br /&gt;
Donde '''A, X, B''' e '''Y''' son sustacias distintas. Observamos que las etapas 1 y 2 son autocatalíticas ya que vemos autocatálisis en los sustancias '''X''' e '''Y''' respectivamente. La reacción transcurre consumiendo '''A''' para producir el producto final '''B''', de acuerdo con la reacción global: '''A→B'''.&lt;br /&gt;
&lt;br /&gt;
Los intermedios '''X''' e '''Y''' dominan la velocidad y la composición de la mezcla reactiva en las fases intermedias, pero acaban por desaparecer como se observa.&lt;br /&gt;
&lt;br /&gt;
Denotamos '''x=x(t)''', '''y=y(t)''', '''A=A(t)''' y '''B=B(t)''' las concentraciones de las sustancias '''X, Y, A''' y '''B''' respectivamente. Según el principio de conservación de la masa sabemos que: &lt;br /&gt;
                                  '''''A+x+y+B=constante'''''&lt;br /&gt;
Si derivamos la expresión anterior respecto del tiempo se llega a la primera ecuación: &lt;br /&gt;
                                    '''''A'+x'+y'+B'=0'''''&lt;br /&gt;
Por otro lado si observamos la primera y la segunda etapa y nos fijamos en que le ocurre a la sustancia '''X''' se llega a la siguiente conclusión: &lt;br /&gt;
                                      '''x'=k1*A*x-k2*x*y'''&lt;br /&gt;
La cual nos dice que la variación de la concentración respecto del tiempo de la sustancia '''X''' es proporcional a la concentración de '''A''' y de '''X''' ''(con cte k1 (etapa 1))'' y a la concentracion de '''X''' e '''Y''' ''(con cte k2 (etapa 2))''. Teniendo en cuenta además que el primer sumando es positivo pues se está creando sustancia '''X''' y el segundo negativo pues se está elimando sustancia '''X''' (para crear la sustancia '''Y'''). &lt;br /&gt;
&lt;br /&gt;
Análogo razonamiento haríamos con la sustancia '''Y''' y la sustancia '''B''' mirando repectivamente las etapas 2,3 y 3; llegando así a las siguientes ecuaciones:&lt;br /&gt;
                          '''y'=k2*x*y-k3*y'''       ;       '''B'=k3*y'''&lt;br /&gt;
&lt;br /&gt;
=== Planteamiento, resolución por Euler e interpretación del PVI (Apartado 6) ===&lt;br /&gt;
Aplicamos el metodo de Euler para resolver el siguiente sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left\{ \begin{array}{c} x'=k1Ax-k2xy \\y'=k2xy-k3y \\A'=-k1Ax\\B'=k3y \end{array}\right &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
x'=k1Ax-k2xy\\&lt;br /&gt;
y'=k2xy-k3y\\&lt;br /&gt;
A'=-k1Ax\\&lt;br /&gt;
B'=k3y\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
Teniendo en cuenta las siguientes condiciones:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
k1=k2=2k3=0.5\\&lt;br /&gt;
A=5\\&lt;br /&gt;
B=0\\&lt;br /&gt;
x=5·10^{-4}\\&lt;br /&gt;
y=10^{-5}\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
&lt;br /&gt;
Codigo matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Introducimos las constantes iniciales dadas en el enunciado&lt;br /&gt;
t0=0; tf=200;&lt;br /&gt;
k1=0.1; k2=0.1; k3=0.05;&lt;br /&gt;
A0=5;&lt;br /&gt;
x0=5*10^(-4);&lt;br /&gt;
y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler para h=0.01&lt;br /&gt;
h1=0.01;&lt;br /&gt;
t1=[t0:h1:tf]; % Introducimos el vector independiente&lt;br /&gt;
N1=(tf-t0)/h1; % Numero de subintervalos&lt;br /&gt;
A1=linspace(0,0,N1+1); % Creamos los vectores dependientes para h=0.01&lt;br /&gt;
x1=linspace(0,0,N1+1);&lt;br /&gt;
y1=linspace(0,0,N1+1);&lt;br /&gt;
B1=linspace(0,0,N1+1);&lt;br /&gt;
A1(1)=A0; x1(1)=x0; y1(1)=y0; B1(1)=B0; % Introducimos las constantes iniciales en el primer termino de los vectores dependientes&lt;br /&gt;
for i=1:N1 % Metodo de Euler&lt;br /&gt;
        A1(i+1)=A1(i)+h1*((-k1)*x1(i)*A1(i));&lt;br /&gt;
        x1(i+1)=x1(i)+h1*(k1*A1(i)*x1(i)-k2*y1(i)*x1(i));&lt;br /&gt;
        y1(i+1)=y1(i)+h1*(k2*x1(i)*y1(i)-k3*y1(i));&lt;br /&gt;
        B1(i+1)=B1(i)+h1*(k3*y1(i));&lt;br /&gt;
end&lt;br /&gt;
%Metodo de Euler para h=0.001&lt;br /&gt;
h2=0.001;&lt;br /&gt;
t2=[t0:h2:tf]; % Introducimos el vector independiente&lt;br /&gt;
N2=(tf-t0)/h2; % Numero de subintervalos&lt;br /&gt;
A2=linspace(0,0,N2+1); % Creamos los vectores dependientes para h=0.001&lt;br /&gt;
x2=linspace(0,0,N2+1);&lt;br /&gt;
y2=linspace(0,0,N2+1);&lt;br /&gt;
B2=linspace(0,0,N2+1);&lt;br /&gt;
A2(1)=A0; x2(1)=x0; y2(1)=y0; B2(1)=B0;&lt;br /&gt;
for j=1:N2 % Metodo de Euler&lt;br /&gt;
         A2(j+1)=A2(j)+h2*((-k1)*x2(j)*A2(j));&lt;br /&gt;
        x2(j+1)=x2(j)+h2*(k1*A2(j)*x2(j)-k2*y2(j)*x2(j));&lt;br /&gt;
        y2(j+1)=y2(j)+h2*(k2*x2(j)*y2(j)-k3*y2(j));&lt;br /&gt;
        B2(j+1)=B2(j)+h2*(k3*y2(j));&lt;br /&gt;
end&lt;br /&gt;
subplot(1,2,1) % Comandos para la visualizacion&lt;br /&gt;
hold on&lt;br /&gt;
plot(t1,A1,'r','linewidth',2)&lt;br /&gt;
plot(t1,B1,'k','linewidth',2)&lt;br /&gt;
plot(t1,x1,'b','linewidth',2)&lt;br /&gt;
plot(t1,y1,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.01')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t2,A2,'r','linewidth',2)&lt;br /&gt;
plot(t2,B2,'k','linewidth',2)&lt;br /&gt;
plot(t2,x2,'b','linewidth',2)&lt;br /&gt;
plot(t2,y2,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.001')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Mediante este procedimiento se obtienen las siguientes graficas:&lt;br /&gt;
[[Archivo:Definita.jpg|800px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7)===&lt;br /&gt;
El método de Heun es un método explícito, debemos primeramente definir una serie de constantes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
        y0,t0\\&lt;br /&gt;
        y_{(n+1)}=y_n+0.5h*(K1+K2)\\&lt;br /&gt;
        K1=f(t_n,y_n)\\&lt;br /&gt;
        K2=f(t_n+h,y_n+K1*h)&lt;br /&gt;
       \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el metodo mediante el programa Matlab:&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26547</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26547"/>
				<updated>2015-03-05T15:12:34Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Sistema de ecuaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción, comentarios generales y planteamiento de la primera reacción==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua en &amp;lt;math&amp;gt; D \cap B((t_{0},y_{0}),r) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))=f= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))=f= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Primera reacción propuesta ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
===Ecuación===&lt;br /&gt;
==== Método de Euler ====&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
==== Método del Trapecio ====&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino &amp;lt;math&amp;gt;y_{n-1}&amp;lt;/math&amp;gt; y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codigo Matlab:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
==== Método de Runge-Kutta ====&lt;br /&gt;
Resolvemos mediante Rounge Kutta de 4º orden&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
===Sistema de ecuaciones===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t)&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Segunda reacción propuesta: Reacción consecutiva propuesta por Lotka ==&lt;br /&gt;
=== Deducción e interpretación de las ecuaciones diferenciales (Apartado 5) ===&lt;br /&gt;
Consideramos ahora la siguiente reacción consecutiva propuesta por Lotka (1920):&lt;br /&gt;
&lt;br /&gt;
'''A+X→2X''' ''(Con cte k1)'' ;  '''X+Y→2Y''' ''(Con cte k2)''  ;  '''Y→B''' ''(Con cte k3)''&lt;br /&gt;
&lt;br /&gt;
Donde '''A, X, B''' e '''Y''' son sustacias distintas. Observamos que las etapas 1 y 2 son autocatalíticas ya que vemos autocatálisis en los sustancias '''X''' e '''Y''' respectivamente. La reacción transcurre consumiendo '''A''' para producir el producto final '''B''', de acuerdo con la reacción global: '''A→B'''.&lt;br /&gt;
&lt;br /&gt;
Los intermedios '''X''' e '''Y''' dominan la velocidad y la composición de la mezcla reactiva en las fases intermedias, pero acaban por desaparecer como se observa.&lt;br /&gt;
&lt;br /&gt;
Denotamos '''x=x(t)''', '''y=y(t)''', '''A=A(t)''' y '''B=B(t)''' las concentraciones de las sustancias '''X, Y, A''' y '''B''' respectivamente. Según el principio de conservación de la masa sabemos que: &lt;br /&gt;
                                  '''''A+x+y+B=constante'''''&lt;br /&gt;
Si derivamos la expresión anterior respecto del tiempo se llega a la primera ecuación: &lt;br /&gt;
                                    '''''A'+x'+y'+B'=0'''''&lt;br /&gt;
Por otro lado si observamos la primera y la segunda etapa y nos fijamos en que le ocurre a la sustancia '''X''' se llega a la siguiente conclusión: &lt;br /&gt;
                                      '''x'=k1*A*x-k2*x*y'''&lt;br /&gt;
La cual nos dice que la variación de la concentración respecto del tiempo de la sustancia '''X''' es proporcional a la concentración de '''A''' y de '''X''' ''(con cte k1 (etapa 1))'' y a la concentracion de '''X''' e '''Y''' ''(con cte k2 (etapa 2))''. Teniendo en cuenta además que el primer sumando es positivo pues se está creando sustancia '''X''' y el segundo negativo pues se está elimando sustancia '''X''' (para crear la sustancia '''Y'''). &lt;br /&gt;
&lt;br /&gt;
Análogo razonamiento haríamos con la sustancia '''Y''' y la sustancia '''B''' mirando repectivamente las etapas 2,3 y 3; llegando así a las siguientes ecuaciones:&lt;br /&gt;
                          '''y'=k2*x*y-k3*y'''       ;       '''B'=k3*y'''&lt;br /&gt;
&lt;br /&gt;
=== Planteamiento, resolución por Euler e interpretación del PVI (Apartado 6) ===&lt;br /&gt;
Aplicamos el metodo de Euler para resolver el siguiente sistema:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
x'=k1Ax-k2xy\\&lt;br /&gt;
y'=k2xy-k3y\\&lt;br /&gt;
A'=-k1Ax\\&lt;br /&gt;
B'=k3y\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
Teniendo en cuenta las siguientes condiciones:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
k1=k2=2k3=0.5\\&lt;br /&gt;
A=5\\&lt;br /&gt;
B=0\\&lt;br /&gt;
x=5·10^{-4}\\&lt;br /&gt;
y=10^{-5}\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
&lt;br /&gt;
Codigo matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Introducimos las constantes iniciales dadas en el enunciado&lt;br /&gt;
t0=0; tf=200;&lt;br /&gt;
k1=0.1; k2=0.1; k3=0.05;&lt;br /&gt;
A0=5;&lt;br /&gt;
x0=5*10^(-4);&lt;br /&gt;
y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler para h=0.01&lt;br /&gt;
h1=0.01;&lt;br /&gt;
t1=[t0:h1:tf]; % Introducimos el vector independiente&lt;br /&gt;
N1=(tf-t0)/h1; % Numero de subintervalos&lt;br /&gt;
A1=linspace(0,0,N1+1); % Creamos los vectores dependientes para h=0.01&lt;br /&gt;
x1=linspace(0,0,N1+1);&lt;br /&gt;
y1=linspace(0,0,N1+1);&lt;br /&gt;
B1=linspace(0,0,N1+1);&lt;br /&gt;
A1(1)=A0; x1(1)=x0; y1(1)=y0; B1(1)=B0; % Introducimos las constantes iniciales en el primer termino de los vectores dependientes&lt;br /&gt;
for i=1:N1 % Metodo de Euler&lt;br /&gt;
        A1(i+1)=A1(i)+h1*((-k1)*x1(i)*A1(i));&lt;br /&gt;
        x1(i+1)=x1(i)+h1*(k1*A1(i)*x1(i)-k2*y1(i)*x1(i));&lt;br /&gt;
        y1(i+1)=y1(i)+h1*(k2*x1(i)*y1(i)-k3*y1(i));&lt;br /&gt;
        B1(i+1)=B1(i)+h1*(k3*y1(i));&lt;br /&gt;
end&lt;br /&gt;
%Metodo de Euler para h=0.001&lt;br /&gt;
h2=0.001;&lt;br /&gt;
t2=[t0:h2:tf]; % Introducimos el vector independiente&lt;br /&gt;
N2=(tf-t0)/h2; % Numero de subintervalos&lt;br /&gt;
A2=linspace(0,0,N2+1); % Creamos los vectores dependientes para h=0.001&lt;br /&gt;
x2=linspace(0,0,N2+1);&lt;br /&gt;
y2=linspace(0,0,N2+1);&lt;br /&gt;
B2=linspace(0,0,N2+1);&lt;br /&gt;
A2(1)=A0; x2(1)=x0; y2(1)=y0; B2(1)=B0;&lt;br /&gt;
for j=1:N2 % Metodo de Euler&lt;br /&gt;
         A2(j+1)=A2(j)+h2*((-k1)*x2(j)*A2(j));&lt;br /&gt;
        x2(j+1)=x2(j)+h2*(k1*A2(j)*x2(j)-k2*y2(j)*x2(j));&lt;br /&gt;
        y2(j+1)=y2(j)+h2*(k2*x2(j)*y2(j)-k3*y2(j));&lt;br /&gt;
        B2(j+1)=B2(j)+h2*(k3*y2(j));&lt;br /&gt;
end&lt;br /&gt;
subplot(1,2,1) % Comandos para la visualizacion&lt;br /&gt;
hold on&lt;br /&gt;
plot(t1,A1,'r','linewidth',2)&lt;br /&gt;
plot(t1,B1,'k','linewidth',2)&lt;br /&gt;
plot(t1,x1,'b','linewidth',2)&lt;br /&gt;
plot(t1,y1,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.01')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t2,A2,'r','linewidth',2)&lt;br /&gt;
plot(t2,B2,'k','linewidth',2)&lt;br /&gt;
plot(t2,x2,'b','linewidth',2)&lt;br /&gt;
plot(t2,y2,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.001')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Mediante este procedimiento se obtienen las siguientes graficas:&lt;br /&gt;
[[Archivo:Definita.jpg|800px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7)===&lt;br /&gt;
El método de Heun es un método explícito, debemos primeramente definir una serie de constantes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
        y0,t0\\&lt;br /&gt;
        y_{(n+1)}=y_n+0.5h*(K1+K2)\\&lt;br /&gt;
        K1=f(t_n,y_n)\\&lt;br /&gt;
        K2=f(t_n+h,y_n+K1*h)&lt;br /&gt;
       \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el metodo mediante el programa Matlab:&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26546</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26546"/>
				<updated>2015-03-05T15:11:49Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: Deshecha la revisión 26544 de Waen (disc.)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción, comentarios generales y planteamiento de la primera reacción==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua en &amp;lt;math&amp;gt; D \cap B((t_{0},y_{0}),r) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))=f= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))=f= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Primera reacción propuesta ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
===Ecuación===&lt;br /&gt;
==== Método de Euler ====&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
==== Método del Trapecio ====&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino &amp;lt;math&amp;gt;y_{n-1}&amp;lt;/math&amp;gt; y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codigo Matlab:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
==== Método de Runge-Kutta ====&lt;br /&gt;
Resolvemos mediante Rounge Kutta de 4º orden&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
===Sistema de ecuaciones===&lt;br /&gt;
&lt;br /&gt;
== Segunda reacción propuesta: Reacción consecutiva propuesta por Lotka ==&lt;br /&gt;
=== Deducción e interpretación de las ecuaciones diferenciales (Apartado 5) ===&lt;br /&gt;
Consideramos ahora la siguiente reacción consecutiva propuesta por Lotka (1920):&lt;br /&gt;
&lt;br /&gt;
'''A+X→2X''' ''(Con cte k1)'' ;  '''X+Y→2Y''' ''(Con cte k2)''  ;  '''Y→B''' ''(Con cte k3)''&lt;br /&gt;
&lt;br /&gt;
Donde '''A, X, B''' e '''Y''' son sustacias distintas. Observamos que las etapas 1 y 2 son autocatalíticas ya que vemos autocatálisis en los sustancias '''X''' e '''Y''' respectivamente. La reacción transcurre consumiendo '''A''' para producir el producto final '''B''', de acuerdo con la reacción global: '''A→B'''.&lt;br /&gt;
&lt;br /&gt;
Los intermedios '''X''' e '''Y''' dominan la velocidad y la composición de la mezcla reactiva en las fases intermedias, pero acaban por desaparecer como se observa.&lt;br /&gt;
&lt;br /&gt;
Denotamos '''x=x(t)''', '''y=y(t)''', '''A=A(t)''' y '''B=B(t)''' las concentraciones de las sustancias '''X, Y, A''' y '''B''' respectivamente. Según el principio de conservación de la masa sabemos que: &lt;br /&gt;
                                  '''''A+x+y+B=constante'''''&lt;br /&gt;
Si derivamos la expresión anterior respecto del tiempo se llega a la primera ecuación: &lt;br /&gt;
                                    '''''A'+x'+y'+B'=0'''''&lt;br /&gt;
Por otro lado si observamos la primera y la segunda etapa y nos fijamos en que le ocurre a la sustancia '''X''' se llega a la siguiente conclusión: &lt;br /&gt;
                                      '''x'=k1*A*x-k2*x*y'''&lt;br /&gt;
La cual nos dice que la variación de la concentración respecto del tiempo de la sustancia '''X''' es proporcional a la concentración de '''A''' y de '''X''' ''(con cte k1 (etapa 1))'' y a la concentracion de '''X''' e '''Y''' ''(con cte k2 (etapa 2))''. Teniendo en cuenta además que el primer sumando es positivo pues se está creando sustancia '''X''' y el segundo negativo pues se está elimando sustancia '''X''' (para crear la sustancia '''Y'''). &lt;br /&gt;
&lt;br /&gt;
Análogo razonamiento haríamos con la sustancia '''Y''' y la sustancia '''B''' mirando repectivamente las etapas 2,3 y 3; llegando así a las siguientes ecuaciones:&lt;br /&gt;
                          '''y'=k2*x*y-k3*y'''       ;       '''B'=k3*y'''&lt;br /&gt;
&lt;br /&gt;
=== Planteamiento, resolución por Euler e interpretación del PVI (Apartado 6) ===&lt;br /&gt;
Aplicamos el metodo de Euler para resolver el siguiente sistema:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
x'=k1Ax-k2xy\\&lt;br /&gt;
y'=k2xy-k3y\\&lt;br /&gt;
A'=-k1Ax\\&lt;br /&gt;
B'=k3y\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
Teniendo en cuenta las siguientes condiciones:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
k1=k2=2k3=0.5\\&lt;br /&gt;
A=5\\&lt;br /&gt;
B=0\\&lt;br /&gt;
x=5·10^{-4}\\&lt;br /&gt;
y=10^{-5}\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
&lt;br /&gt;
Codigo matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Introducimos las constantes iniciales dadas en el enunciado&lt;br /&gt;
t0=0; tf=200;&lt;br /&gt;
k1=0.1; k2=0.1; k3=0.05;&lt;br /&gt;
A0=5;&lt;br /&gt;
x0=5*10^(-4);&lt;br /&gt;
y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler para h=0.01&lt;br /&gt;
h1=0.01;&lt;br /&gt;
t1=[t0:h1:tf]; % Introducimos el vector independiente&lt;br /&gt;
N1=(tf-t0)/h1; % Numero de subintervalos&lt;br /&gt;
A1=linspace(0,0,N1+1); % Creamos los vectores dependientes para h=0.01&lt;br /&gt;
x1=linspace(0,0,N1+1);&lt;br /&gt;
y1=linspace(0,0,N1+1);&lt;br /&gt;
B1=linspace(0,0,N1+1);&lt;br /&gt;
A1(1)=A0; x1(1)=x0; y1(1)=y0; B1(1)=B0; % Introducimos las constantes iniciales en el primer termino de los vectores dependientes&lt;br /&gt;
for i=1:N1 % Metodo de Euler&lt;br /&gt;
        A1(i+1)=A1(i)+h1*((-k1)*x1(i)*A1(i));&lt;br /&gt;
        x1(i+1)=x1(i)+h1*(k1*A1(i)*x1(i)-k2*y1(i)*x1(i));&lt;br /&gt;
        y1(i+1)=y1(i)+h1*(k2*x1(i)*y1(i)-k3*y1(i));&lt;br /&gt;
        B1(i+1)=B1(i)+h1*(k3*y1(i));&lt;br /&gt;
end&lt;br /&gt;
%Metodo de Euler para h=0.001&lt;br /&gt;
h2=0.001;&lt;br /&gt;
t2=[t0:h2:tf]; % Introducimos el vector independiente&lt;br /&gt;
N2=(tf-t0)/h2; % Numero de subintervalos&lt;br /&gt;
A2=linspace(0,0,N2+1); % Creamos los vectores dependientes para h=0.001&lt;br /&gt;
x2=linspace(0,0,N2+1);&lt;br /&gt;
y2=linspace(0,0,N2+1);&lt;br /&gt;
B2=linspace(0,0,N2+1);&lt;br /&gt;
A2(1)=A0; x2(1)=x0; y2(1)=y0; B2(1)=B0;&lt;br /&gt;
for j=1:N2 % Metodo de Euler&lt;br /&gt;
         A2(j+1)=A2(j)+h2*((-k1)*x2(j)*A2(j));&lt;br /&gt;
        x2(j+1)=x2(j)+h2*(k1*A2(j)*x2(j)-k2*y2(j)*x2(j));&lt;br /&gt;
        y2(j+1)=y2(j)+h2*(k2*x2(j)*y2(j)-k3*y2(j));&lt;br /&gt;
        B2(j+1)=B2(j)+h2*(k3*y2(j));&lt;br /&gt;
end&lt;br /&gt;
subplot(1,2,1) % Comandos para la visualizacion&lt;br /&gt;
hold on&lt;br /&gt;
plot(t1,A1,'r','linewidth',2)&lt;br /&gt;
plot(t1,B1,'k','linewidth',2)&lt;br /&gt;
plot(t1,x1,'b','linewidth',2)&lt;br /&gt;
plot(t1,y1,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.01')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t2,A2,'r','linewidth',2)&lt;br /&gt;
plot(t2,B2,'k','linewidth',2)&lt;br /&gt;
plot(t2,x2,'b','linewidth',2)&lt;br /&gt;
plot(t2,y2,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.001')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Mediante este procedimiento se obtienen las siguientes graficas:&lt;br /&gt;
[[Archivo:Definita.jpg|800px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7)===&lt;br /&gt;
El método de Heun es un método explícito, debemos primeramente definir una serie de constantes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
        y0,t0\\&lt;br /&gt;
        y_{(n+1)}=y_n+0.5h*(K1+K2)\\&lt;br /&gt;
        K1=f(t_n,y_n)\\&lt;br /&gt;
        K2=f(t_n+h,y_n+K1*h)&lt;br /&gt;
       \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el metodo mediante el programa Matlab:&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26544</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26544"/>
				<updated>2015-03-05T15:10:25Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Sistema de ecuaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción, comentarios generales y planteamiento de la primera reacción==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua en &amp;lt;math&amp;gt; D \cap B((t_{0},y_{0}),r) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))=f= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))=f= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Primera reacción propuesta ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
===Ecuación===&lt;br /&gt;
==== Método de Euler ====&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
==== Método del Trapecio ====&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino &amp;lt;math&amp;gt;y_{n-1}&amp;lt;/math&amp;gt; y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codigo Matlab:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
==== Método de Runge-Kutta ====&lt;br /&gt;
Resolvemos mediante Rounge Kutta de 4º orden&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
===Sistema de ecuaciones===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t)&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t)=k_{1}x(t)y(t) \\&lt;br /&gt;
         x'(t)=-k_{1}x(t)y(t) \\&lt;br /&gt;
         x(0)=1 \\ &lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
    \right .&lt;br /&gt;
&lt;br /&gt;
== Segunda reacción propuesta: Reacción consecutiva propuesta por Lotka ==&lt;br /&gt;
=== Deducción e interpretación de las ecuaciones diferenciales (Apartado 5) ===&lt;br /&gt;
Consideramos ahora la siguiente reacción consecutiva propuesta por Lotka (1920):&lt;br /&gt;
&lt;br /&gt;
'''A+X→2X''' ''(Con cte k1)'' ;  '''X+Y→2Y''' ''(Con cte k2)''  ;  '''Y→B''' ''(Con cte k3)''&lt;br /&gt;
&lt;br /&gt;
Donde '''A, X, B''' e '''Y''' son sustacias distintas. Observamos que las etapas 1 y 2 son autocatalíticas ya que vemos autocatálisis en los sustancias '''X''' e '''Y''' respectivamente. La reacción transcurre consumiendo '''A''' para producir el producto final '''B''', de acuerdo con la reacción global: '''A→B'''.&lt;br /&gt;
&lt;br /&gt;
Los intermedios '''X''' e '''Y''' dominan la velocidad y la composición de la mezcla reactiva en las fases intermedias, pero acaban por desaparecer como se observa.&lt;br /&gt;
&lt;br /&gt;
Denotamos '''x=x(t)''', '''y=y(t)''', '''A=A(t)''' y '''B=B(t)''' las concentraciones de las sustancias '''X, Y, A''' y '''B''' respectivamente. Según el principio de conservación de la masa sabemos que: &lt;br /&gt;
                                  '''''A+x+y+B=constante'''''&lt;br /&gt;
Si derivamos la expresión anterior respecto del tiempo se llega a la primera ecuación: &lt;br /&gt;
                                    '''''A'+x'+y'+B'=0'''''&lt;br /&gt;
Por otro lado si observamos la primera y la segunda etapa y nos fijamos en que le ocurre a la sustancia '''X''' se llega a la siguiente conclusión: &lt;br /&gt;
                                      '''x'=k1*A*x-k2*x*y'''&lt;br /&gt;
La cual nos dice que la variación de la concentración respecto del tiempo de la sustancia '''X''' es proporcional a la concentración de '''A''' y de '''X''' ''(con cte k1 (etapa 1))'' y a la concentracion de '''X''' e '''Y''' ''(con cte k2 (etapa 2))''. Teniendo en cuenta además que el primer sumando es positivo pues se está creando sustancia '''X''' y el segundo negativo pues se está elimando sustancia '''X''' (para crear la sustancia '''Y'''). &lt;br /&gt;
&lt;br /&gt;
Análogo razonamiento haríamos con la sustancia '''Y''' y la sustancia '''B''' mirando repectivamente las etapas 2,3 y 3; llegando así a las siguientes ecuaciones:&lt;br /&gt;
                          '''y'=k2*x*y-k3*y'''       ;       '''B'=k3*y'''&lt;br /&gt;
&lt;br /&gt;
=== Planteamiento, resolución por Euler e interpretación del PVI (Apartado 6) ===&lt;br /&gt;
Aplicamos el metodo de Euler para resolver el siguiente sistema:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
x'=k1Ax-k2xy\\&lt;br /&gt;
y'=k2xy-k3y\\&lt;br /&gt;
A'=-k1Ax\\&lt;br /&gt;
B'=k3y\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
Teniendo en cuenta las siguientes condiciones:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
k1=k2=2k3=0.5\\&lt;br /&gt;
A=5\\&lt;br /&gt;
B=0\\&lt;br /&gt;
x=5·10^{-4}\\&lt;br /&gt;
y=10^{-5}\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
&lt;br /&gt;
Codigo matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Introducimos las constantes iniciales dadas en el enunciado&lt;br /&gt;
t0=0; tf=200;&lt;br /&gt;
k1=0.1; k2=0.1; k3=0.05;&lt;br /&gt;
A0=5;&lt;br /&gt;
x0=5*10^(-4);&lt;br /&gt;
y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler para h=0.01&lt;br /&gt;
h1=0.01;&lt;br /&gt;
t1=[t0:h1:tf]; % Introducimos el vector independiente&lt;br /&gt;
N1=(tf-t0)/h1; % Numero de subintervalos&lt;br /&gt;
A1=linspace(0,0,N1+1); % Creamos los vectores dependientes para h=0.01&lt;br /&gt;
x1=linspace(0,0,N1+1);&lt;br /&gt;
y1=linspace(0,0,N1+1);&lt;br /&gt;
B1=linspace(0,0,N1+1);&lt;br /&gt;
A1(1)=A0; x1(1)=x0; y1(1)=y0; B1(1)=B0; % Introducimos las constantes iniciales en el primer termino de los vectores dependientes&lt;br /&gt;
for i=1:N1 % Metodo de Euler&lt;br /&gt;
        A1(i+1)=A1(i)+h1*((-k1)*x1(i)*A1(i));&lt;br /&gt;
        x1(i+1)=x1(i)+h1*(k1*A1(i)*x1(i)-k2*y1(i)*x1(i));&lt;br /&gt;
        y1(i+1)=y1(i)+h1*(k2*x1(i)*y1(i)-k3*y1(i));&lt;br /&gt;
        B1(i+1)=B1(i)+h1*(k3*y1(i));&lt;br /&gt;
end&lt;br /&gt;
%Metodo de Euler para h=0.001&lt;br /&gt;
h2=0.001;&lt;br /&gt;
t2=[t0:h2:tf]; % Introducimos el vector independiente&lt;br /&gt;
N2=(tf-t0)/h2; % Numero de subintervalos&lt;br /&gt;
A2=linspace(0,0,N2+1); % Creamos los vectores dependientes para h=0.001&lt;br /&gt;
x2=linspace(0,0,N2+1);&lt;br /&gt;
y2=linspace(0,0,N2+1);&lt;br /&gt;
B2=linspace(0,0,N2+1);&lt;br /&gt;
A2(1)=A0; x2(1)=x0; y2(1)=y0; B2(1)=B0;&lt;br /&gt;
for j=1:N2 % Metodo de Euler&lt;br /&gt;
         A2(j+1)=A2(j)+h2*((-k1)*x2(j)*A2(j));&lt;br /&gt;
        x2(j+1)=x2(j)+h2*(k1*A2(j)*x2(j)-k2*y2(j)*x2(j));&lt;br /&gt;
        y2(j+1)=y2(j)+h2*(k2*x2(j)*y2(j)-k3*y2(j));&lt;br /&gt;
        B2(j+1)=B2(j)+h2*(k3*y2(j));&lt;br /&gt;
end&lt;br /&gt;
subplot(1,2,1) % Comandos para la visualizacion&lt;br /&gt;
hold on&lt;br /&gt;
plot(t1,A1,'r','linewidth',2)&lt;br /&gt;
plot(t1,B1,'k','linewidth',2)&lt;br /&gt;
plot(t1,x1,'b','linewidth',2)&lt;br /&gt;
plot(t1,y1,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.01')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t2,A2,'r','linewidth',2)&lt;br /&gt;
plot(t2,B2,'k','linewidth',2)&lt;br /&gt;
plot(t2,x2,'b','linewidth',2)&lt;br /&gt;
plot(t2,y2,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.001')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Mediante este procedimiento se obtienen las siguientes graficas:&lt;br /&gt;
[[Archivo:Definita.jpg|800px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7)===&lt;br /&gt;
El método de Heun es un método explícito, debemos primeramente definir una serie de constantes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
        y0,t0\\&lt;br /&gt;
        y_{(n+1)}=y_n+0.5h*(K1+K2)\\&lt;br /&gt;
        K1=f(t_n,y_n)\\&lt;br /&gt;
        K2=f(t_n+h,y_n+K1*h)&lt;br /&gt;
       \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el metodo mediante el programa Matlab:&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26541</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26541"/>
				<updated>2015-03-05T15:07:14Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Primera reacción propuesta */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción, comentarios generales y planteamiento de la primera reacción==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua en &amp;lt;math&amp;gt; D \cap B((t_{0},y_{0}),r) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))=f= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))=f= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Primera reacción propuesta ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
===Ecuación===&lt;br /&gt;
==== Método de Euler ====&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
==== Método del Trapecio ====&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino &amp;lt;math&amp;gt;y_{n-1}&amp;lt;/math&amp;gt; y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codigo Matlab:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
==== Método de Runge-Kutta ====&lt;br /&gt;
Resolvemos mediante Rounge Kutta de 4º orden&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
===Sistema de ecuaciones===&lt;br /&gt;
&lt;br /&gt;
== Segunda reacción propuesta: Reacción consecutiva propuesta por Lotka ==&lt;br /&gt;
=== Deducción e interpretación de las ecuaciones diferenciales (Apartado 5) ===&lt;br /&gt;
Consideramos ahora la siguiente reacción consecutiva propuesta por Lotka (1920):&lt;br /&gt;
&lt;br /&gt;
'''A+X→2X''' ''(Con cte k1)'' ;  '''X+Y→2Y''' ''(Con cte k2)''  ;  '''Y→B''' ''(Con cte k3)''&lt;br /&gt;
&lt;br /&gt;
Donde '''A, X, B''' e '''Y''' son sustacias distintas. Observamos que las etapas 1 y 2 son autocatalíticas ya que vemos autocatálisis en los sustancias '''X''' e '''Y''' respectivamente. La reacción transcurre consumiendo '''A''' para producir el producto final '''B''', de acuerdo con la reacción global: '''A→B'''.&lt;br /&gt;
&lt;br /&gt;
Los intermedios '''X''' e '''Y''' dominan la velocidad y la composición de la mezcla reactiva en las fases intermedias, pero acaban por desaparecer como se observa.&lt;br /&gt;
&lt;br /&gt;
Denotamos '''x=x(t)''', '''y=y(t)''', '''A=A(t)''' y '''B=B(t)''' las concentraciones de las sustancias '''X, Y, A''' y '''B''' respectivamente. Según el principio de conservación de la masa sabemos que: &lt;br /&gt;
                                  '''''A+x+y+B=constante'''''&lt;br /&gt;
Si derivamos la expresión anterior respecto del tiempo se llega a la primera ecuación: &lt;br /&gt;
                                    '''''A'+x'+y'+B'=0'''''&lt;br /&gt;
Por otro lado si observamos la primera y la segunda etapa y nos fijamos en que le ocurre a la sustancia '''X''' se llega a la siguiente conclusión: &lt;br /&gt;
                                      '''x'=k1*A*x-k2*x*y'''&lt;br /&gt;
La cual nos dice que la variación de la concentración respecto del tiempo de la sustancia '''X''' es proporcional a la concentración de '''A''' y de '''X''' ''(con cte k1 (etapa 1))'' y a la concentracion de '''X''' e '''Y''' ''(con cte k2 (etapa 2))''. Teniendo en cuenta además que el primer sumando es positivo pues se está creando sustancia '''X''' y el segundo negativo pues se está elimando sustancia '''X''' (para crear la sustancia '''Y'''). &lt;br /&gt;
&lt;br /&gt;
Análogo razonamiento haríamos con la sustancia '''Y''' y la sustancia '''B''' mirando repectivamente las etapas 2,3 y 3; llegando así a las siguientes ecuaciones:&lt;br /&gt;
                          '''y'=k2*x*y-k3*y'''       ;       '''B'=k3*y'''&lt;br /&gt;
&lt;br /&gt;
=== Planteamiento, resolución por Euler e interpretación del PVI (Apartado 6) ===&lt;br /&gt;
Aplicamos el metodo de Euler para resolver el siguiente sistema:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
x'=k1Ax-k2xy\\&lt;br /&gt;
y'=k2xy-k3y\\&lt;br /&gt;
A'=-k1Ax\\&lt;br /&gt;
B'=k3y\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
Teniendo en cuenta las siguientes condiciones:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
k1=k2=2k3=0.5\\&lt;br /&gt;
A=5\\&lt;br /&gt;
B=0\\&lt;br /&gt;
x=5·10^{-4}\\&lt;br /&gt;
y=10^{-5}\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
&lt;br /&gt;
Codigo matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Introducimos las constantes iniciales dadas en el enunciado&lt;br /&gt;
t0=0; tf=200;&lt;br /&gt;
k1=0.1; k2=0.1; k3=0.05;&lt;br /&gt;
A0=5;&lt;br /&gt;
x0=5*10^(-4);&lt;br /&gt;
y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler para h=0.01&lt;br /&gt;
h1=0.01;&lt;br /&gt;
t1=[t0:h1:tf]; % Introducimos el vector independiente&lt;br /&gt;
N1=(tf-t0)/h1; % Numero de subintervalos&lt;br /&gt;
A1=linspace(0,0,N1+1); % Creamos los vectores dependientes para h=0.01&lt;br /&gt;
x1=linspace(0,0,N1+1);&lt;br /&gt;
y1=linspace(0,0,N1+1);&lt;br /&gt;
B1=linspace(0,0,N1+1);&lt;br /&gt;
A1(1)=A0; x1(1)=x0; y1(1)=y0; B1(1)=B0; % Introducimos las constantes iniciales en el primer termino de los vectores dependientes&lt;br /&gt;
for i=1:N1 % Metodo de Euler&lt;br /&gt;
        A1(i+1)=A1(i)+h1*((-k1)*x1(i)*A1(i));&lt;br /&gt;
        x1(i+1)=x1(i)+h1*(k1*A1(i)*x1(i)-k2*y1(i)*x1(i));&lt;br /&gt;
        y1(i+1)=y1(i)+h1*(k2*x1(i)*y1(i)-k3*y1(i));&lt;br /&gt;
        B1(i+1)=B1(i)+h1*(k3*y1(i));&lt;br /&gt;
end&lt;br /&gt;
%Metodo de Euler para h=0.001&lt;br /&gt;
h2=0.001;&lt;br /&gt;
t2=[t0:h2:tf]; % Introducimos el vector independiente&lt;br /&gt;
N2=(tf-t0)/h2; % Numero de subintervalos&lt;br /&gt;
A2=linspace(0,0,N2+1); % Creamos los vectores dependientes para h=0.001&lt;br /&gt;
x2=linspace(0,0,N2+1);&lt;br /&gt;
y2=linspace(0,0,N2+1);&lt;br /&gt;
B2=linspace(0,0,N2+1);&lt;br /&gt;
A2(1)=A0; x2(1)=x0; y2(1)=y0; B2(1)=B0;&lt;br /&gt;
for j=1:N2 % Metodo de Euler&lt;br /&gt;
         A2(j+1)=A2(j)+h2*((-k1)*x2(j)*A2(j));&lt;br /&gt;
        x2(j+1)=x2(j)+h2*(k1*A2(j)*x2(j)-k2*y2(j)*x2(j));&lt;br /&gt;
        y2(j+1)=y2(j)+h2*(k2*x2(j)*y2(j)-k3*y2(j));&lt;br /&gt;
        B2(j+1)=B2(j)+h2*(k3*y2(j));&lt;br /&gt;
end&lt;br /&gt;
subplot(1,2,1) % Comandos para la visualizacion&lt;br /&gt;
hold on&lt;br /&gt;
plot(t1,A1,'r','linewidth',2)&lt;br /&gt;
plot(t1,B1,'k','linewidth',2)&lt;br /&gt;
plot(t1,x1,'b','linewidth',2)&lt;br /&gt;
plot(t1,y1,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.01')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t2,A2,'r','linewidth',2)&lt;br /&gt;
plot(t2,B2,'k','linewidth',2)&lt;br /&gt;
plot(t2,x2,'b','linewidth',2)&lt;br /&gt;
plot(t2,y2,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.001')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Mediante este procedimiento se obtienen las siguientes graficas:&lt;br /&gt;
[[Archivo:Definita.jpg|800px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7)===&lt;br /&gt;
El método de Heun es un método explícito, debemos primeramente definir una serie de constantes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
        y0,t0\\&lt;br /&gt;
        y_{(n+1)}=y_n+0.5h*(K1+K2)\\&lt;br /&gt;
        K1=f(t_n,y_n)\\&lt;br /&gt;
        K2=f(t_n+h,y_n+K1*h)&lt;br /&gt;
       \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el metodo mediante el programa Matlab:&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26540</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26540"/>
				<updated>2015-03-05T15:06:27Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Primera reacción propuesta */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción, comentarios generales y planteamiento de la primera reacción==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua en &amp;lt;math&amp;gt; D \cap B((t_{0},y_{0}),r) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))=f= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))=f= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Primera reacción propuesta ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
===Ecuación===&lt;br /&gt;
==== Método de Euler ====&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
=== Método del Trapecio ===&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino &amp;lt;math&amp;gt;y_{n-1}&amp;lt;/math&amp;gt; y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codigo Matlab:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
=== Método de Runge-Kutta ===&lt;br /&gt;
Resolvemos mediante Rounge Kutta de 4º orden&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
===Sistema de ecuaciones===&lt;br /&gt;
&lt;br /&gt;
== Segunda reacción propuesta: Reacción consecutiva propuesta por Lotka ==&lt;br /&gt;
=== Deducción e interpretación de las ecuaciones diferenciales (Apartado 5) ===&lt;br /&gt;
Consideramos ahora la siguiente reacción consecutiva propuesta por Lotka (1920):&lt;br /&gt;
&lt;br /&gt;
'''A+X→2X''' ''(Con cte k1)'' ;  '''X+Y→2Y''' ''(Con cte k2)''  ;  '''Y→B''' ''(Con cte k3)''&lt;br /&gt;
&lt;br /&gt;
Donde '''A, X, B''' e '''Y''' son sustacias distintas. Observamos que las etapas 1 y 2 son autocatalíticas ya que vemos autocatálisis en los sustancias '''X''' e '''Y''' respectivamente. La reacción transcurre consumiendo '''A''' para producir el producto final '''B''', de acuerdo con la reacción global: '''A→B'''.&lt;br /&gt;
&lt;br /&gt;
Los intermedios '''X''' e '''Y''' dominan la velocidad y la composición de la mezcla reactiva en las fases intermedias, pero acaban por desaparecer como se observa.&lt;br /&gt;
&lt;br /&gt;
Denotamos '''x=x(t)''', '''y=y(t)''', '''A=A(t)''' y '''B=B(t)''' las concentraciones de las sustancias '''X, Y, A''' y '''B''' respectivamente. Según el principio de conservación de la masa sabemos que: &lt;br /&gt;
                                  '''''A+x+y+B=constante'''''&lt;br /&gt;
Si derivamos la expresión anterior respecto del tiempo se llega a la primera ecuación: &lt;br /&gt;
                                    '''''A'+x'+y'+B'=0'''''&lt;br /&gt;
Por otro lado si observamos la primera y la segunda etapa y nos fijamos en que le ocurre a la sustancia '''X''' se llega a la siguiente conclusión: &lt;br /&gt;
                                      '''x'=k1*A*x-k2*x*y'''&lt;br /&gt;
La cual nos dice que la variación de la concentración respecto del tiempo de la sustancia '''X''' es proporcional a la concentración de '''A''' y de '''X''' ''(con cte k1 (etapa 1))'' y a la concentracion de '''X''' e '''Y''' ''(con cte k2 (etapa 2))''. Teniendo en cuenta además que el primer sumando es positivo pues se está creando sustancia '''X''' y el segundo negativo pues se está elimando sustancia '''X''' (para crear la sustancia '''Y'''). &lt;br /&gt;
&lt;br /&gt;
Análogo razonamiento haríamos con la sustancia '''Y''' y la sustancia '''B''' mirando repectivamente las etapas 2,3 y 3; llegando así a las siguientes ecuaciones:&lt;br /&gt;
                          '''y'=k2*x*y-k3*y'''       ;       '''B'=k3*y'''&lt;br /&gt;
&lt;br /&gt;
=== Planteamiento, resolución por Euler e interpretación del PVI (Apartado 6) ===&lt;br /&gt;
Aplicamos el metodo de Euler para resolver el siguiente sistema:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
x'=k1Ax-k2xy\\&lt;br /&gt;
y'=k2xy-k3y\\&lt;br /&gt;
A'=-k1Ax\\&lt;br /&gt;
B'=k3y\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
Teniendo en cuenta las siguientes condiciones:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
k1=k2=2k3=0.5\\&lt;br /&gt;
A=5\\&lt;br /&gt;
B=0\\&lt;br /&gt;
x=5·10^{-4}\\&lt;br /&gt;
y=10^{-5}\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
&lt;br /&gt;
Codigo matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Introducimos las constantes iniciales dadas en el enunciado&lt;br /&gt;
t0=0; tf=200;&lt;br /&gt;
k1=0.1; k2=0.1; k3=0.05;&lt;br /&gt;
A0=5;&lt;br /&gt;
x0=5*10^(-4);&lt;br /&gt;
y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler para h=0.01&lt;br /&gt;
h1=0.01;&lt;br /&gt;
t1=[t0:h1:tf]; % Introducimos el vector independiente&lt;br /&gt;
N1=(tf-t0)/h1; % Numero de subintervalos&lt;br /&gt;
A1=linspace(0,0,N1+1); % Creamos los vectores dependientes para h=0.01&lt;br /&gt;
x1=linspace(0,0,N1+1);&lt;br /&gt;
y1=linspace(0,0,N1+1);&lt;br /&gt;
B1=linspace(0,0,N1+1);&lt;br /&gt;
A1(1)=A0; x1(1)=x0; y1(1)=y0; B1(1)=B0; % Introducimos las constantes iniciales en el primer termino de los vectores dependientes&lt;br /&gt;
for i=1:N1 % Metodo de Euler&lt;br /&gt;
        A1(i+1)=A1(i)+h1*((-k1)*x1(i)*A1(i));&lt;br /&gt;
        x1(i+1)=x1(i)+h1*(k1*A1(i)*x1(i)-k2*y1(i)*x1(i));&lt;br /&gt;
        y1(i+1)=y1(i)+h1*(k2*x1(i)*y1(i)-k3*y1(i));&lt;br /&gt;
        B1(i+1)=B1(i)+h1*(k3*y1(i));&lt;br /&gt;
end&lt;br /&gt;
%Metodo de Euler para h=0.001&lt;br /&gt;
h2=0.001;&lt;br /&gt;
t2=[t0:h2:tf]; % Introducimos el vector independiente&lt;br /&gt;
N2=(tf-t0)/h2; % Numero de subintervalos&lt;br /&gt;
A2=linspace(0,0,N2+1); % Creamos los vectores dependientes para h=0.001&lt;br /&gt;
x2=linspace(0,0,N2+1);&lt;br /&gt;
y2=linspace(0,0,N2+1);&lt;br /&gt;
B2=linspace(0,0,N2+1);&lt;br /&gt;
A2(1)=A0; x2(1)=x0; y2(1)=y0; B2(1)=B0;&lt;br /&gt;
for j=1:N2 % Metodo de Euler&lt;br /&gt;
         A2(j+1)=A2(j)+h2*((-k1)*x2(j)*A2(j));&lt;br /&gt;
        x2(j+1)=x2(j)+h2*(k1*A2(j)*x2(j)-k2*y2(j)*x2(j));&lt;br /&gt;
        y2(j+1)=y2(j)+h2*(k2*x2(j)*y2(j)-k3*y2(j));&lt;br /&gt;
        B2(j+1)=B2(j)+h2*(k3*y2(j));&lt;br /&gt;
end&lt;br /&gt;
subplot(1,2,1) % Comandos para la visualizacion&lt;br /&gt;
hold on&lt;br /&gt;
plot(t1,A1,'r','linewidth',2)&lt;br /&gt;
plot(t1,B1,'k','linewidth',2)&lt;br /&gt;
plot(t1,x1,'b','linewidth',2)&lt;br /&gt;
plot(t1,y1,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.01')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t2,A2,'r','linewidth',2)&lt;br /&gt;
plot(t2,B2,'k','linewidth',2)&lt;br /&gt;
plot(t2,x2,'b','linewidth',2)&lt;br /&gt;
plot(t2,y2,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.001')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Mediante este procedimiento se obtienen las siguientes graficas:&lt;br /&gt;
[[Archivo:Definita.jpg|800px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7)===&lt;br /&gt;
El método de Heun es un método explícito, debemos primeramente definir una serie de constantes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
        y0,t0\\&lt;br /&gt;
        y_{(n+1)}=y_n+0.5h*(K1+K2)\\&lt;br /&gt;
        K1=f(t_n,y_n)\\&lt;br /&gt;
        K2=f(t_n+h,y_n+K1*h)&lt;br /&gt;
       \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el metodo mediante el programa Matlab:&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26537</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=26537"/>
				<updated>2015-03-05T15:05:04Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Método de Runge-Kutta */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción, comentarios generales y planteamiento de la primera reacción==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua en &amp;lt;math&amp;gt; D \cap B((t_{0},y_{0}),r) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))=f= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))=f= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Primera reacción propuesta ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler ===&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
=== Método del Trapecio ===&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino &amp;lt;math&amp;gt;y_{n-1}&amp;lt;/math&amp;gt; y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codigo Matlab:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
=== Método de Runge-Kutta ===&lt;br /&gt;
Resolvemos mediante Rounge Kutta de 4º orden&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
== Segunda reacción propuesta: Reacción consecutiva propuesta por Lotka ==&lt;br /&gt;
=== Deducción e interpretación de las ecuaciones diferenciales (Apartado 5) ===&lt;br /&gt;
Consideramos ahora la siguiente reacción consecutiva propuesta por Lotka (1920):&lt;br /&gt;
&lt;br /&gt;
'''A+X→2X''' ''(Con cte k1)'' ;  '''X+Y→2Y''' ''(Con cte k2)''  ;  '''Y→B''' ''(Con cte k3)''&lt;br /&gt;
&lt;br /&gt;
Donde '''A, X, B''' e '''Y''' son sustacias distintas. Observamos que las etapas 1 y 2 son autocatalíticas ya que vemos autocatálisis en los sustancias '''X''' e '''Y''' respectivamente. La reacción transcurre consumiendo '''A''' para producir el producto final '''B''', de acuerdo con la reacción global: '''A→B'''.&lt;br /&gt;
&lt;br /&gt;
Los intermedios '''X''' e '''Y''' dominan la velocidad y la composición de la mezcla reactiva en las fases intermedias, pero acaban por desaparecer como se observa.&lt;br /&gt;
&lt;br /&gt;
Denotamos '''x=x(t)''', '''y=y(t)''', '''A=A(t)''' y '''B=B(t)''' las concentraciones de las sustancias '''X, Y, A''' y '''B''' respectivamente. Según el principio de conservación de la masa sabemos que: &lt;br /&gt;
                                  '''''A+x+y+B=constante'''''&lt;br /&gt;
Si derivamos la expresión anterior respecto del tiempo se llega a la primera ecuación: &lt;br /&gt;
                                    '''''A'+x'+y'+B'=0'''''&lt;br /&gt;
Por otro lado si observamos la primera y la segunda etapa y nos fijamos en que le ocurre a la sustancia '''X''' se llega a la siguiente conclusión: &lt;br /&gt;
                                      '''x'=k1*A*x-k2*x*y'''&lt;br /&gt;
La cual nos dice que la variación de la concentración respecto del tiempo de la sustancia '''X''' es proporcional a la concentración de '''A''' y de '''X''' ''(con cte k1 (etapa 1))'' y a la concentracion de '''X''' e '''Y''' ''(con cte k2 (etapa 2))''. Teniendo en cuenta además que el primer sumando es positivo pues se está creando sustancia '''X''' y el segundo negativo pues se está elimando sustancia '''X''' (para crear la sustancia '''Y'''). &lt;br /&gt;
&lt;br /&gt;
Análogo razonamiento haríamos con la sustancia '''Y''' y la sustancia '''B''' mirando repectivamente las etapas 2,3 y 3; llegando así a las siguientes ecuaciones:&lt;br /&gt;
                          '''y'=k2*x*y-k3*y'''       ;       '''B'=k3*y'''&lt;br /&gt;
&lt;br /&gt;
=== Planteamiento, resolución por Euler e interpretación del PVI (Apartado 6) ===&lt;br /&gt;
Aplicamos el metodo de Euler para resolver el siguiente sistema:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
x'=k1Ax-k2xy\\&lt;br /&gt;
y'=k2xy-k3y\\&lt;br /&gt;
A'=-k1Ax\\&lt;br /&gt;
B'=k3y\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
Teniendo en cuenta las siguientes condiciones:&lt;br /&gt;
&lt;br /&gt;
\begin{matrix}&lt;br /&gt;
k1=k2=2k3=0.5\\&lt;br /&gt;
A=5\\&lt;br /&gt;
B=0\\&lt;br /&gt;
x=5·10^{-4}\\&lt;br /&gt;
y=10^{-5}\\&lt;br /&gt;
\end{matrix}&lt;br /&gt;
&lt;br /&gt;
Codigo matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Introducimos las constantes iniciales dadas en el enunciado&lt;br /&gt;
t0=0; tf=200;&lt;br /&gt;
k1=0.1; k2=0.1; k3=0.05;&lt;br /&gt;
A0=5;&lt;br /&gt;
x0=5*10^(-4);&lt;br /&gt;
y0=10^(-5);&lt;br /&gt;
B0=0;&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler para h=0.01&lt;br /&gt;
h1=0.01;&lt;br /&gt;
t1=[t0:h1:tf]; % Introducimos el vector independiente&lt;br /&gt;
N1=(tf-t0)/h1; % Numero de subintervalos&lt;br /&gt;
A1=linspace(0,0,N1+1); % Creamos los vectores dependientes para h=0.01&lt;br /&gt;
x1=linspace(0,0,N1+1);&lt;br /&gt;
y1=linspace(0,0,N1+1);&lt;br /&gt;
B1=linspace(0,0,N1+1);&lt;br /&gt;
A1(1)=A0; x1(1)=x0; y1(1)=y0; B1(1)=B0; % Introducimos las constantes iniciales en el primer termino de los vectores dependientes&lt;br /&gt;
for i=1:N1 % Metodo de Euler&lt;br /&gt;
        A1(i+1)=A1(i)+h1*((-k1)*x1(i)*A1(i));&lt;br /&gt;
        x1(i+1)=x1(i)+h1*(k1*A1(i)*x1(i)-k2*y1(i)*x1(i));&lt;br /&gt;
        y1(i+1)=y1(i)+h1*(k2*x1(i)*y1(i)-k3*y1(i));&lt;br /&gt;
        B1(i+1)=B1(i)+h1*(k3*y1(i));&lt;br /&gt;
end&lt;br /&gt;
%Metodo de Euler para h=0.001&lt;br /&gt;
h2=0.001;&lt;br /&gt;
t2=[t0:h2:tf]; % Introducimos el vector independiente&lt;br /&gt;
N2=(tf-t0)/h2; % Numero de subintervalos&lt;br /&gt;
A2=linspace(0,0,N2+1); % Creamos los vectores dependientes para h=0.001&lt;br /&gt;
x2=linspace(0,0,N2+1);&lt;br /&gt;
y2=linspace(0,0,N2+1);&lt;br /&gt;
B2=linspace(0,0,N2+1);&lt;br /&gt;
A2(1)=A0; x2(1)=x0; y2(1)=y0; B2(1)=B0;&lt;br /&gt;
for j=1:N2 % Metodo de Euler&lt;br /&gt;
         A2(j+1)=A2(j)+h2*((-k1)*x2(j)*A2(j));&lt;br /&gt;
        x2(j+1)=x2(j)+h2*(k1*A2(j)*x2(j)-k2*y2(j)*x2(j));&lt;br /&gt;
        y2(j+1)=y2(j)+h2*(k2*x2(j)*y2(j)-k3*y2(j));&lt;br /&gt;
        B2(j+1)=B2(j)+h2*(k3*y2(j));&lt;br /&gt;
end&lt;br /&gt;
subplot(1,2,1) % Comandos para la visualizacion&lt;br /&gt;
hold on&lt;br /&gt;
plot(t1,A1,'r','linewidth',2)&lt;br /&gt;
plot(t1,B1,'k','linewidth',2)&lt;br /&gt;
plot(t1,x1,'b','linewidth',2)&lt;br /&gt;
plot(t1,y1,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.01')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t2,A2,'r','linewidth',2)&lt;br /&gt;
plot(t2,B2,'k','linewidth',2)&lt;br /&gt;
plot(t2,x2,'b','linewidth',2)&lt;br /&gt;
plot(t2,y2,'g','linewidth',2)&lt;br /&gt;
xlabel('tiempo')&lt;br /&gt;
ylabel('concentracion')&lt;br /&gt;
title('Grafico del metodo de Euler con h=0.001')&lt;br /&gt;
legend('Concentración de A','Concentración de B','Concentración de X','Concentración de Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Mediante este procedimiento se obtienen las siguientes graficas:&lt;br /&gt;
[[Archivo:Definita.jpg|800px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Planteamiento, resolución por Heun e interpretación del PVI (Apartado 7)===&lt;br /&gt;
El método de Heun es un método explícito, debemos primeramente definir una serie de constantes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
        y0,t0\\&lt;br /&gt;
        y_{(n+1)}=y_n+0.5h*(K1+K2)\\&lt;br /&gt;
        K1=f(t_n,y_n)\\&lt;br /&gt;
        K2=f(t_n+h,y_n+K1*h)&lt;br /&gt;
       \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el metodo mediante el programa Matlab:&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=25746</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=25746"/>
				<updated>2015-03-04T23:44:39Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Método de Heun */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción y planteamiento ==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua en &amp;lt;math&amp;gt; D \cap B((t_{0},y_{0}),r) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))=f= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))=f= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Ecuación diferencial ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler ===&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
=== Método del Trapecio ===&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino &amp;lt;math&amp;gt;y_{n-1}&amp;lt;/math&amp;gt; y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codigo Matlab:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
=== Método de Runge-Kutta ===&lt;br /&gt;
Resolvemos mediante Rounge Kutta&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
== Sistema de ecuaciones ==&lt;br /&gt;
=== Método de Euler ===&lt;br /&gt;
=== Método de Runge-Kutta ===&lt;br /&gt;
==== Interpretación ====&lt;br /&gt;
=== Método de Euler ===&lt;br /&gt;
===Método de Heun===&lt;br /&gt;
El método de Heun es un método explícito, debemos primeramente definir una serie de constantes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
        y0,t0\\&lt;br /&gt;
        y_{(n+1)}=y_n+0.5h*(K1+K2)\\&lt;br /&gt;
        K1=f(t_n,y_n)\\&lt;br /&gt;
        K2=f(t_n+h,y_n+K1*h)&lt;br /&gt;
       \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el metodo mediante el programa Matlab:&lt;br /&gt;
&lt;br /&gt;
== Conclusión ==&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=25743</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=25743"/>
				<updated>2015-03-04T23:43:42Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Método de Heun */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción y planteamiento ==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua en &amp;lt;math&amp;gt; D \cap B((t_{0},y_{0}),r) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))=f= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))=f= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Ecuación diferencial ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler ===&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
=== Método del Trapecio ===&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino &amp;lt;math&amp;gt;y_{n-1}&amp;lt;/math&amp;gt; y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codigo Matlab:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
=== Método de Runge-Kutta ===&lt;br /&gt;
Resolvemos mediante Rounge Kutta&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
== Sistema de ecuaciones ==&lt;br /&gt;
=== Método de Euler ===&lt;br /&gt;
=== Método de Runge-Kutta ===&lt;br /&gt;
==== Interpretación ====&lt;br /&gt;
=== Método de Euler ===&lt;br /&gt;
===Método de Heun===&lt;br /&gt;
El método de Heun es un método explícito, debemos primeramente definir una serie de constantes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
        y0,t0\\&lt;br /&gt;
        y_(n+1)=y_n+0.5h*(K1+K2)\\&lt;br /&gt;
        K1=f(t_n,y_n)\\&lt;br /&gt;
        K2=f(t_n+h,y_n+K1*h)&lt;br /&gt;
       \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el metodo mediante el programa Matlab:&lt;br /&gt;
&lt;br /&gt;
== Conclusión ==&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=25734</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=25734"/>
				<updated>2015-03-04T23:30:27Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Método del Trapecio */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción y planteamiento ==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua en &amp;lt;math&amp;gt; D \cap B((t_{0},y_{0}),r) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))=f= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))=f= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Ecuación diferencial ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler ===&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
=== Método del Trapecio ===&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino &amp;lt;math&amp;gt;y_{n-1}&amp;lt;/math&amp;gt; y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codigo Matlab:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
=== Método de Runge-Kutta ===&lt;br /&gt;
Resolvemos mediante Rounge Kutta&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
== Sistema de ecuaciones ==&lt;br /&gt;
=== Método de Euler ===&lt;br /&gt;
=== Método de Runge-Kutta ===&lt;br /&gt;
==== Interpretación ====&lt;br /&gt;
=== Método de Euler ===&lt;br /&gt;
===Método de Heun===&lt;br /&gt;
== Conclusión ==&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=25733</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=25733"/>
				<updated>2015-03-04T23:29:50Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Método del Trapecio */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción y planteamiento ==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua en &amp;lt;math&amp;gt; D \cap B((t_{0},y_{0}),r) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))=f= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))=f= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Ecuación diferencial ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler ===&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
=== Método del Trapecio ===&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino &amp;lt;math&amp;gt;y_{n-1}&amp;lt;/math&amp;gt; y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
=== Método de Runge-Kutta ===&lt;br /&gt;
Resolvemos mediante Rounge Kutta&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
== Sistema de ecuaciones ==&lt;br /&gt;
=== Método de Euler ===&lt;br /&gt;
=== Método de Runge-Kutta ===&lt;br /&gt;
==== Interpretación ====&lt;br /&gt;
=== Método de Euler ===&lt;br /&gt;
===Método de Heun===&lt;br /&gt;
== Conclusión ==&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=25732</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=25732"/>
				<updated>2015-03-04T23:29:26Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Método del Trapecio */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción y planteamiento ==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua en &amp;lt;math&amp;gt; D \cap B((t_{0},y_{0}),r) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))=f= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))=f= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Ecuación diferencial ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler ===&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
=== Método del Trapecio ===&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino y_{n-1} y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
=== Método de Runge-Kutta ===&lt;br /&gt;
Resolvemos mediante Rounge Kutta&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
== Sistema de ecuaciones ==&lt;br /&gt;
=== Método de Euler ===&lt;br /&gt;
=== Método de Runge-Kutta ===&lt;br /&gt;
==== Interpretación ====&lt;br /&gt;
=== Método de Euler ===&lt;br /&gt;
===Método de Heun===&lt;br /&gt;
== Conclusión ==&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=25730</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=25730"/>
				<updated>2015-03-04T23:28:48Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Método del Trapecio */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción y planteamiento ==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua en &amp;lt;math&amp;gt; D \cap B((t_{0},y_{0}),r) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))=f= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))=f= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Ecuación diferencial ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler ===&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
=== Método del Trapecio ===&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino y_{n-1} y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
=== Método de Runge-Kutta ===&lt;br /&gt;
Resolvemos mediante Rounge Kutta&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
== Sistema de ecuaciones ==&lt;br /&gt;
=== Método de Euler ===&lt;br /&gt;
=== Método de Runge-Kutta ===&lt;br /&gt;
==== Interpretación ====&lt;br /&gt;
=== Método de Euler ===&lt;br /&gt;
===Método de Heun===&lt;br /&gt;
== Conclusión ==&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=25728</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=25728"/>
				<updated>2015-03-04T23:27:32Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Método del Trapecio */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción y planteamiento ==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua en &amp;lt;math&amp;gt; D \cap B((t_{0},y_{0}),r) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))=f= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))=f= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Ecuación diferencial ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler ===&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
=== Método del Trapecio ===&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino y_{n-1} y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(K_2-y_n)+y_{n+1}*(K_2-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(K_2-y_n)+{h \over 2}*y_{n+1}*(K_2-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(K_2-y_{n+1})=y_n*[1+{h \over 2}*(K_2-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{K_2*h \over 2}+[-y_n*[1+{h \over 2}*(K_2-y_n)]])=0\\y_{n+1}={-(1-{K_2*h \over 2})+\sqrt{(1-{K_2*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{K_2*h \over 2}+\sqrt{(1-{K_2*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(K_2-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
=== Método de Runge-Kutta ===&lt;br /&gt;
Resolvemos mediante Rounge Kutta&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
== Sistema de ecuaciones ==&lt;br /&gt;
=== Método de Euler ===&lt;br /&gt;
=== Método de Runge-Kutta ===&lt;br /&gt;
==== Interpretación ====&lt;br /&gt;
=== Método de Euler ===&lt;br /&gt;
===Método de Heun===&lt;br /&gt;
== Conclusión ==&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=25727</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=25727"/>
				<updated>2015-03-04T23:26:00Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Método del Trapecio */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción y planteamiento ==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua en &amp;lt;math&amp;gt; D \cap B((t_{0},y_{0}),r) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))=f= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))=f= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Ecuación diferencial ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler ===&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
=== Método del Trapecio ===&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino y_{n-1} y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}\\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(C-y_n)+y_{n+1}*(C-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(C-y_n)+{h \over 2}*y_{n+1}*(C-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(C-y_{n+1})=y_n*[1+{h \over 2}*(C-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{C*h \over 2}+[-y_n*[1+{h \over 2}*(C-y_n)]])=0\\y_{n+1}={-(1-{C*h \over 2})+\sqrt{(1-{C*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(C-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{C*h \over 2}+\sqrt{(1-{C*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(C-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
=== Método de Runge-Kutta ===&lt;br /&gt;
Resolvemos mediante Rounge Kutta&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
== Sistema de ecuaciones ==&lt;br /&gt;
=== Método de Euler ===&lt;br /&gt;
=== Método de Runge-Kutta ===&lt;br /&gt;
==== Interpretación ====&lt;br /&gt;
=== Método de Euler ===&lt;br /&gt;
===Método de Heun===&lt;br /&gt;
== Conclusión ==&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=25726</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=25726"/>
				<updated>2015-03-04T23:25:29Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Método del Trapecio */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción y planteamiento ==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua en &amp;lt;math&amp;gt; D \cap B((t_{0},y_{0}),r) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))=f= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))=f= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Ecuación diferencial ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler ===&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
=== Método del Trapecio ===&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino y_{n-1} y aplicar la formula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c} y_n \\ y_{n+1}=y_n+{h \over 2}*[f(t_n,y_n)+f(t_{n+1},y_{n+1})]\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{c}y_{n+1}=y_n+{h \over 2}*[y_n*(C-y_n)+y_{n+1}*(C-y_{n+1})]\\y_{n+1}=y_n+{h \over 2}*y_n*(C-y_n)+{h \over 2}*y_{n+1}*(C-y_{n+1})\\y_{n+1}-{h \over 2}*y_{n+1}*(C-y_{n+1})=y_n*[1+{h \over 2}*(C-y_n)]\\{h \over 2}*(y_{n+1})^2+y_{n+1}*(1-{C*h \over 2}+[-y_n*[1+{h \over 2}*(C-y_n)]])=0\\y_{n+1}={-(1-{C*h \over 2})+\sqrt{(1-{C*h \over 2})^2-4*{h \over 2}*[-y_n*[1+{h \over 2}*(C-y_n)]]} \over 2*{h \over 2}}\\y_{n+1}={-1+{C*h \over 2}+\sqrt{(1-{C*h \over 2})^2-2*h*[-y_n*[1+{h \over 2}*(C-y_n)]]} \over h}\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
=== Método de Runge-Kutta ===&lt;br /&gt;
Resolvemos mediante Rounge Kutta&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
== Sistema de ecuaciones ==&lt;br /&gt;
=== Método de Euler ===&lt;br /&gt;
=== Método de Runge-Kutta ===&lt;br /&gt;
==== Interpretación ====&lt;br /&gt;
=== Método de Euler ===&lt;br /&gt;
===Método de Heun===&lt;br /&gt;
== Conclusión ==&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=25724</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=25724"/>
				<updated>2015-03-04T23:23:53Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Método del Trapecio */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción y planteamiento ==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua en &amp;lt;math&amp;gt; D \cap B((t_{0},y_{0}),r) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))=f= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))=f= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Ecuación diferencial ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler ===&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
=== Método del Trapecio ===&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio. Otro metodo numerico para aproximar la solucion de la ecuacion con menor error que el metodo de EULER. Es un metodo implicito, por tanto habra que despejar el termino y_{n-1} y aplicar la formula:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Despejando analiticamente:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
=== Método de Runge-Kutta ===&lt;br /&gt;
Resolvemos mediante Rounge Kutta&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
== Sistema de ecuaciones ==&lt;br /&gt;
=== Método de Euler ===&lt;br /&gt;
=== Método de Runge-Kutta ===&lt;br /&gt;
==== Interpretación ====&lt;br /&gt;
=== Método de Euler ===&lt;br /&gt;
===Método de Heun===&lt;br /&gt;
== Conclusión ==&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=25722</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=25722"/>
				<updated>2015-03-04T23:21:07Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Método de Euler */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción y planteamiento ==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua en &amp;lt;math&amp;gt; D \cap B((t_{0},y_{0}),r) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))=f= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))=f= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Ecuación diferencial ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler ===&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. '''Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B'''?.&lt;br /&gt;
&lt;br /&gt;
=== Método del Trapecio ===&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
=== Método de Runge-Kutta ===&lt;br /&gt;
Resolvemos mediante Rounge Kutta&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
== Sistema de ecuaciones ==&lt;br /&gt;
=== Método de Euler ===&lt;br /&gt;
=== Método de Runge-Kutta ===&lt;br /&gt;
==== Interpretación ====&lt;br /&gt;
=== Método de Euler ===&lt;br /&gt;
===Método de Heun===&lt;br /&gt;
== Conclusión ==&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=25718</id>
		<title>Reacciones de autocatalisis Grupo 9A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Reacciones_de_autocatalisis_Grupo_9A&amp;diff=25718"/>
				<updated>2015-03-04T23:17:57Z</updated>
		
		<summary type="html">&lt;p&gt;Waen: /* Ecuación diferencial */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Reacciones con autocatálisis. Grupo A2 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | David Carmona Rodriguez,Alejandro Muñoz Cotter, Daniel Alonso Palop, Luis Bermeosolo Echeverria}}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
== Introducción y planteamiento ==&lt;br /&gt;
La autocatálisis es el proceso mediante el cual un compuesto químico induce y controla una reacción química sobre sí mismo. Los compuestos autocatalíticos no son catalizadores en sentido estricto ya que su estructura química resulta alterada durante el proceso.&lt;br /&gt;
&lt;br /&gt;
Consideramos una solución bien mezclada a temperatura y volumen constantes. En esta solución tiene lugar una reacción química en la que en el momento inicial se encuentran dos reactivos A y B. A medida que avanza el tiempo se forma el producto 2B, teniendo en cuenta que la presencia de B hace de efecto catalítico en la reacción  y satisfaciendo la ley de acción de masas que establece que la velocidad de reacción es proporcional al producto de las concentraciones de los reactivos.&lt;br /&gt;
&lt;br /&gt;
Reacción bimolecular: &amp;lt;math&amp;gt; A + B \rightarrow _{k1} 2B &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para tiempo &amp;lt;math&amp;gt;(t=0)&amp;lt;/math&amp;gt; nombramos e identificamos las variables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion inicial &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; (mol/l)&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion inicial &amp;lt;math&amp;gt;y_0&amp;lt;/math&amp;gt; (mol/l) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sucede la reaccion&amp;lt;math&amp;gt; \rightarrow  &amp;lt;/math&amp;gt; El tiempo comienza &amp;lt;math&amp;gt;(t&amp;gt;0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A: concentracion en funcion de t. &amp;lt;math&amp;gt;x(t)&amp;lt;/math&amp;gt; (mol /l)'''&lt;br /&gt;
&lt;br /&gt;
'''B:concentracion en función de t. &amp;lt;math&amp;gt;y(t)&amp;lt;/math&amp;gt; (mol/l)'''&lt;br /&gt;
&lt;br /&gt;
Como el volumen se mantiene constante &amp;lt;math&amp;gt;(V=cte)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V=volumen&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_A(t)&amp;lt;/math&amp;gt; = masa del compuesto A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_B(t)&amp;lt;/math&amp;gt; = masa del compuesto B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Según la ley de concentración de la masa: &amp;lt;math&amp;gt;M_A(t)+M_B(t)=k&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;k=''cte''&amp;lt;/math&amp;gt; en el proceso, si dividimos por '''V''':&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\frac{M_A(t)}{V} + \frac{M_B(t)}{V} =\frac{k}{V}&amp;lt;/math&amp;gt;          (renombramos &amp;lt;math&amp;gt;k^*=\frac{K}{V}&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituimos por nuestros términos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x(t)+y(t) = k^*&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Derivando &amp;lt;math&amp;gt;x'(t)=+y'(t)=0&amp;lt;/math&amp;gt; ''ec.(1)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segun la ley de acción de masas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mbox{Velocidad de reacción = (cte)·(Cantidad de reactivo A)·(cantidad de reactivo de B)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y'(t)=k1*x(t)*y(t)&amp;lt;/math&amp;gt; ''ec.(2)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
si integramos la  ''ec.(1)''      &amp;lt;math&amp;gt;x(t)+y(t)=k^*&amp;lt;/math&amp;gt;      (con &amp;lt;math&amp;gt;k^*=\frac{k}{V}&amp;lt;/math&amp;gt;)   despejamos   &amp;lt;math&amp;gt;x(t)=k^*-y(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo en   ''ec.(2)''     ya tenemos planteado el P.V.I con las condiciones iniciales dadas en el enunciado :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left \{ &lt;br /&gt;
      \begin{matrix} &lt;br /&gt;
         y'(t) = k_{1}*(K_{2} - y(t))*y(t) \\&lt;br /&gt;
         y(0)=0.01&lt;br /&gt;
      \end{matrix}&lt;br /&gt;
   \right . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora procedemos a comprobar si tiene solucion y ademas es unica mediante la aplicacion del teorema de la existencia y unicidad:&lt;br /&gt;
&lt;br /&gt;
Existe solución para el PVI planteado si existe una &amp;quot;Bola&amp;quot; de radio &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; alrededor del punto de estudio &amp;lt;math&amp;gt; (t_{0},y_{0}) &amp;lt;/math&amp;gt; en la que la función sea continua.&lt;br /&gt;
Esta solución será además única cuando también se cumpla que &amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} &amp;lt;/math&amp;gt; sea también contínua en &amp;lt;math&amp;gt; D \cap B((t_{0},y_{0}),r) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Observamos que nuestra funcion:&lt;br /&gt;
&amp;lt;math&amp;gt; f(t,y(t))=f= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt;&lt;br /&gt;
Y:&lt;br /&gt;
&amp;lt;math&amp;gt; \displaystyle{ \delta f \over \delta y} = k_{1}(K_{2} - 2y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función &amp;lt;math&amp;gt; f(t,y(t))=f= k_{1}*(K_{2} - y(t))*y(t) &amp;lt;/math&amp;gt; es  de clase &amp;lt;math&amp;gt;C^1&amp;lt;/math&amp;gt; y su derivada es continua siempre, entonces podemos afirmar que existe solución única.&lt;br /&gt;
&lt;br /&gt;
== Ecuación diferencial ==&lt;br /&gt;
Procedemos a resolver el PVI mediante metodos numericos estudiados en la asignatura interpretando los resultados relacionados con el proceso quimico:&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler ===&lt;br /&gt;
&lt;br /&gt;
Resolvemos la ecuacion mediante el programa de EULER que consiste en un algoritmo basado en la formula: &amp;lt;math&amp;gt;y_{n+1} = y_n + h f (t_n,y_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que permite dar en un numero finito de pasos &amp;lt;math&amp;gt;(N= \frac{t_n-t_0}{V})&amp;lt;/math&amp;gt; un aproximacion numerica a la solucion del problema.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE EULER&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10; y0=0.01; K1=1; K2=1.01;h=0.1;&lt;br /&gt;
%ELECCION DEL PASO&lt;br /&gt;
%GENERACION DEL VECTOR TIEMPO t EN FUNCION DE h&lt;br /&gt;
t=t0:h:tN; &lt;br /&gt;
%PREPARACION DEL VECTOR SOLUCION APROXIMADA&lt;br /&gt;
N=(tN-t0)/h;&lt;br /&gt;
y=zeros(1,N+1); &lt;br /&gt;
y(1)=y0;&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(i+1)=y(i)+h*(K1*(K2-y(i))*y(i)); %METODO DE EULER&lt;br /&gt;
x(i+1)=1.01-y(i+1);&lt;br /&gt;
end &lt;br /&gt;
%FINALIZO EL PROGRAMA&lt;br /&gt;
%GRAFICAS&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Euler]]&lt;br /&gt;
&lt;br /&gt;
En una reacción autocatalítica si comenzamos con una cantidad pequeña de B, la velocidad de reacción aumentará a medida que se vaya formando más B. En el otro extremo, cuando haya desaparecido prácticamente todo el componente A, la velocidad ha de tender a cero. Este comportamiento se puede apreciar en la gráfica anterior, en la que la velocidad varía a lo largo de una parábola cuyo máximo corresponde a concentraciones iguales de A y de B.&lt;br /&gt;
&lt;br /&gt;
=== Método del Trapecio ===&lt;br /&gt;
Resolvemos la ecuacion mediante el metodo del trapecio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DEL TRAPECIO&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for i=1:N &lt;br /&gt;
y(i+1)=(1/(h*K1))*((0.5*h*K1*K2-1)+sqrt((1-0.5*h*K1*K2)^2-2*h*K1*(-y(i)-(h/2)*y(i)*(K2-y(i)))));&lt;br /&gt;
end&lt;br /&gt;
%calculamos ahora la concentracion de A mediante la ley de conservacion de masa&lt;br /&gt;
x=1.01-y;&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico del Trapecio]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
=== Método de Runge-Kutta ===&lt;br /&gt;
Resolvemos mediante Rounge Kutta&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%METODO DE RUNGE-KUTTA&lt;br /&gt;
%DATOS DEL PROBLEMA&lt;br /&gt;
t0=0; tN=10;h=0.1; y0=0.01; x0=1; K1=1; K2=1.01;&lt;br /&gt;
%generacion del vector tiempo, conocido h&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
%calculo del numero de intervalos&lt;br /&gt;
N=(tN-t0)/h; %calculo del numero de intervalos&lt;br /&gt;
%preparacion del vector solucion aproximada&lt;br /&gt;
y=zeros(1,length(t));&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
x=y;&lt;br /&gt;
%inicializacion&lt;br /&gt;
y(1)=y0;&lt;br /&gt;
x(1)=x0;&lt;br /&gt;
U=inline('x*y','t','y','x');&lt;br /&gt;
V=inline('-x*y','t','y','x');&lt;br /&gt;
%aplicacion del metodo numerico del trapecio&lt;br /&gt;
for k=1:N&lt;br /&gt;
  %Runge-Kutta de orden 4 (RK4):&lt;br /&gt;
  K1_y=U(t(k),y(k),x(k));&lt;br /&gt;
  K1_x=V(t(k),y(k),x(k));&lt;br /&gt;
  K2_y=U(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K2_x=V(t(k)+(h/2),y(k)+h*K1_y/2,x(k)+h*K1_x/2);&lt;br /&gt;
  K3_y=U(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K3_x=V(t(k)+(h/2),y(k)+h*K2_y/2,x(k)+h*K2_x/2);&lt;br /&gt;
  K4_y=U(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
  K4_x=V(t(k)+h,y(k)+K3_y*h,x(k)+K3_x*h);&lt;br /&gt;
 &lt;br /&gt;
  y(k+1)=y(k)+(h/6)*(K1_y+2*K2_y+2*K3_y+K4_y);&lt;br /&gt;
  x(k+1)=x(k)+(h/6)*(K1_x+2*K2_x+2*K3_x+K4_x);&lt;br /&gt;
end&lt;br /&gt;
%Graficas.&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y,'b');&lt;br /&gt;
plot(t,x,'r');&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('segundos (s)');&lt;br /&gt;
ylabel('Concentracion (mol/L)');&lt;br /&gt;
legend('Concentracion de B','Concentracion de A','Location','Best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafica1buena.jpg|800px|centro|thumb|Método Numérico de Runge-Kutta]]&lt;br /&gt;
&lt;br /&gt;
Obtenemos también la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
== Sistema de ecuaciones ==&lt;br /&gt;
=== Método de Euler ===&lt;br /&gt;
=== Método de Runge-Kutta ===&lt;br /&gt;
==== Interpretación ====&lt;br /&gt;
=== Método de Euler ===&lt;br /&gt;
===Método de Heun===&lt;br /&gt;
== Conclusión ==&lt;/div&gt;</summary>
		<author><name>Waen</name></author>	</entry>

	</feed>