Diferencia entre revisiones de «Reacciones complejas - Grupo 1 A»

De MateWiki
Saltar a: navegación, buscar
(Apartado 4)
(Apartado 5)
Línea 62: Línea 62:
  
 
=Apartado 5=
 
=Apartado 5=
 +
 +
== Trapecio ==
 +
 +
{{matlab|codigo=
 +
 +
%PVI por Euler con una h = 0.1
 +
clear all
 +
 +
%condiciones dadas
 +
y0 = 0;
 +
t0 = 0;
 +
tN = 2;
 +
h = 0.1;
 +
k = 1;
 +
%calculamos N
 +
N = (tN - t0)/h;
 +
%definimos la variable t
 +
t = linspace(t0,tN,N+1);
 +
%funcion y
 +
y = zeros(1,N+1);
 +
 +
y(1)= y0;
 +
 +
%solucion obtenida
 +
for i=1:N
 +
    y(i+1)=y(i)+ h*(k*(3 - y(i))*(1 - y(i)));
 +
end
 +
 +
%Concentracion de los reactivos
 +
ya = zeros(1,N+1);
 +
yb = zeros(1,N+1);
 +
 +
ya = 3.- y;
 +
yb = 1.- y;
 +
 +
 +
%solucion grafica
 +
hold on
 +
plot(t,y,'linewidth',2)
 +
plot(t,ya,'g','linewidth',2)
 +
plot(t,yb,'r','linewidth',2)
 +
legend('Concentracion de C','Concentracion de A','Concentracion de B','Location','best');
 +
hold off
 +
}}
 +
 
=Apartado 6=
 
=Apartado 6=
 
=Apartado 7=
 
=Apartado 7=

Revisión del 12:55 26 feb 2015

Trabajo realizado por estudiantes
Título Reacciones complejas. Grupo 1A
Asignatura Ecuaciones Diferenciales
Curso Curso 2014-15
Autores María Ramírez

Ignacio Posada

Antonio López-Mateos

Pablo Bueno

Este artículo ha sido escrito por estudiantes como parte de su evaluación en la asignatura


1 Introducción

2 Apartado 1

3 ¿Qué sucedería si el proceso fuese reversible?

4 Apartado 3

%PVI por Euler con una h = 0.1
clear all

%condiciones dadas
y0 = 0;
t0 = 0;
tN = 2;
h = 0.1;
k = 1;
%calculamos N
N = (tN - t0)/h;
%definimos la variable t
t = linspace(t0,tN,N+1);
%funcion y
y = zeros(1,N+1);

y(1)= y0;

%solucion obtenida
for i=1:N
    y(i+1)=y(i)+ h*(k*(3 - y(i))*(1 - y(i)));
end

%Concentracion de los reactivos
ya = zeros(1,N+1);
yb = zeros(1,N+1);

ya = 3.- y;
yb = 1.- y; 


%solucion grafica
hold on
plot(t,y,'linewidth',2)
plot(t,ya,'g','linewidth',2)
plot(t,yb,'r','linewidth',2)
legend('Concentracion de C','Concentracion de A','Concentracion de B','Location','best');
hold off


4.1 Resolución numérica

Gráfica de las dos concentraciones y el producto. Utilizando el método de Euler y con una h = 0.1

5 Apartado 4

Gráfica de las dos concentraciones y el producto. Utilizando el método de Euler y con una h = 0.1

6 Apartado 5

6.1 Trapecio

%PVI por Euler con una h = 0.1
clear all

%condiciones dadas
y0 = 0;
t0 = 0;
tN = 2;
h = 0.1;
k = 1;
%calculamos N
N = (tN - t0)/h;
%definimos la variable t
t = linspace(t0,tN,N+1);
%funcion y
y = zeros(1,N+1);

y(1)= y0;

%solucion obtenida
for i=1:N
    y(i+1)=y(i)+ h*(k*(3 - y(i))*(1 - y(i)));
end

%Concentracion de los reactivos
ya = zeros(1,N+1);
yb = zeros(1,N+1);

ya = 3.- y;
yb = 1.- y; 


%solucion grafica
hold on
plot(t,y,'linewidth',2)
plot(t,ya,'g','linewidth',2)
plot(t,yb,'r','linewidth',2)
legend('Concentracion de C','Concentracion de A','Concentracion de B','Location','best');
hold off


7 Apartado 6

8 Apartado 7

9 Apartado 8