Desintegración Radiactiva.Grupo 5

De MateWiki
Revisión del 15:09 3 mar 2015 de Diego García Vaquero (Discusión | contribuciones) (Sistemas de ecuaciones lineales: Método de Euler y trapecio (Constantes de integración intercambiadas))

Saltar a: navegación, buscar
Trabajo realizado por estudiantes
Título Desintegración Radiactiva. (Grupo 5-C).
Asignatura Ecuaciones Diferenciales
Curso Curso 2014-15
Autores Diego García Vaquero

Araceli Martín Candilejo

Noemí Palomino Bustos

Teresa Quintana Romero

Alvaro Ramón López

Mercedes Ruiz Barrajón.

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

1 Interpretación de las funciones M(t) y la constante K

Una reacción química se denomina reacción de primer orden si en ella una molécula se descompone en otras espontáneamente, y el número de moléculas que se descompone en una unidad de tiempo es proporcional al número de moléculas existentes. Si se considera una sustancia cuya masa se descompone en función del tiempo según una función m=m(t), la velocidad de descomposición viene dada por la derivada de m(t) respecto de t. Si se supone que esta velocidad es directamente proporcional a la masa, se tiene que; dm/dt = -k.m (k>0 coeficiente de proporcionalidad).

La constante k se denomina constante de rapidez ya que su valor indica una medida de la velocidad a la que se realiza la reacción.

2 Método Euler

Suponenos que un arqueólogo descubre huesos con un contenido en C14 que resulta ser del 8% del que se encuentra en un ser vivo. Si suponemos además que la cantidad de C14 en la atmósfera no ha variado podemos tomar la diferencia de contenido en C14 del hueso antiguo debida únicamente a su desintegración. Conociendo que la constante de desintegración del C14 es 1.24 × 10−4 por año, calcularemos la edad de los restos arqueológicos. Para ello, planteamos un PVI adecuado eligiendo la condición inicial y lo resolveremos por el método de Euler para diferentes pasos h = 0.1 y h = 0.01.


clear all

%       M'(t)=-1,24*10^(-4)*M(t)
%       M(0)=1

% M(t) representa la cantidad de C14 en un instante dado, como no nos
% dan una cantidad inicial M0 supondremos que esta es uno. Nuestro objetivo
% es determinar en que intanste queda un 8% de la cantidad inicial M0.7
% Como M0=1, es como si trabajaramos todo el rato en tanto por uno
% Después demostraremos que quedará un 8% de M0 pasado el tiempo que
% tratamos de determinar independientemente del M0 adoptado.

t0=0;
h=input('Inserte el valor del paso, por favor: ');
M0=input('Inserte la cantidad inicial de carbono 14, por favor: ');
t(1)=t0;
M(1)=M0;

% Euler explícito
i=1;
while M(i)>(0.08*M0)
  M(i+1)=M(i)+h*((-1.24*10^(-4))*M(i));
  t(i+1)=t(i)+h;
  i=i+1;
end

disp('Tiempo final:')
disp(t(end))
plot(t,M)
xlabel('Tiempo (años)');
ylabel('Cantidad de Carbono 14');
legend('Euler explícito','Location','best');




Evolución de la concentración del C14 hasta que se alcanza el 8% de la concentración inicial, según el método de Euler para un paso h=0.1
Evolución de la concentración del C14 hasta que se alcanza el 8% de la concentración inicial, según el método de Euler para un paso h=0.01



Aplicando Euler se comprueba que se puede considerar estable la edad de los restos arqueológicos, es decir, el tiempo de desintegración que obtenemos es independiente de la cantidad inicial de la muestra de C14:


Evolución de la concentración del C14,desde una concentración inicial=20 hasta que se alcanza el 8% de la concentración inicial, según el método de Euler para un paso h=0.1
Evolución de la concentración del C14,desde una concentración inicial=60 hasta que se alcanza el 8% de la concentración inicial, según el método de Euler para un paso h=0.1



3 Resolución por el método del Trapecio

Resolveremos el apartado anterior con el método del trapecio utilizando un paso h = 0.1 y con la condición de que el programa se detenga cuando la masa alcance un 8% de la masa inicial. Usando un bucle "while" conseguimos realizar un programa que cumpla esta condición.

clear all
%% Trapecio
 
% y´=f(t,y);
% y(t0)=y0;
 
% y(n+1)=yn+(h/2)*(f(tn,yn)+f(t(n+1),y(n+1)))
% Hay que despejar manualmente para tener SOLO y(n+1) a un lado de la ecuación.
 
% Si representamos la concentración del elemento radiactivo M(t) como y(t):
% M'(t)=-kM(t)---> y'(t)=-ky(t)
 
% En este caso, cuando se despeja manualmente:
% y(n+1)=y(n)+(h/2)(-ky(n)-ky(n+1))
% (1+kh/2)y(n+1)=y(n)-khy(n)/2
% y(n+1)=(y(n)-khy(n)/2)/(1+kh/2)
 
%% SOLUCIÓN:
 
t0=0;
h=input('Inserte el valor del paso, por favor: ');
M0=input('Inserte la cantidad inicial de carbono 14, por favor: ');
t(1)=t0;
M(1)=M0;
 
% Constante de desintegración:
k=1.24*10^(-4);
 
% Bucle:
i=1;
while M(i)>(0.08*M0)
 M(i+1)=(M(i)-(k*h*M(i))/2)/(1+(k*h)/2); %Trapecio
 t(i+1)=t(i)+h;
 t(i+1)=t(i)+h;
 i=i+1;
end
 
disp('Tiempo para que quede un 8% de la cantidad inicial: ')
disp(t(end))
 
hold on
plot(t,M);
xlabel('Tiempo (años)');
ylabel('Cantidad de Carbono 14');
legend('Trapecio','Location','best');


Evolución del contenido de C14 según el método del Trapecio con un paso h=0.1 .
Resultado que saca Octave por pantalla del valor del tiempo para el cual el contenido de C14 es el 8% del contenido inicial, según el método del Trapecio con un paso h=0.1 .

El tiempo para el cual queda el 8% del contenido incial de Carbono 14 es 20369 años.

4 Vida media. Resolución por el método de Runge-Kutta

El conocimiento de la vida media de los elementos radiactivos que hay en la naturaleza se utiliza para asignar fechas a acontecimientos que ocurrieron hace mucho tiempo. Es usual expresar la descomposición de un elemento radiactivo en función de su vida media, es decir, el tiempo necesario para que una cantidad dada del elemento se reduzca a la mitad. Para ello aplicaremos el método de Runge-Kutta.

clear all

clear all
 
t0=0;
h=input('Inserte el valor del paso, por favor: ');
M0=input('Inserte la cantidad inicial de carbono 14, por favor: ');
t(1)=t0;
M(1)=M0;
 
%Se inicializa "M" con M0 para irlo rellenando posteriormente con las soluciones obtenidas
%para cada instante mediante el bucle while. Simultáneamente se va ampliando el vector de tiempos
%hasta que se cumple la condición deseada.

 
%RUNGE-KUTTA:
%K1=f(  tn  ,  yn  )
%K2=f(  tn+h/2,  yn+K1*h/2 );
%K3=f(  tn+h/2,  yn+K2*h/2 );
%K4=f(  tn+h,  yn+K3*h );
%y(n+1)=y(n)+(h/6)*(K1+2*K2+2*K3+K4);
 
%En nuestro caso: y'=f(t,y)=-ky

k=1.24*10^(-4);
 
i=1;
while M(i)>(0.5*M0)
    %K1=f(  tn  ,  yn  )
    K1=-k*M(i);
    %Definicion de variable K2
    %K2=f(  tn+h/2,  yn+K1*h/2 );
    t2=t(i)+(h/2);
    M2=M(i)+(h/2)*K1;
    K2=-k*M2;
    %Definicion de variable K3;
     %K3=f(  tn+h/2,  yn+K2*h/2 );
    t3=t2;
    M3=M(i)+(h/2)*K2;
    K3=-k*M3;
    %Definicion de variable K4;
     %K4=f(  tn+h,  yn+K3*h );
    t4=t(i)+h;
    M4=M(i)+h*K3;
    K4=-k*M4;
    %Funcion de RungeKutta;
    %y(n+1)=y(n)+(h/6)*(K1+2*K2+2*K3+K4);
    M(i+1)=M(i)+(h/6)*(K1+2*K2+2*K3+K4);
    t(i+1)=t(i)+h;
    i=i+1;
end
 
disp('Tiempo medio: ')
disp(t(end))
 
 
hold on
plot(t,M)
xlabel('Tiempo (años)')
ylabel('Cantidad de Carbono 14')
legend('Runge Kutta','Location','best')
hold off


Evolución del contenido de C14 (hasta que éste es el 50% del contenido inicial) según el método de Runge Kutta con un paso h=0.1 .

La vida media que da el programa es de 5592,51 años.

5 Estudio de la evolución de concentraciones de compuestos interrelacionados

Consideraremos ahora una descomposición de un elemento A en otro C a través de un elemento o isótopo intermedio B

centro

donde k1 y k2 son las constantes de desintegración respectivas. Es importante considerar que el elemento C empieza a crearse en cuanto hay elemento B, es decir, podemos tener simultáneamente los 3 elementos. Con este concepto determinaremos el sistema de ecuaciones que nos permitirán conocer las cantidades de cada elemento en cada instante de tiempo.

centro

5.1 Sistemas de ecuaciones lineales: Método de Euler y trapecio

Le daremos unos valores a las constantes para resolver nuestro sistema, siendo K1=5, y K2=1.

Método de Euler

Resolvemos el sistema anterior con el método de Euler:

clc
clf
clear all
 
%% Datos iniciales:
% Tiempo:
t0=0;
tN=10;
% Paso:
h=0.1;
% Número de subintervalos
N=(tN-t0)/h; 
 
% Definimos la variable independiente: El vector tiempo
t=t0:h:tN;
y=zeros(2,N+1);
 
% Valores de las concentraciones iniciales:
A0=1;
B0=0;
C0=0;
 
% Las soluciones se recogerán en un vector "y" que irá autoformándose.
% Inicialmente, sólo se le asignará los valores de las concentraciones iniciales desde las que parte.
 
y0=[A0,B0]';
y(:,1)=y0;
 
% Un sistema Lineal:
% y'=My+T
% En este problema en particular:
% A=(-k1    0)(A)+(0)
% B=( k1  -k2)(B)+(0)
 
% M=(-k1    0)
%   ( k1  -k2)
k1=5;
k2=1;
 
M=[-k1,0;k1,-k2];
 
% Bucle:
 
for i=1:N
    y(:,i+1)=y(:,i)+h*(M*y(:,i)); % Euler
end
 
% Se reasigna cada parte del vector "y" que recoge las soluciones con las concentraciones que representan:
A=y(1,:);
B=y(2,:);
C=C0+A0-A-B;
 
%% Representación gráfica
hold on
plot(t,A)
plot(t,B,'r')
plot(t,C,'g')
xlabel('Tiempo (años)')
ylabel('Cantidad de los elementos')
legend('Compuesto A','Compuesto B','Compuesto C','Location','best')
hold off


Evolución del contenido de los compuestos A, B y C a lo largo del tiempo, según el método de Euler con un paso de h=0.1.

Método trapecio

Ahora aplicaremos el método del trapecio para resolver el sistema:

clc
clf
clear all
 
%% Datos iniciales:
% Tiempo:
t0=0;
tN=10;
% Paso:
h=0.1;
% Número de subintervalos
N=(tN-t0)/h; 
 
% Definimos la variable independiente: El vector tiempo
t=t0:h:tN;
y=zeros(2,N+1);
 
% Valores de las concentraciones iniciales:
A0=1;
B0=0;
C0=0;
 
% Las soluciones se recogerán en un vector "y" que irá construyéndose.
% Inicialmente, sólo se le asignará los valores de las concentraciones iniciales desde las que parte.
 
y0=[A0,B0]';
y(:,1)=y0;
 
% Un sistema Lineal:
% y'=My+T
% En este problema en particular:
% A=(-k1    0)(A)+(0)
% B=( k1  -k2)(B)+(0)
 
% M=(-k1    0)
%   ( k1  -k2)
k1=5;
k2=1;
 
M=[-k1,0;k1,-k2];
 
% Bucle:
% Para el Trapecio:
% y(n+1)=y(n)+h/2*(f(tn,yn)+f(t(n+1),y(n+1))
% En este caso:
% y(n+1)=y(n)+h/2*(M*yn+M*y(n+1))
% Despejando manualmente:
% [1-(h/2)*M]*y(n+1)=y(n)+h/2*(M*yn)
% Llamando Z a:
% Z=[1-(h/2)*M]
% Z*(INV(z))*y(n+1)=(INV(z))*[y(n)+h/2*(M*yn)]
% Y queda finalmente:
 
% y(n+1)=(INV(z))*[y(n)+h/2*(M*yn)]
 
for i=1:N
    Z=eye(2)-(h/2)*M;
    y(:,i+1)=inv(Z)*(y(:,i)+(h/2)*M*y(:,i));%Trapecio
end
 
% Se reasigna cada parte del vector "y" que recoge las soluciones con las concentraciones que representan:
A=y(1,:);
B=y(2,:);
C=C0+A0-A-B;
 
%% Representación gráfica
hold on
plot(t,A)
plot(t,B,'r')
plot(t,C,'g')
xlabel('Tiempo (años)')
ylabel('Cantidad de los elementos')
legend('Compuesto A','Compuesto B','Compuesto C','Location','best')
hold off


Evolución del contenido de los compuestos A, B y C a lo largo del tiempo, según el método del Trapecio con un paso de h=0.1.

Podemos ver que, el compuesto A decrece, el C crece y el B empieza creciendo para mas tarde decrecer y desaparecer.Hemos tomado como tiempo el eje de abscisas, y la cantidad del como eje de ordenadas. Tomando en tanto por uno la cantidad. A decrece mas rápidamente, es decir, desaparece antes, B llega a una cantidad de 0.6. En conclusión el compuesto A desaparece de forma rápida y esto da lugar a que haya mas cantidad de B.

5.2 Sistemas de ecuaciones lineales: Método de Euler y trapecio (Constantes de integración intercambiadas)

Ahora, resolveremos el sistema pero intercambiando los valores de las constantes, es decir K1=1 y K2=5, y aplicando los mismos programas anteriores, Euler y trapecio.

Método de Euler

Evolución del contenido de los compuestos A, B y C a lo largo del tiempo, según el método de Euler,con las constantes de desintegración cambiadas, con un paso de h=0.1.

Método del trapecio

Evolución del contenido de los compuestos A, B y C a lo largo del tiempo, según el método de Trapecio,con las constantes de desintegración cambiadas, con un paso de h=0.1.

En todas las gráficas, con las K iniciales y con las K intercambiadas y con ambos métodos, podemos observar que el compuesto A decrece, el C crece y el B empieza creciendo para mas tarde decrecer y desaparecer. En esas últimas gráficas también hemos tomado como tiempo el eje de abscisas, y en tanto por uno la cantidad del compuesto como eje de ordenadas. Podemos ver que la cantidad en tanto por uno de B sin cambiar las constantes llega a una cantidad de 0.6, mientras que con el cambio de constantes no llega a 0.2. En conclusión, al comparar los dos pares de gráficas observamos que ahora con el cambio de constantes A decrece más lentamente, y debido a eso la cantidad de B que se forma no llega a ser tan grande como la del apartado anterior, en el que el compuesto A desaparecía antes y eso daba lugar a más cantidad de B. La creación de C no difiere mucho entre los pares de gráficas, lo que significa que el tiempo que tarda A en descomponerse en C es independiente de las constantes de desintegración.