<?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=Teresa+Quintana+Romero</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=Teresa+Quintana+Romero"/>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/wiki/Especial:Contribuciones/Teresa_Quintana_Romero"/>
		<updated>2026-05-02T22:30:16Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Desintegraci%C3%B3n_Radiactiva.Grupo_5&amp;diff=24226</id>
		<title>Desintegración Radiactiva.Grupo 5</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Desintegraci%C3%B3n_Radiactiva.Grupo_5&amp;diff=24226"/>
				<updated>2015-03-01T18:13:50Z</updated>
		
		<summary type="html">&lt;p&gt;Teresa Quintana Romero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Desintegración Radiactiva. Grupo 5. | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | Diego García Vaquero&lt;br /&gt;
&lt;br /&gt;
Araceli Martín Candilejo&lt;br /&gt;
&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
&lt;br /&gt;
Teresa Quintana Romero &lt;br /&gt;
&lt;br /&gt;
Alvaro Ramón López&lt;br /&gt;
&lt;br /&gt;
Mercedes Ruiz Barrajón. }}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferentiales]]&lt;br /&gt;
 [[Categoría:ED14/15]]&lt;br /&gt;
 [[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
==Interpretación de las funciones M(t) y la constante K==&lt;br /&gt;
&lt;br /&gt;
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&amp;gt;0 coeficiente de proporcionalidad).&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Método Euler==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear all&lt;br /&gt;
&lt;br /&gt;
%       M'(t)=-1,24*10^(-4)*M(t)&lt;br /&gt;
%       M(0)=1&lt;br /&gt;
&lt;br /&gt;
% M(t) representa la cantidad de C14 en un instante dado, como no nos&lt;br /&gt;
% dan una cantidad inicial M0 supondremos que esta es uno. Nuestro objetivo&lt;br /&gt;
% es determinar en que intanste queda un 8% de la cantidad inicial M0.7&lt;br /&gt;
% Como M0=1, es como si trabajaramos todo el rato en tanto por uno&lt;br /&gt;
% Después demostraremos que quedará un 8% de M0 pasado el tiempo que&lt;br /&gt;
% tratamos de determinar independientemente del M0 adoptado.&lt;br /&gt;
&lt;br /&gt;
t0=0;&lt;br /&gt;
h=input('Inserte el valor del paso, por favor: ');&lt;br /&gt;
M0=input('Inserte la cantidad inicial de carbono 14, por favor: ');&lt;br /&gt;
t(1)=t0;&lt;br /&gt;
M(1)=M0;&lt;br /&gt;
&lt;br /&gt;
% Euler explícito&lt;br /&gt;
i=1;&lt;br /&gt;
while M(i)&amp;gt;(0.08*M0)&lt;br /&gt;
  M(i+1)=M(i)+h*((-1.24*10^(-4))*M(i));&lt;br /&gt;
  t(i+1)=t(i)+h;&lt;br /&gt;
  i=i+1;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
disp('Tiempo final:')&lt;br /&gt;
disp(t(end))&lt;br /&gt;
plot(t,M)&lt;br /&gt;
xlabel('Tiempo (años)');&lt;br /&gt;
ylabel('Cantidad de Carbono 14');&lt;br /&gt;
legend('Euler explícito','Location','best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Image:Eulerpaso0.1b.png|500px|thumb|left|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 ]] [[Image:Eulerpaso0.0b1.png|500px|thumb|center| 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]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Image:Euler_paso_0.1_conc20.png|500px|thumb|left|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 ]] [[Image:Euler_paso_0.1_conc60.png|500px|thumb|center|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]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Resolución por el método del Trapecio==&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;while&amp;quot; conseguimos realizar un programa que cumpla esta condición.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear all&lt;br /&gt;
%Trapecio&lt;br /&gt;
 &lt;br /&gt;
%y´=f(t,y);&lt;br /&gt;
%y(t0)=y0;&lt;br /&gt;
 &lt;br /&gt;
%y(n+1)=yn+(h/2)*(f(tn,yn)+f(t(n+1),y(n+1)))&lt;br /&gt;
%Hay que despejar manualmente para tener SOLO y(n+1) a un lado de la ecuación.&lt;br /&gt;
 &lt;br /&gt;
% Si representamos la concentración del elemento radiactivo M(t) como y(t):&lt;br /&gt;
%M'(t)=-kM(t)---&amp;gt; y'(t)=-ky(t)&lt;br /&gt;
 &lt;br /&gt;
%En este caso, cuando se despeja manualmente:&lt;br /&gt;
%y(n+1)=y(n)+(h/2)(-ky(n)-ky(n+1))&lt;br /&gt;
%(1+kh/2)y(n+1)=y(n)-khy(n)/2&lt;br /&gt;
%y(n+1)=(y(n)-khy(n)/2)/(1+kh/2)&lt;br /&gt;
 &lt;br /&gt;
%SOLUCIÓN:&lt;br /&gt;
 &lt;br /&gt;
t0=0;&lt;br /&gt;
h=input('Inserte el valor del paso, por favor: ');&lt;br /&gt;
M0=input('Inserte la cantidad inicial de carbono 14, por favor: ');&lt;br /&gt;
t(1)=t0;&lt;br /&gt;
M(1)=M0;&lt;br /&gt;
 &lt;br /&gt;
%Constante de desintegración:&lt;br /&gt;
k=1.24*10^(-4);&lt;br /&gt;
 &lt;br /&gt;
%Bucle:&lt;br /&gt;
i=1;&lt;br /&gt;
while M(i)&amp;gt;(0.08*M0)&lt;br /&gt;
 M(i+1)=(M(i)-(k*h*M(i))/2)/(1+(k*h)/2); %Trapecio&lt;br /&gt;
 t(i+1)=t(i)+h;&lt;br /&gt;
 t(i+1)=t(i)+h;&lt;br /&gt;
 i=i+1;&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
disp('Tiempo para que quede un 8% de la cantidad inicial: ')&lt;br /&gt;
disp(t(end))&lt;br /&gt;
 &lt;br /&gt;
hold on&lt;br /&gt;
plot(t,M);&lt;br /&gt;
xlabel('Cantidad de Carbono 14');&lt;br /&gt;
ylabel('Tiempo (años)');&lt;br /&gt;
legend('Trapecio','Location','best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Trapecio3)cuandoy=0.08.png|1000px|thumb|center|Evolución del contenido de C14 según el método del Trapecio con un paso h=0.1 . ]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Resultado_del_tiempo_del_trapecio.png|500px|thumb|center|Resultado 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 . ]]&lt;br /&gt;
&lt;br /&gt;
==Resolución por el método de Runge-Kutta==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear all&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
 &lt;br /&gt;
t0=0;&lt;br /&gt;
h=input('Inserte el valor del paso, por favor: ');&lt;br /&gt;
M0=input('Inserte la cantidad inicial de carbono 14, por favor: ');&lt;br /&gt;
t(1)=t0;&lt;br /&gt;
M(1)=M0;&lt;br /&gt;
 &lt;br /&gt;
%Se inicializa &amp;quot;M&amp;quot; con M0 para irlo rellenando posteriormente con las soluciones obtenidas&lt;br /&gt;
%para cada instante mediante el bucle while. Simultáneamente se va ampliando el vector de tiempos&lt;br /&gt;
%hasta que se cumple la condición deseada.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
%RUNGE-KUTTA:&lt;br /&gt;
%K1=f(  tn  ,  yn  )&lt;br /&gt;
%K2=f(  tn+h/2,  yn+K1*h/2 );&lt;br /&gt;
%K3=f(  tn+h/2,  yn+K2*h/2 );&lt;br /&gt;
%K4=f(  tn+h,  yn+K3*h );&lt;br /&gt;
%y(n+1)=y(n)+(h/6)*(K1+2*K2+2*K3+K4);&lt;br /&gt;
 &lt;br /&gt;
%En nuestro caso: y'=f(t,y)=-ky&lt;br /&gt;
&lt;br /&gt;
k=1.24*10^(-4);&lt;br /&gt;
 &lt;br /&gt;
i=1;&lt;br /&gt;
while M(i)&amp;gt;(0.5*M0)&lt;br /&gt;
    %K1=f(  tn  ,  yn  )&lt;br /&gt;
    K1=-k*M(i);&lt;br /&gt;
    %Definicion de variable K2&lt;br /&gt;
    %K2=f(  tn+h/2,  yn+K1*h/2 );&lt;br /&gt;
    t2=t(i)+(h/2);&lt;br /&gt;
    M2=M(i)+(h/2)*K1;&lt;br /&gt;
    K2=-k*M2;&lt;br /&gt;
    %Definicion de variable K3;&lt;br /&gt;
     %K3=f(  tn+h/2,  yn+K2*h/2 );&lt;br /&gt;
    t3=t2;&lt;br /&gt;
    M3=M(i)+(h/2)*K2;&lt;br /&gt;
    K3=-k*M3;&lt;br /&gt;
    %Definicion de variable K4;&lt;br /&gt;
     %K4=f(  tn+h,  yn+K3*h );&lt;br /&gt;
    t4=t(i)+h;&lt;br /&gt;
    M4=M(i)+h*K3;&lt;br /&gt;
    K4=-k*M4;&lt;br /&gt;
    %Funcion de RungeKutta;&lt;br /&gt;
    %y(n+1)=y(n)+(h/6)*(K1+2*K2+2*K3+K4);&lt;br /&gt;
    M(i+1)=M(i)+(h/6)*(K1+2*K2+2*K3+K4);&lt;br /&gt;
    t(i+1)=t(i)+h;&lt;br /&gt;
    i=i+1;&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
disp('Tiempo medio: ')&lt;br /&gt;
disp(t(end))&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y)&lt;br /&gt;
legend('Runge Kutta','Location','best')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Rungekuttavidamedia(2).png|1000px|thumb|center|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 . ]]&lt;br /&gt;
&lt;br /&gt;
La vida media que da el programa es de 5592,51 años.&lt;br /&gt;
&lt;br /&gt;
==Estudio de la evolución de concentraciones de compuestos interrelacionados==&lt;br /&gt;
&lt;br /&gt;
Consideraremos ahora una descomposición de un elemento A en otro C a través de un elemento o isótopo intermedio B&lt;br /&gt;
[[Archivo:DescomposicionC14.jpg|miniaturadeimagen|centro]]&lt;br /&gt;
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. &lt;br /&gt;
[[Archivo:SistEcuacionC14.jpg|miniaturadeimagen|centro]]&lt;br /&gt;
&lt;br /&gt;
===Sistemas de ecuaciones lineales: Método de Euler y trapecio===&lt;br /&gt;
Le daremos unos valores a las constantes para resolver nuestro sistema, siendo K1=5, y K2=1.&lt;br /&gt;
&lt;br /&gt;
'''Método de Euler'''&lt;br /&gt;
&lt;br /&gt;
Resolvemos el sistema anterior con el método de Euler:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clf&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
%Datos iniciales:&lt;br /&gt;
%Tiempo:&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=10;&lt;br /&gt;
%Paso:&lt;br /&gt;
h=0.1;&lt;br /&gt;
%Número de subintervalos&lt;br /&gt;
N=(tN-t0)/h; &lt;br /&gt;
&lt;br /&gt;
%Definimos la variable independiente: El vector tiempo&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
y=zeros(2,N+1);&lt;br /&gt;
&lt;br /&gt;
%Valores de las concentraciones iniciales:&lt;br /&gt;
A0=1;&lt;br /&gt;
B0=0;&lt;br /&gt;
C0=0;&lt;br /&gt;
&lt;br /&gt;
%Las soluciones se recogerán en un vector &amp;quot;y&amp;quot; que irá autoformándose.&lt;br /&gt;
%Inicialmente, sólo se le asignará los valores de las concentraciones iniciales desde las que parte.&lt;br /&gt;
&lt;br /&gt;
y0=[A0,B0]';&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
&lt;br /&gt;
%Un sistema Lineal:&lt;br /&gt;
%y'=My+T&lt;br /&gt;
%En este problema en particular:&lt;br /&gt;
% A=(-k1    0)(A)+(0)&lt;br /&gt;
% B=( k1  -k2)(B)+(0)&lt;br /&gt;
&lt;br /&gt;
%M=(-k1    0)&lt;br /&gt;
%  ( k1  -k2)&lt;br /&gt;
k1=5;&lt;br /&gt;
k2=1;&lt;br /&gt;
&lt;br /&gt;
M=[-k1,0;k1,-k2];&lt;br /&gt;
&lt;br /&gt;
%Bucle:&lt;br /&gt;
&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(:,i+1)=y(:,i)+h*(M*y(:,i));%Euler&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Se reasigna cada parte del vector &amp;quot;y&amp;quot; que recoge las soluciones con las concentraciones que representan:&lt;br /&gt;
A=y(1,:);&lt;br /&gt;
B=y(2,:);&lt;br /&gt;
C=C0+A0-A-B;&lt;br /&gt;
&lt;br /&gt;
%Dibujo:&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,A)&lt;br /&gt;
plot(t,B,'r')&lt;br /&gt;
plot(t,C,'g')&lt;br /&gt;
legend('Compuesto A','Compuesto B','Compuesto C','Location','best')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Metodo_de_eulerK.png|1000px|thumb|center|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. ]]&lt;br /&gt;
&lt;br /&gt;
'''Método trapecio'''&lt;br /&gt;
&lt;br /&gt;
Ahora aplicaremos el método del trapecio para resolver el sistema:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clf&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
%Datos iniciales:&lt;br /&gt;
%Tiempo:&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=10;&lt;br /&gt;
%Paso:&lt;br /&gt;
h=0.1;&lt;br /&gt;
%Número de subintervalos&lt;br /&gt;
N=(tN-t0)/h; &lt;br /&gt;
&lt;br /&gt;
%Definimos la variable independiente: El vector tiempo&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
y=zeros(2,N+1);&lt;br /&gt;
&lt;br /&gt;
%Valores de las concentraciones iniciales:&lt;br /&gt;
A0=1;&lt;br /&gt;
B0=0;&lt;br /&gt;
C0=0;&lt;br /&gt;
&lt;br /&gt;
%Las soluciones se recogerán en un vector &amp;quot;y&amp;quot; que irá autoformándose.&lt;br /&gt;
%Inicialmente, sólo se le asignará los valores de las concentraciones iniciales desde las que parte.&lt;br /&gt;
&lt;br /&gt;
y0=[A0,B0]';&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
&lt;br /&gt;
%Un sistema Lineal:&lt;br /&gt;
%y'=My+T&lt;br /&gt;
%En este problema en particular:&lt;br /&gt;
% A=(-k1    0)(A)+(0)&lt;br /&gt;
% B=( k1  -k2)(B)+(0)&lt;br /&gt;
&lt;br /&gt;
%M=(-k1    0)&lt;br /&gt;
%  ( k1  -k2)&lt;br /&gt;
k1=5;&lt;br /&gt;
k2=1;&lt;br /&gt;
&lt;br /&gt;
M=[-k1,0;k1,-k2];&lt;br /&gt;
&lt;br /&gt;
%Bucle:&lt;br /&gt;
%Para el Trapecio:&lt;br /&gt;
%y(n+1)=y(n)+h/2*(f(tn,yn)+f(t(n+1),y(n+1))&lt;br /&gt;
%En este caso:&lt;br /&gt;
%y(n+1)=y(n)+h/2*(M*yn+M*y(n+1))&lt;br /&gt;
%Despejando manualmente:&lt;br /&gt;
%[1-(h/2)*M]*y(n+1)=y(n)+h/2*(M*yn)&lt;br /&gt;
%Llamando Z a:&lt;br /&gt;
%Z=[1-(h/2)*M]&lt;br /&gt;
%Z*(INV(z))*y(n+1)=(INV(z))*[y(n)+h/2*(M*yn)]&lt;br /&gt;
%Y queda finalmente:&lt;br /&gt;
&lt;br /&gt;
%y(n+1)=(INV(z))*[y(n)+h/2*(M*yn)]&lt;br /&gt;
&lt;br /&gt;
for i=1:N&lt;br /&gt;
Z=eye(2)-(h/2)*M;&lt;br /&gt;
y(:,i+1)=inv(Z)*(y(:,i)+(h/2)*M*y(:,i));%Trapecio&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Se reasigna cada parte del vector &amp;quot;y&amp;quot; que recoge las soluciones con las concentraciones que representan:&lt;br /&gt;
A=y(1,:);&lt;br /&gt;
B=y(2,:);&lt;br /&gt;
C=C0+A0-A-B;&lt;br /&gt;
&lt;br /&gt;
%Dibujo:&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,A)&lt;br /&gt;
plot(t,B,'r')&lt;br /&gt;
plot(t,C,'g')&lt;br /&gt;
legend('Compuesto A','Compuesto B','Compuesto C','Location','best')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Método_del_trapecioK.png|1000px|thumb|center|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. ]]&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
A decrece mas rápidamente, es decir, desaparece antes, B llega a una cantidad de 0.6.&lt;br /&gt;
En  conclusión el compuesto A desaparece de forma rápida y esto da lugar a que haya mas cantidad de B.&lt;br /&gt;
&lt;br /&gt;
===Sistemas de ecuaciones lineales: Método de Euler y trapecio (Constantes de integración intercambiadas)===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
'''Método de Euler'''&lt;br /&gt;
&lt;br /&gt;
[[Image:Eulerconstantesvariadas.png|1000px|thumb|center|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. ]]&lt;br /&gt;
&lt;br /&gt;
'''Método del trapecio'''&lt;br /&gt;
&lt;br /&gt;
[[Image:Trapecioconstantescambiadas.png|1000px|thumb|center|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. ]]&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
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.&lt;br /&gt;
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.&lt;/div&gt;</summary>
		<author><name>Teresa Quintana Romero</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Desintegraci%C3%B3n_Radiactiva.Grupo_5&amp;diff=24225</id>
		<title>Desintegración Radiactiva.Grupo 5</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Desintegraci%C3%B3n_Radiactiva.Grupo_5&amp;diff=24225"/>
				<updated>2015-03-01T18:12:51Z</updated>
		
		<summary type="html">&lt;p&gt;Teresa Quintana Romero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Desintegración Radiactiva. Grupo 5. | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | Diego García Vaquero&lt;br /&gt;
&lt;br /&gt;
Araceli Martín Candilejo&lt;br /&gt;
&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
&lt;br /&gt;
Teresa Quintana Romero &lt;br /&gt;
&lt;br /&gt;
Álvaro Ramón López&lt;br /&gt;
&lt;br /&gt;
Mercedes Ruiz Barrajón. }}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferentiales]]&lt;br /&gt;
 [[Categoría:ED14/15]]&lt;br /&gt;
 [[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
==Interpretación de las funciones M(t) y la constante K==&lt;br /&gt;
&lt;br /&gt;
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&amp;gt;0 coeficiente de proporcionalidad).&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Método Euler==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear all&lt;br /&gt;
&lt;br /&gt;
%       M'(t)=-1,24*10^(-4)*M(t)&lt;br /&gt;
%       M(0)=1&lt;br /&gt;
&lt;br /&gt;
% M(t) representa la cantidad de C14 en un instante dado, como no nos&lt;br /&gt;
% dan una cantidad inicial M0 supondremos que esta es uno. Nuestro objetivo&lt;br /&gt;
% es determinar en que intanste queda un 8% de la cantidad inicial M0.7&lt;br /&gt;
% Como M0=1, es como si trabajaramos todo el rato en tanto por uno&lt;br /&gt;
% Después demostraremos que quedará un 8% de M0 pasado el tiempo que&lt;br /&gt;
% tratamos de determinar independientemente del M0 adoptado.&lt;br /&gt;
&lt;br /&gt;
t0=0;&lt;br /&gt;
h=input('Inserte el valor del paso, por favor: ');&lt;br /&gt;
M0=input('Inserte la cantidad inicial de carbono 14, por favor: ');&lt;br /&gt;
t(1)=t0;&lt;br /&gt;
M(1)=M0;&lt;br /&gt;
&lt;br /&gt;
% Euler explícito&lt;br /&gt;
i=1;&lt;br /&gt;
while M(i)&amp;gt;(0.08*M0)&lt;br /&gt;
  M(i+1)=M(i)+h*((-1.24*10^(-4))*M(i));&lt;br /&gt;
  t(i+1)=t(i)+h;&lt;br /&gt;
  i=i+1;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
disp('Tiempo final:')&lt;br /&gt;
disp(t(end))&lt;br /&gt;
plot(t,M)&lt;br /&gt;
xlabel('Tiempo (años)');&lt;br /&gt;
ylabel('Cantidad de Carbono 14');&lt;br /&gt;
legend('Euler explícito','Location','best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Image:Eulerpaso0.1b.png|500px|thumb|left|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 ]] [[Image:Eulerpaso0.0b1.png|500px|thumb|center| 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]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Image:Euler_paso_0.1_conc20.png|500px|thumb|left|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 ]] [[Image:Euler_paso_0.1_conc60.png|500px|thumb|center|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]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Resolución por el método del Trapecio==&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;while&amp;quot; conseguimos realizar un programa que cumpla esta condición.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear all&lt;br /&gt;
%Trapecio&lt;br /&gt;
 &lt;br /&gt;
%y´=f(t,y);&lt;br /&gt;
%y(t0)=y0;&lt;br /&gt;
 &lt;br /&gt;
%y(n+1)=yn+(h/2)*(f(tn,yn)+f(t(n+1),y(n+1)))&lt;br /&gt;
%Hay que despejar manualmente para tener SOLO y(n+1) a un lado de la ecuación.&lt;br /&gt;
 &lt;br /&gt;
% Si representamos la concentración del elemento radiactivo M(t) como y(t):&lt;br /&gt;
%M'(t)=-kM(t)---&amp;gt; y'(t)=-ky(t)&lt;br /&gt;
 &lt;br /&gt;
%En este caso, cuando se despeja manualmente:&lt;br /&gt;
%y(n+1)=y(n)+(h/2)(-ky(n)-ky(n+1))&lt;br /&gt;
%(1+kh/2)y(n+1)=y(n)-khy(n)/2&lt;br /&gt;
%y(n+1)=(y(n)-khy(n)/2)/(1+kh/2)&lt;br /&gt;
 &lt;br /&gt;
%SOLUCIÓN:&lt;br /&gt;
 &lt;br /&gt;
t0=0;&lt;br /&gt;
h=input('Inserte el valor del paso, por favor: ');&lt;br /&gt;
M0=input('Inserte la cantidad inicial de carbono 14, por favor: ');&lt;br /&gt;
t(1)=t0;&lt;br /&gt;
M(1)=M0;&lt;br /&gt;
 &lt;br /&gt;
%Constante de desintegración:&lt;br /&gt;
k=1.24*10^(-4);&lt;br /&gt;
 &lt;br /&gt;
%Bucle:&lt;br /&gt;
i=1;&lt;br /&gt;
while M(i)&amp;gt;(0.08*M0)&lt;br /&gt;
 M(i+1)=(M(i)-(k*h*M(i))/2)/(1+(k*h)/2); %Trapecio&lt;br /&gt;
 t(i+1)=t(i)+h;&lt;br /&gt;
 t(i+1)=t(i)+h;&lt;br /&gt;
 i=i+1;&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
disp('Tiempo para que quede un 8% de la cantidad inicial: ')&lt;br /&gt;
disp(t(end))&lt;br /&gt;
 &lt;br /&gt;
hold on&lt;br /&gt;
plot(t,M);&lt;br /&gt;
xlabel('Cantidad de Carbono 14');&lt;br /&gt;
ylabel('Tiempo (años)');&lt;br /&gt;
legend('Trapecio','Location','best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Trapecio3)cuandoy=0.08.png|1000px|thumb|center|Evolución del contenido de C14 según el método del Trapecio con un paso h=0.1 . ]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Resultado_del_tiempo_del_trapecio.png|500px|thumb|center|Resultado 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 . ]]&lt;br /&gt;
&lt;br /&gt;
==Resolución por el método de Runge-Kutta==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear all&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
 &lt;br /&gt;
t0=0;&lt;br /&gt;
h=input('Inserte el valor del paso, por favor: ');&lt;br /&gt;
M0=input('Inserte la cantidad inicial de carbono 14, por favor: ');&lt;br /&gt;
t(1)=t0;&lt;br /&gt;
M(1)=M0;&lt;br /&gt;
 &lt;br /&gt;
%Se inicializa &amp;quot;M&amp;quot; con M0 para irlo rellenando posteriormente con las soluciones obtenidas&lt;br /&gt;
%para cada instante mediante el bucle while. Simultáneamente se va ampliando el vector de tiempos&lt;br /&gt;
%hasta que se cumple la condición deseada.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
%RUNGE-KUTTA:&lt;br /&gt;
%K1=f(  tn  ,  yn  )&lt;br /&gt;
%K2=f(  tn+h/2,  yn+K1*h/2 );&lt;br /&gt;
%K3=f(  tn+h/2,  yn+K2*h/2 );&lt;br /&gt;
%K4=f(  tn+h,  yn+K3*h );&lt;br /&gt;
%y(n+1)=y(n)+(h/6)*(K1+2*K2+2*K3+K4);&lt;br /&gt;
 &lt;br /&gt;
%En nuestro caso: y'=f(t,y)=-ky&lt;br /&gt;
&lt;br /&gt;
k=1.24*10^(-4);&lt;br /&gt;
 &lt;br /&gt;
i=1;&lt;br /&gt;
while M(i)&amp;gt;(0.5*M0)&lt;br /&gt;
    %K1=f(  tn  ,  yn  )&lt;br /&gt;
    K1=-k*M(i);&lt;br /&gt;
    %Definicion de variable K2&lt;br /&gt;
    %K2=f(  tn+h/2,  yn+K1*h/2 );&lt;br /&gt;
    t2=t(i)+(h/2);&lt;br /&gt;
    M2=M(i)+(h/2)*K1;&lt;br /&gt;
    K2=-k*M2;&lt;br /&gt;
    %Definicion de variable K3;&lt;br /&gt;
     %K3=f(  tn+h/2,  yn+K2*h/2 );&lt;br /&gt;
    t3=t2;&lt;br /&gt;
    M3=M(i)+(h/2)*K2;&lt;br /&gt;
    K3=-k*M3;&lt;br /&gt;
    %Definicion de variable K4;&lt;br /&gt;
     %K4=f(  tn+h,  yn+K3*h );&lt;br /&gt;
    t4=t(i)+h;&lt;br /&gt;
    M4=M(i)+h*K3;&lt;br /&gt;
    K4=-k*M4;&lt;br /&gt;
    %Funcion de RungeKutta;&lt;br /&gt;
    %y(n+1)=y(n)+(h/6)*(K1+2*K2+2*K3+K4);&lt;br /&gt;
    M(i+1)=M(i)+(h/6)*(K1+2*K2+2*K3+K4);&lt;br /&gt;
    t(i+1)=t(i)+h;&lt;br /&gt;
    i=i+1;&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
disp('Tiempo medio: ')&lt;br /&gt;
disp(t(end))&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y)&lt;br /&gt;
legend('Runge Kutta','Location','best')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Rungekuttavidamedia(2).png|1000px|thumb|center|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 . ]]&lt;br /&gt;
&lt;br /&gt;
La vida media que da el programa es de 5592,51 años.&lt;br /&gt;
&lt;br /&gt;
==Estudio de la evolución de concentraciones de compuestos interrelacionados==&lt;br /&gt;
&lt;br /&gt;
Consideraremos ahora una descomposición de un elemento A en otro C a través de un elemento o isótopo intermedio B&lt;br /&gt;
[[Archivo:DescomposicionC14.jpg|miniaturadeimagen|centro]]&lt;br /&gt;
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. &lt;br /&gt;
[[Archivo:SistEcuacionC14.jpg|miniaturadeimagen|centro]]&lt;br /&gt;
&lt;br /&gt;
===Sistemas de ecuaciones lineales: Método de Euler y trapecio===&lt;br /&gt;
Le daremos unos valores a las constantes para resolver nuestro sistema, siendo K1=5, y K2=1.&lt;br /&gt;
&lt;br /&gt;
'''Método de Euler'''&lt;br /&gt;
&lt;br /&gt;
Resolvemos el sistema anterior con el método de Euler:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clf&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
%Datos iniciales:&lt;br /&gt;
%Tiempo:&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=10;&lt;br /&gt;
%Paso:&lt;br /&gt;
h=0.1;&lt;br /&gt;
%Número de subintervalos&lt;br /&gt;
N=(tN-t0)/h; &lt;br /&gt;
&lt;br /&gt;
%Definimos la variable independiente: El vector tiempo&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
y=zeros(2,N+1);&lt;br /&gt;
&lt;br /&gt;
%Valores de las concentraciones iniciales:&lt;br /&gt;
A0=1;&lt;br /&gt;
B0=0;&lt;br /&gt;
C0=0;&lt;br /&gt;
&lt;br /&gt;
%Las soluciones se recogerán en un vector &amp;quot;y&amp;quot; que irá autoformándose.&lt;br /&gt;
%Inicialmente, sólo se le asignará los valores de las concentraciones iniciales desde las que parte.&lt;br /&gt;
&lt;br /&gt;
y0=[A0,B0]';&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
&lt;br /&gt;
%Un sistema Lineal:&lt;br /&gt;
%y'=My+T&lt;br /&gt;
%En este problema en particular:&lt;br /&gt;
% A=(-k1    0)(A)+(0)&lt;br /&gt;
% B=( k1  -k2)(B)+(0)&lt;br /&gt;
&lt;br /&gt;
%M=(-k1    0)&lt;br /&gt;
%  ( k1  -k2)&lt;br /&gt;
k1=5;&lt;br /&gt;
k2=1;&lt;br /&gt;
&lt;br /&gt;
M=[-k1,0;k1,-k2];&lt;br /&gt;
&lt;br /&gt;
%Bucle:&lt;br /&gt;
&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(:,i+1)=y(:,i)+h*(M*y(:,i));%Euler&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Se reasigna cada parte del vector &amp;quot;y&amp;quot; que recoge las soluciones con las concentraciones que representan:&lt;br /&gt;
A=y(1,:);&lt;br /&gt;
B=y(2,:);&lt;br /&gt;
C=C0+A0-A-B;&lt;br /&gt;
&lt;br /&gt;
%Dibujo:&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,A)&lt;br /&gt;
plot(t,B,'r')&lt;br /&gt;
plot(t,C,'g')&lt;br /&gt;
legend('Compuesto A','Compuesto B','Compuesto C','Location','best')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Metodo_de_eulerK.png|1000px|thumb|center|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. ]]&lt;br /&gt;
&lt;br /&gt;
'''Método trapecio'''&lt;br /&gt;
&lt;br /&gt;
Ahora aplicaremos el método del trapecio para resolver el sistema:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clf&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
%Datos iniciales:&lt;br /&gt;
%Tiempo:&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=10;&lt;br /&gt;
%Paso:&lt;br /&gt;
h=0.1;&lt;br /&gt;
%Número de subintervalos&lt;br /&gt;
N=(tN-t0)/h; &lt;br /&gt;
&lt;br /&gt;
%Definimos la variable independiente: El vector tiempo&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
y=zeros(2,N+1);&lt;br /&gt;
&lt;br /&gt;
%Valores de las concentraciones iniciales:&lt;br /&gt;
A0=1;&lt;br /&gt;
B0=0;&lt;br /&gt;
C0=0;&lt;br /&gt;
&lt;br /&gt;
%Las soluciones se recogerán en un vector &amp;quot;y&amp;quot; que irá autoformándose.&lt;br /&gt;
%Inicialmente, sólo se le asignará los valores de las concentraciones iniciales desde las que parte.&lt;br /&gt;
&lt;br /&gt;
y0=[A0,B0]';&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
&lt;br /&gt;
%Un sistema Lineal:&lt;br /&gt;
%y'=My+T&lt;br /&gt;
%En este problema en particular:&lt;br /&gt;
% A=(-k1    0)(A)+(0)&lt;br /&gt;
% B=( k1  -k2)(B)+(0)&lt;br /&gt;
&lt;br /&gt;
%M=(-k1    0)&lt;br /&gt;
%  ( k1  -k2)&lt;br /&gt;
k1=5;&lt;br /&gt;
k2=1;&lt;br /&gt;
&lt;br /&gt;
M=[-k1,0;k1,-k2];&lt;br /&gt;
&lt;br /&gt;
%Bucle:&lt;br /&gt;
%Para el Trapecio:&lt;br /&gt;
%y(n+1)=y(n)+h/2*(f(tn,yn)+f(t(n+1),y(n+1))&lt;br /&gt;
%En este caso:&lt;br /&gt;
%y(n+1)=y(n)+h/2*(M*yn+M*y(n+1))&lt;br /&gt;
%Despejando manualmente:&lt;br /&gt;
%[1-(h/2)*M]*y(n+1)=y(n)+h/2*(M*yn)&lt;br /&gt;
%Llamando Z a:&lt;br /&gt;
%Z=[1-(h/2)*M]&lt;br /&gt;
%Z*(INV(z))*y(n+1)=(INV(z))*[y(n)+h/2*(M*yn)]&lt;br /&gt;
%Y queda finalmente:&lt;br /&gt;
&lt;br /&gt;
%y(n+1)=(INV(z))*[y(n)+h/2*(M*yn)]&lt;br /&gt;
&lt;br /&gt;
for i=1:N&lt;br /&gt;
Z=eye(2)-(h/2)*M;&lt;br /&gt;
y(:,i+1)=inv(Z)*(y(:,i)+(h/2)*M*y(:,i));%Trapecio&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Se reasigna cada parte del vector &amp;quot;y&amp;quot; que recoge las soluciones con las concentraciones que representan:&lt;br /&gt;
A=y(1,:);&lt;br /&gt;
B=y(2,:);&lt;br /&gt;
C=C0+A0-A-B;&lt;br /&gt;
&lt;br /&gt;
%Dibujo:&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,A)&lt;br /&gt;
plot(t,B,'r')&lt;br /&gt;
plot(t,C,'g')&lt;br /&gt;
legend('Compuesto A','Compuesto B','Compuesto C','Location','best')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Método_del_trapecioK.png|1000px|thumb|center|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. ]]&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
A decrece mas rápidamente, es decir, desaparece antes, B llega a una cantidad de 0.6.&lt;br /&gt;
En  conclusión el compuesto A desaparece de forma rápida y esto da lugar a que haya mas cantidad de B.&lt;br /&gt;
&lt;br /&gt;
===Sistemas de ecuaciones lineales: Método de Euler y trapecio (Constantes de integración intercambiadas)===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
'''Método de Euler'''&lt;br /&gt;
&lt;br /&gt;
[[Image:Eulerconstantesvariadas.png|1000px|thumb|center|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. ]]&lt;br /&gt;
&lt;br /&gt;
'''Método del trapecio'''&lt;br /&gt;
&lt;br /&gt;
[[Image:Trapecioconstantescambiadas.png|1000px|thumb|center|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. ]]&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
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.&lt;br /&gt;
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.&lt;/div&gt;</summary>
		<author><name>Teresa Quintana Romero</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Desintegraci%C3%B3n_Radiactiva.Grupo_5&amp;diff=24181</id>
		<title>Desintegración Radiactiva.Grupo 5</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Desintegraci%C3%B3n_Radiactiva.Grupo_5&amp;diff=24181"/>
				<updated>2015-03-01T15:36:00Z</updated>
		
		<summary type="html">&lt;p&gt;Teresa Quintana Romero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Desintegración Radiactiva. Grupo 5. | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | Diego García Vaquero, Araceli Martín Candilejo, Noemí Palomino Bustos, Teresa Quintana Romero, Álvaro Ramón López, Mercedes Ruiz Barrajón. }}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferentiales]]&lt;br /&gt;
 [[Categoría:ED14/15]]&lt;br /&gt;
 [[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
==Interpretación de las funciones M(t) y la constante K==&lt;br /&gt;
&lt;br /&gt;
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&amp;gt;0 coeficiente de proporcionalidad).&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Método Euler==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear all&lt;br /&gt;
&lt;br /&gt;
%       M'(t)=-1,24*10^(-4)*M(t)&lt;br /&gt;
%       M(0)=1&lt;br /&gt;
&lt;br /&gt;
% M(t) representa la cantidad de C14 en un instante dado, como no nos&lt;br /&gt;
% dan una cantidad inicial M0 supondremos que esta es uno. Nuestro objetivo&lt;br /&gt;
% es determinar en que intanste queda un 8% de la cantidad inicial M0.7&lt;br /&gt;
% Como M0=1, es como si trabajaramos todo el rato en tanto por uno&lt;br /&gt;
% Después demostraremos que quedará un 8% de M0 pasado el tiempo que&lt;br /&gt;
% tratamos de determinar independientemente del M0 adoptado.&lt;br /&gt;
&lt;br /&gt;
t0=0;&lt;br /&gt;
h=input('Inserte el valor del paso, por favor: ');&lt;br /&gt;
M0=input('Inserte la cantidad inicial de carbono 14, por favor: ');&lt;br /&gt;
t(1)=t0;&lt;br /&gt;
M(1)=M0;&lt;br /&gt;
&lt;br /&gt;
% Euler explícito&lt;br /&gt;
i=1;&lt;br /&gt;
while M(i)&amp;gt;(0.08*M0)&lt;br /&gt;
  M(i+1)=M(i)+h*((-1.24*10^(-4))*M(i));&lt;br /&gt;
  t(i+1)=t(i)+h;&lt;br /&gt;
  i=i+1;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
disp('Tiempo final:')&lt;br /&gt;
disp(t(end))&lt;br /&gt;
plot(t,M)&lt;br /&gt;
xlabel('Cantidad de Carbono 14');&lt;br /&gt;
ylabel('Tiempo (años)');&lt;br /&gt;
legend('Euler explícito','Location','best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Resolución por el método del Trapecio==&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;while&amp;quot; conseguimos realizar un programa que cumpla esta condición.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear all&lt;br /&gt;
%Trapecio&lt;br /&gt;
 &lt;br /&gt;
%y´=f(t,y);&lt;br /&gt;
%y(t0)=y0;&lt;br /&gt;
 &lt;br /&gt;
%y(n+1)=yn+(h/2)*(f(tn,yn)+f(t(n+1),y(n+1)))&lt;br /&gt;
%Hay que despejar manualmente para tener SOLO y(n+1) a un lado de la ecuación.&lt;br /&gt;
 &lt;br /&gt;
% Si representamos la concentración del elemento radiactivo M(t) como y(t):&lt;br /&gt;
%M'(t)=-kM(t)---&amp;gt; y'(t)=-ky(t)&lt;br /&gt;
 &lt;br /&gt;
%En este caso, cuando se despeja manualmente:&lt;br /&gt;
%y(n+1)=y(n)+(h/2)(-ky(n)-ky(n+1))&lt;br /&gt;
%(1+kh/2)y(n+1)=y(n)-khy(n)/2&lt;br /&gt;
%y(n+1)=(y(n)-khy(n)/2)/(1+kh/2)&lt;br /&gt;
 &lt;br /&gt;
%SOLUCIÓN:&lt;br /&gt;
 &lt;br /&gt;
t0=0;&lt;br /&gt;
h=input('Inserte el valor del paso, por favor: ');&lt;br /&gt;
M0=input('Inserte la cantidad inicial de carbono 14, por favor: ');&lt;br /&gt;
t(1)=t0;&lt;br /&gt;
M(1)=M0;&lt;br /&gt;
 &lt;br /&gt;
%Constante de desintegración:&lt;br /&gt;
k=1.24*10^(-4);&lt;br /&gt;
 &lt;br /&gt;
%Bucle:&lt;br /&gt;
i=1;&lt;br /&gt;
while M(i)&amp;gt;(0.08*M0)&lt;br /&gt;
 M(i+1)=(M(i)-(k*h*M(i))/2)/(1+(k*h)/2); %Trapecio&lt;br /&gt;
 t(i+1)=t(i)+h;&lt;br /&gt;
 t(i+1)=t(i)+h;&lt;br /&gt;
 i=i+1;&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
disp('Tiempo para que quede un 8% de la cantidad inicial: ')&lt;br /&gt;
disp(t(end))&lt;br /&gt;
 &lt;br /&gt;
hold on&lt;br /&gt;
plot(t,M);&lt;br /&gt;
xlabel('Cantidad de Carbono 14');&lt;br /&gt;
ylabel('Tiempo (años)');&lt;br /&gt;
legend('Trapecio','Location','best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Trapecio3)cuandoy=0.08.png|1000px|thumb|center|Evolución del contenido de C14 según el método del Trapecio con un paso h=0.1 . ]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Resultado_del_tiempo_del_trapecio.png|500px|thumb|center|Resultado 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 . ]]&lt;br /&gt;
&lt;br /&gt;
==Resolución por el método de Runge-Kutta==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear all&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
 &lt;br /&gt;
t0=0;&lt;br /&gt;
h=input('Inserte el valor del paso, por favor: ');&lt;br /&gt;
M0=input('Inserte la cantidad inicial de carbono 14, por favor: ');&lt;br /&gt;
t(1)=t0;&lt;br /&gt;
M(1)=M0;&lt;br /&gt;
 &lt;br /&gt;
%Se inicializa &amp;quot;M&amp;quot; con M0 para irlo rellenando posteriormente con las soluciones obtenidas&lt;br /&gt;
%para cada instante mediante el bucle while. Simultáneamente se va ampliando el vector de tiempos&lt;br /&gt;
%hasta que se cumple la condición deseada.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
%RUNGE-KUTTA:&lt;br /&gt;
%K1=f(  tn  ,  yn  )&lt;br /&gt;
%K2=f(  tn+h/2,  yn+K1*h/2 );&lt;br /&gt;
%K3=f(  tn+h/2,  yn+K2*h/2 );&lt;br /&gt;
%K4=f(  tn+h,  yn+K3*h );&lt;br /&gt;
%y(n+1)=y(n)+(h/6)*(K1+2*K2+2*K3+K4);&lt;br /&gt;
 &lt;br /&gt;
%En nuestro caso: y'=f(t,y)=-ky&lt;br /&gt;
&lt;br /&gt;
k=1.24*10^(-4);&lt;br /&gt;
 &lt;br /&gt;
i=1;&lt;br /&gt;
while M(i)&amp;gt;(0.5*M0)&lt;br /&gt;
    %K1=f(  tn  ,  yn  )&lt;br /&gt;
    K1=-k*M(i);&lt;br /&gt;
    %Definicion de variable K2&lt;br /&gt;
    %K2=f(  tn+h/2,  yn+K1*h/2 );&lt;br /&gt;
    t2=t(i)+(h/2);&lt;br /&gt;
    M2=M(i)+(h/2)*K1;&lt;br /&gt;
    K2=-k*M2;&lt;br /&gt;
    %Definicion de variable K3;&lt;br /&gt;
     %K3=f(  tn+h/2,  yn+K2*h/2 );&lt;br /&gt;
    t3=t2;&lt;br /&gt;
    M3=M(i)+(h/2)*K2;&lt;br /&gt;
    K3=-k*M3;&lt;br /&gt;
    %Definicion de variable K4;&lt;br /&gt;
     %K4=f(  tn+h,  yn+K3*h );&lt;br /&gt;
    t4=t(i)+h;&lt;br /&gt;
    M4=M(i)+h*K3;&lt;br /&gt;
    K4=-k*M4;&lt;br /&gt;
    %Funcion de RungeKutta;&lt;br /&gt;
    %y(n+1)=y(n)+(h/6)*(K1+2*K2+2*K3+K4);&lt;br /&gt;
    M(i+1)=M(i)+(h/6)*(K1+2*K2+2*K3+K4);&lt;br /&gt;
    t(i+1)=t(i)+h;&lt;br /&gt;
    i=i+1;&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
disp('Tiempo medio: ')&lt;br /&gt;
disp(t(end))&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y)&lt;br /&gt;
legend('Runge Kutta','Location','best')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Rungekuttavidamedia(2).png|1000px|thumb|center|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 . ]]&lt;br /&gt;
&lt;br /&gt;
La vida media que da el programa es de 5592,51 años.&lt;br /&gt;
&lt;br /&gt;
==Estudio de la evolución de concentraciones de compuestos interrelacionados==&lt;br /&gt;
&lt;br /&gt;
Consideraremos ahora una descomposición de un elemento A en otro C a través de un elemento o isótopo intermedio B&lt;br /&gt;
[[Archivo:DescomposicionC14.jpg|miniaturadeimagen|centro]]&lt;br /&gt;
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. &lt;br /&gt;
[[Archivo:SistEcuacionC14.jpg|miniaturadeimagen|centro]]&lt;br /&gt;
&lt;br /&gt;
===Sistemas de ecuaciones lineales: Método de Euler y trapecio===&lt;br /&gt;
Le daremos unos valores a las constantes para resolver nuestro sistema, siendo K1=5, y K2=1.&lt;br /&gt;
&lt;br /&gt;
'''Método de Euler'''&lt;br /&gt;
&lt;br /&gt;
Resolvemos el sistema anterior con el método de Euler:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clf&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
%Datos iniciales:&lt;br /&gt;
%Tiempo:&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=10;&lt;br /&gt;
%Paso:&lt;br /&gt;
h=0.1;&lt;br /&gt;
%Número de subintervalos&lt;br /&gt;
N=(tN-t0)/h; &lt;br /&gt;
&lt;br /&gt;
%Definimos la variable independiente: El vector tiempo&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
y=zeros(2,N+1);&lt;br /&gt;
&lt;br /&gt;
%Valores de las concentraciones iniciales:&lt;br /&gt;
A0=1;&lt;br /&gt;
B0=0;&lt;br /&gt;
C0=0;&lt;br /&gt;
&lt;br /&gt;
%Las soluciones se recogerán en un vector &amp;quot;y&amp;quot; que irá autoformándose.&lt;br /&gt;
%Inicialmente, sólo se le asignará los valores de las concentraciones iniciales desde las que parte.&lt;br /&gt;
&lt;br /&gt;
y0=[A0,B0]';&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
&lt;br /&gt;
%Un sistema Lineal:&lt;br /&gt;
%y'=My+T&lt;br /&gt;
%En este problema en particular:&lt;br /&gt;
% A=(-k1    0)(A)+(0)&lt;br /&gt;
% B=( k1  -k2)(B)+(0)&lt;br /&gt;
&lt;br /&gt;
%M=(-k1    0)&lt;br /&gt;
%  ( k1  -k2)&lt;br /&gt;
k1=5;&lt;br /&gt;
k2=1;&lt;br /&gt;
&lt;br /&gt;
M=[-k1,0;k1,-k2];&lt;br /&gt;
&lt;br /&gt;
%Bucle:&lt;br /&gt;
&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(:,i+1)=y(:,i)+h*(M*y(:,i));%Euler&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Se reasigna cada parte del vector &amp;quot;y&amp;quot; que recoge las soluciones con las concentraciones que representan:&lt;br /&gt;
A=y(1,:);&lt;br /&gt;
B=y(2,:);&lt;br /&gt;
C=C0+A0-A-B;&lt;br /&gt;
&lt;br /&gt;
%Dibujo:&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,A)&lt;br /&gt;
plot(t,B,'r')&lt;br /&gt;
plot(t,C,'g')&lt;br /&gt;
legend('Compuesto A','Compuesto B','Compuesto C','Location','best')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Metodo_de_eulerK.png|1000px|thumb|center|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. ]]&lt;br /&gt;
&lt;br /&gt;
'''Método trapecio'''&lt;br /&gt;
&lt;br /&gt;
Ahora aplicaremos el método del trapecio para resolver el sistema:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clf&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
%Datos iniciales:&lt;br /&gt;
%Tiempo:&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=10;&lt;br /&gt;
%Paso:&lt;br /&gt;
h=0.1;&lt;br /&gt;
%Número de subintervalos&lt;br /&gt;
N=(tN-t0)/h; &lt;br /&gt;
&lt;br /&gt;
%Definimos la variable independiente: El vector tiempo&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
y=zeros(2,N+1);&lt;br /&gt;
&lt;br /&gt;
%Valores de las concentraciones iniciales:&lt;br /&gt;
A0=1;&lt;br /&gt;
B0=0;&lt;br /&gt;
C0=0;&lt;br /&gt;
&lt;br /&gt;
%Las soluciones se recogerán en un vector &amp;quot;y&amp;quot; que irá autoformándose.&lt;br /&gt;
%Inicialmente, sólo se le asignará los valores de las concentraciones iniciales desde las que parte.&lt;br /&gt;
&lt;br /&gt;
y0=[A0,B0]';&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
&lt;br /&gt;
%Un sistema Lineal:&lt;br /&gt;
%y'=My+T&lt;br /&gt;
%En este problema en particular:&lt;br /&gt;
% A=(-k1    0)(A)+(0)&lt;br /&gt;
% B=( k1  -k2)(B)+(0)&lt;br /&gt;
&lt;br /&gt;
%M=(-k1    0)&lt;br /&gt;
%  ( k1  -k2)&lt;br /&gt;
k1=5;&lt;br /&gt;
k2=1;&lt;br /&gt;
&lt;br /&gt;
M=[-k1,0;k1,-k2];&lt;br /&gt;
&lt;br /&gt;
%Bucle:&lt;br /&gt;
%Para el Trapecio:&lt;br /&gt;
%y(n+1)=y(n)+h/2*(f(tn,yn)+f(t(n+1),y(n+1))&lt;br /&gt;
%En este caso:&lt;br /&gt;
%y(n+1)=y(n)+h/2*(M*yn+M*y(n+1))&lt;br /&gt;
%Despejando manualmente:&lt;br /&gt;
%[1-(h/2)*M]*y(n+1)=y(n)+h/2*(M*yn)&lt;br /&gt;
%Llamando Z a:&lt;br /&gt;
%Z=[1-(h/2)*M]&lt;br /&gt;
%Z*(INV(z))*y(n+1)=(INV(z))*[y(n)+h/2*(M*yn)]&lt;br /&gt;
%Y queda finalmente:&lt;br /&gt;
&lt;br /&gt;
%y(n+1)=(INV(z))*[y(n)+h/2*(M*yn)]&lt;br /&gt;
&lt;br /&gt;
for i=1:N&lt;br /&gt;
Z=eye(2)-(h/2)*M;&lt;br /&gt;
y(:,i+1)=inv(Z)*(y(:,i)+(h/2)*M*y(:,i));%Trapecio&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Se reasigna cada parte del vector &amp;quot;y&amp;quot; que recoge las soluciones con las concentraciones que representan:&lt;br /&gt;
A=y(1,:);&lt;br /&gt;
B=y(2,:);&lt;br /&gt;
C=C0+A0-A-B;&lt;br /&gt;
&lt;br /&gt;
%Dibujo:&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,A)&lt;br /&gt;
plot(t,B,'r')&lt;br /&gt;
plot(t,C,'g')&lt;br /&gt;
legend('Compuesto A','Compuesto B','Compuesto C','Location','best')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Método_del_trapecioK.png|1000px|thumb|center|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. ]]&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
A decrece mas rápidamente, es decir, desaparece antes, B llega a una cantidad de 0.6.&lt;br /&gt;
En  conclusión el compuesto A desaparece de forma rápida y esto da lugar a que haya mas cantidad de B.&lt;br /&gt;
&lt;br /&gt;
===Sistemas de ecuaciones lineales: Método de Euler y trapecio (Constantes de integración intercambiadas)===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
'''Método de Euler'''&lt;br /&gt;
&lt;br /&gt;
[[Image:Eulerconstantesvariadas.png|1000px|thumb|center|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. ]]&lt;br /&gt;
&lt;br /&gt;
'''Método del trapecio'''&lt;br /&gt;
&lt;br /&gt;
[[Image:Trapecioconstantescambiadas.png|1000px|thumb|center|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. ]]&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
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.&lt;br /&gt;
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.&lt;/div&gt;</summary>
		<author><name>Teresa Quintana Romero</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Rungekuttavidamedia(2).png&amp;diff=24180</id>
		<title>Archivo:Rungekuttavidamedia(2).png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Rungekuttavidamedia(2).png&amp;diff=24180"/>
				<updated>2015-03-01T15:34:53Z</updated>
		
		<summary type="html">&lt;p&gt;Teresa Quintana Romero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Teresa Quintana Romero</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Desintegraci%C3%B3n_Radiactiva.Grupo_5&amp;diff=24179</id>
		<title>Desintegración Radiactiva.Grupo 5</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Desintegraci%C3%B3n_Radiactiva.Grupo_5&amp;diff=24179"/>
				<updated>2015-03-01T15:28:06Z</updated>
		
		<summary type="html">&lt;p&gt;Teresa Quintana Romero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Desintegración Radiactiva. Grupo 5. | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | Diego García Vaquero, Araceli Martín Candilejo, Noemí Palomino Bustos, Teresa Quintana Romero, Álvaro Ramón López, Mercedes Ruiz Barrajón. }}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferentiales]]&lt;br /&gt;
 [[Categoría:ED14/15]]&lt;br /&gt;
 [[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
==Interpretación de las funciones M(t) y la constante K==&lt;br /&gt;
&lt;br /&gt;
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&amp;gt;0 coeficiente de proporcionalidad).&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Método Euler==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear all&lt;br /&gt;
&lt;br /&gt;
%       M'(t)=-1,24*10^(-4)*M(t)&lt;br /&gt;
%       M(0)=1&lt;br /&gt;
&lt;br /&gt;
% M(t) representa la cantidad de C14 en un instante dado, como no nos&lt;br /&gt;
% dan una cantidad inicial M0 supondremos que esta es uno. Nuestro objetivo&lt;br /&gt;
% es determinar en que intanste queda un 8% de la cantidad inicial M0.7&lt;br /&gt;
% Como M0=1, es como si trabajaramos todo el rato en tanto por uno&lt;br /&gt;
% Después demostraremos que quedará un 8% de M0 pasado el tiempo que&lt;br /&gt;
% tratamos de determinar independientemente del M0 adoptado.&lt;br /&gt;
&lt;br /&gt;
t0=0;&lt;br /&gt;
h=input('Inserte el valor del paso, por favor: ');&lt;br /&gt;
M0=input('Inserte la cantidad inicial de carbono 14, por favor: ');&lt;br /&gt;
t(1)=t0;&lt;br /&gt;
M(1)=M0;&lt;br /&gt;
&lt;br /&gt;
% Euler explícito&lt;br /&gt;
i=1;&lt;br /&gt;
while M(i)&amp;gt;(0.08*M0)&lt;br /&gt;
  M(i+1)=M(i)+h*((-1.24*10^(-4))*M(i));&lt;br /&gt;
  t(i+1)=t(i)+h;&lt;br /&gt;
  i=i+1;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
disp('Tiempo final:')&lt;br /&gt;
disp(t(end))&lt;br /&gt;
plot(t,M)&lt;br /&gt;
xlabel('Cantidad de Carbono 14');&lt;br /&gt;
ylabel('Tiempo (años)');&lt;br /&gt;
legend('Euler explícito','Location','best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Resolución por el método del Trapecio==&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;while&amp;quot; conseguimos realizar un programa que cumpla esta condición.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear all&lt;br /&gt;
%Trapecio&lt;br /&gt;
 &lt;br /&gt;
%y´=f(t,y);&lt;br /&gt;
%y(t0)=y0;&lt;br /&gt;
 &lt;br /&gt;
%y(n+1)=yn+(h/2)*(f(tn,yn)+f(t(n+1),y(n+1)))&lt;br /&gt;
%Hay que despejar manualmente para tener SOLO y(n+1) a un lado de la ecuación.&lt;br /&gt;
 &lt;br /&gt;
% Si representamos la concentración del elemento radiactivo M(t) como y(t):&lt;br /&gt;
%M'(t)=-kM(t)---&amp;gt; y'(t)=-ky(t)&lt;br /&gt;
 &lt;br /&gt;
%En este caso, cuando se despeja manualmente:&lt;br /&gt;
%y(n+1)=y(n)+(h/2)(-ky(n)-ky(n+1))&lt;br /&gt;
%(1+kh/2)y(n+1)=y(n)-khy(n)/2&lt;br /&gt;
%y(n+1)=(y(n)-khy(n)/2)/(1+kh/2)&lt;br /&gt;
 &lt;br /&gt;
%SOLUCIÓN:&lt;br /&gt;
 &lt;br /&gt;
t0=0;&lt;br /&gt;
h=input('Inserte el valor del paso, por favor: ');&lt;br /&gt;
M0=input('Inserte la cantidad inicial de carbono 14, por favor: ');&lt;br /&gt;
t(1)=t0;&lt;br /&gt;
M(1)=M0;&lt;br /&gt;
 &lt;br /&gt;
%Constante de desintegración:&lt;br /&gt;
k=1.24*10^(-4);&lt;br /&gt;
 &lt;br /&gt;
%Bucle:&lt;br /&gt;
i=1;&lt;br /&gt;
while M(i)&amp;gt;(0.08*M0)&lt;br /&gt;
 M(i+1)=(M(i)-(k*h*M(i))/2)/(1+(k*h)/2); %Trapecio&lt;br /&gt;
 t(i+1)=t(i)+h;&lt;br /&gt;
 t(i+1)=t(i)+h;&lt;br /&gt;
 i=i+1;&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
disp('Tiempo para que quede un 8% de la cantidad inicial: ')&lt;br /&gt;
disp(t(end))&lt;br /&gt;
 &lt;br /&gt;
hold on&lt;br /&gt;
plot(t,M);&lt;br /&gt;
xlabel('Cantidad de Carbono 14');&lt;br /&gt;
ylabel('Tiempo (años)');&lt;br /&gt;
legend('Trapecio','Location','best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Trapecio3)cuandoy=0.08.png|1000px|thumb|center|Evolución del contenido de C14 según el método del Trapecio con un paso h=0.1 . ]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Resultado_del_tiempo_del_trapecio.png|500px|thumb|center|Resultado 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 . ]]&lt;br /&gt;
&lt;br /&gt;
==Resolución por el método de Runge-Kutta==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear all&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
 &lt;br /&gt;
t0=0;&lt;br /&gt;
h=input('Inserte el valor del paso, por favor: ');&lt;br /&gt;
M0=input('Inserte la cantidad inicial de carbono 14, por favor: ');&lt;br /&gt;
t(1)=t0;&lt;br /&gt;
M(1)=M0;&lt;br /&gt;
 &lt;br /&gt;
%Se inicializa &amp;quot;M&amp;quot; con M0 para irlo rellenando posteriormente con las soluciones obtenidas&lt;br /&gt;
%para cada instante mediante el bucle while. Simultáneamente se va ampliando el vector de tiempos&lt;br /&gt;
%hasta que se cumple la condición deseada.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
%RUNGE-KUTTA:&lt;br /&gt;
%K1=f(  tn  ,  yn  )&lt;br /&gt;
%K2=f(  tn+h/2,  yn+K1*h/2 );&lt;br /&gt;
%K3=f(  tn+h/2,  yn+K2*h/2 );&lt;br /&gt;
%K4=f(  tn+h,  yn+K3*h );&lt;br /&gt;
%y(n+1)=y(n)+(h/6)*(K1+2*K2+2*K3+K4);&lt;br /&gt;
 &lt;br /&gt;
%En nuestro caso: y'=f(t,y)=-ky&lt;br /&gt;
&lt;br /&gt;
k=1.24*10^(-4);&lt;br /&gt;
 &lt;br /&gt;
i=1;&lt;br /&gt;
while M(i)&amp;gt;(0.5*M0)&lt;br /&gt;
    %K1=f(  tn  ,  yn  )&lt;br /&gt;
    K1=-k*M(i);&lt;br /&gt;
    %Definicion de variable K2&lt;br /&gt;
    %K2=f(  tn+h/2,  yn+K1*h/2 );&lt;br /&gt;
    t2=t(i)+(h/2);&lt;br /&gt;
    M2=M(i)+(h/2)*K1;&lt;br /&gt;
    K2=-k*M2;&lt;br /&gt;
    %Definicion de variable K3;&lt;br /&gt;
     %K3=f(  tn+h/2,  yn+K2*h/2 );&lt;br /&gt;
    t3=t2;&lt;br /&gt;
    M3=M(i)+(h/2)*K2;&lt;br /&gt;
    K3=-k*M3;&lt;br /&gt;
    %Definicion de variable K4;&lt;br /&gt;
     %K4=f(  tn+h,  yn+K3*h );&lt;br /&gt;
    t4=t(i)+h;&lt;br /&gt;
    M4=M(i)+h*K3;&lt;br /&gt;
    K4=-k*M4;&lt;br /&gt;
    %Funcion de RungeKutta;&lt;br /&gt;
    %y(n+1)=y(n)+(h/6)*(K1+2*K2+2*K3+K4);&lt;br /&gt;
    M(i+1)=M(i)+(h/6)*(K1+2*K2+2*K3+K4);&lt;br /&gt;
    t(i+1)=t(i)+h;&lt;br /&gt;
    i=i+1;&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
disp('Tiempo medio: ')&lt;br /&gt;
disp(t(end))&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y)&lt;br /&gt;
legend('Runge Kutta','Location','best')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Rungekuttavidamedia.png|1000px|thumb|center|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 . ]]&lt;br /&gt;
&lt;br /&gt;
La vida media que da el programa es de 5592,51 años.&lt;br /&gt;
&lt;br /&gt;
==Estudio de la evolución de concentraciones de compuestos interrelacionados==&lt;br /&gt;
&lt;br /&gt;
Consideraremos ahora una descomposición de un elemento A en otro C a través de un elemento o isótopo intermedio B&lt;br /&gt;
[[Archivo:DescomposicionC14.jpg|miniaturadeimagen|centro]]&lt;br /&gt;
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. &lt;br /&gt;
[[Archivo:SistEcuacionC14.jpg|miniaturadeimagen|centro]]&lt;br /&gt;
&lt;br /&gt;
===Sistemas de ecuaciones lineales: Método de Euler y trapecio===&lt;br /&gt;
Le daremos unos valores a las constantes para resolver nuestro sistema, siendo K1=5, y K2=1.&lt;br /&gt;
&lt;br /&gt;
'''Método de Euler'''&lt;br /&gt;
&lt;br /&gt;
Resolvemos el sistema anterior con el método de Euler:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clf&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
%Datos iniciales:&lt;br /&gt;
%Tiempo:&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=10;&lt;br /&gt;
%Paso:&lt;br /&gt;
h=0.1;&lt;br /&gt;
%Número de subintervalos&lt;br /&gt;
N=(tN-t0)/h; &lt;br /&gt;
&lt;br /&gt;
%Definimos la variable independiente: El vector tiempo&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
y=zeros(2,N+1);&lt;br /&gt;
&lt;br /&gt;
%Valores de las concentraciones iniciales:&lt;br /&gt;
A0=1;&lt;br /&gt;
B0=0;&lt;br /&gt;
C0=0;&lt;br /&gt;
&lt;br /&gt;
%Las soluciones se recogerán en un vector &amp;quot;y&amp;quot; que irá autoformándose.&lt;br /&gt;
%Inicialmente, sólo se le asignará los valores de las concentraciones iniciales desde las que parte.&lt;br /&gt;
&lt;br /&gt;
y0=[A0,B0]';&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
&lt;br /&gt;
%Un sistema Lineal:&lt;br /&gt;
%y'=My+T&lt;br /&gt;
%En este problema en particular:&lt;br /&gt;
% A=(-k1    0)(A)+(0)&lt;br /&gt;
% B=( k1  -k2)(B)+(0)&lt;br /&gt;
&lt;br /&gt;
%M=(-k1    0)&lt;br /&gt;
%  ( k1  -k2)&lt;br /&gt;
k1=5;&lt;br /&gt;
k2=1;&lt;br /&gt;
&lt;br /&gt;
M=[-k1,0;k1,-k2];&lt;br /&gt;
&lt;br /&gt;
%Bucle:&lt;br /&gt;
&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(:,i+1)=y(:,i)+h*(M*y(:,i));%Euler&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Se reasigna cada parte del vector &amp;quot;y&amp;quot; que recoge las soluciones con las concentraciones que representan:&lt;br /&gt;
A=y(1,:);&lt;br /&gt;
B=y(2,:);&lt;br /&gt;
C=C0+A0-A-B;&lt;br /&gt;
&lt;br /&gt;
%Dibujo:&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,A)&lt;br /&gt;
plot(t,B,'r')&lt;br /&gt;
plot(t,C,'g')&lt;br /&gt;
legend('Compuesto A','Compuesto B','Compuesto C','Location','best')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Metodo_de_eulerK.png|1000px|thumb|center|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. ]]&lt;br /&gt;
&lt;br /&gt;
'''Método trapecio'''&lt;br /&gt;
&lt;br /&gt;
Ahora aplicaremos el método del trapecio para resolver el sistema:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clf&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
%Datos iniciales:&lt;br /&gt;
%Tiempo:&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=10;&lt;br /&gt;
%Paso:&lt;br /&gt;
h=0.1;&lt;br /&gt;
%Número de subintervalos&lt;br /&gt;
N=(tN-t0)/h; &lt;br /&gt;
&lt;br /&gt;
%Definimos la variable independiente: El vector tiempo&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
y=zeros(2,N+1);&lt;br /&gt;
&lt;br /&gt;
%Valores de las concentraciones iniciales:&lt;br /&gt;
A0=1;&lt;br /&gt;
B0=0;&lt;br /&gt;
C0=0;&lt;br /&gt;
&lt;br /&gt;
%Las soluciones se recogerán en un vector &amp;quot;y&amp;quot; que irá autoformándose.&lt;br /&gt;
%Inicialmente, sólo se le asignará los valores de las concentraciones iniciales desde las que parte.&lt;br /&gt;
&lt;br /&gt;
y0=[A0,B0]';&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
&lt;br /&gt;
%Un sistema Lineal:&lt;br /&gt;
%y'=My+T&lt;br /&gt;
%En este problema en particular:&lt;br /&gt;
% A=(-k1    0)(A)+(0)&lt;br /&gt;
% B=( k1  -k2)(B)+(0)&lt;br /&gt;
&lt;br /&gt;
%M=(-k1    0)&lt;br /&gt;
%  ( k1  -k2)&lt;br /&gt;
k1=5;&lt;br /&gt;
k2=1;&lt;br /&gt;
&lt;br /&gt;
M=[-k1,0;k1,-k2];&lt;br /&gt;
&lt;br /&gt;
%Bucle:&lt;br /&gt;
%Para el Trapecio:&lt;br /&gt;
%y(n+1)=y(n)+h/2*(f(tn,yn)+f(t(n+1),y(n+1))&lt;br /&gt;
%En este caso:&lt;br /&gt;
%y(n+1)=y(n)+h/2*(M*yn+M*y(n+1))&lt;br /&gt;
%Despejando manualmente:&lt;br /&gt;
%[1-(h/2)*M]*y(n+1)=y(n)+h/2*(M*yn)&lt;br /&gt;
%Llamando Z a:&lt;br /&gt;
%Z=[1-(h/2)*M]&lt;br /&gt;
%Z*(INV(z))*y(n+1)=(INV(z))*[y(n)+h/2*(M*yn)]&lt;br /&gt;
%Y queda finalmente:&lt;br /&gt;
&lt;br /&gt;
%y(n+1)=(INV(z))*[y(n)+h/2*(M*yn)]&lt;br /&gt;
&lt;br /&gt;
for i=1:N&lt;br /&gt;
Z=eye(2)-(h/2)*M;&lt;br /&gt;
y(:,i+1)=inv(Z)*(y(:,i)+(h/2)*M*y(:,i));%Trapecio&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Se reasigna cada parte del vector &amp;quot;y&amp;quot; que recoge las soluciones con las concentraciones que representan:&lt;br /&gt;
A=y(1,:);&lt;br /&gt;
B=y(2,:);&lt;br /&gt;
C=C0+A0-A-B;&lt;br /&gt;
&lt;br /&gt;
%Dibujo:&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,A)&lt;br /&gt;
plot(t,B,'r')&lt;br /&gt;
plot(t,C,'g')&lt;br /&gt;
legend('Compuesto A','Compuesto B','Compuesto C','Location','best')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Método_del_trapecioK.png|1000px|thumb|center|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. ]]&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
A decrece mas rápidamente, es decir, desaparece antes, B llega a una cantidad de 0.6.&lt;br /&gt;
En  conclusión el compuesto A desaparece de forma rápida y esto da lugar a que haya mas cantidad de B.&lt;br /&gt;
&lt;br /&gt;
===Sistemas de ecuaciones lineales: Método de Euler y trapecio (Constantes de integración intercambiadas)===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
'''Método de Euler'''&lt;br /&gt;
&lt;br /&gt;
[[Image:Eulerconstantesvariadas.png|1000px|thumb|center|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. ]]&lt;br /&gt;
&lt;br /&gt;
'''Método del trapecio'''&lt;br /&gt;
&lt;br /&gt;
[[Image:Trapecioconstantescambiadas.png|1000px|thumb|center|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. ]]&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
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.&lt;br /&gt;
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.&lt;/div&gt;</summary>
		<author><name>Teresa Quintana Romero</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Desintegraci%C3%B3n_Radiactiva.Grupo_5&amp;diff=23969</id>
		<title>Desintegración Radiactiva.Grupo 5</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Desintegraci%C3%B3n_Radiactiva.Grupo_5&amp;diff=23969"/>
				<updated>2015-02-27T19:23:20Z</updated>
		
		<summary type="html">&lt;p&gt;Teresa Quintana Romero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Desintegración Radiactiva. Grupo 5. | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | Diego García Vaquero, Araceli Martín Candilejo, Noemí Palomino Bustos, Teresa Quintana Romero, Álvaro Ramón López, Mercedes Ruiz Barrajón. }}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferentiales]]&lt;br /&gt;
 [[Categoría:ED14/15]]&lt;br /&gt;
 [[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
==Interpretación de las funciones M(t) y la constante K==&lt;br /&gt;
&lt;br /&gt;
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&amp;gt;0 coeficiente de proporcionalidad).&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Método Euler==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear all&lt;br /&gt;
&lt;br /&gt;
%       M'(t)=-1,24*10^(-4)*M(t)&lt;br /&gt;
%       M(0)=1&lt;br /&gt;
&lt;br /&gt;
% M(t) representa la cantidad de C14 en un instante dado, como no nos&lt;br /&gt;
% dan una cantidad inicial M0 supondremos que esta es uno. Nuestro objetivo&lt;br /&gt;
% es determinar en que intanste queda un 8% de la cantidad inicial M0.7&lt;br /&gt;
% Como M0=1, es como si trabajaramos todo el rato en tanto por uno&lt;br /&gt;
% Después demostraremos que quedará un 8% de M0 pasado el tiempo que&lt;br /&gt;
% tratamos de determinar independientemente del M0 adoptado.&lt;br /&gt;
&lt;br /&gt;
t0=0;&lt;br /&gt;
h=input('Inserte el valor del paso, por favor: ');&lt;br /&gt;
M0=input('Inserte la cantidad inicial de carbono 14, por favor: ');&lt;br /&gt;
t(1)=t0;&lt;br /&gt;
M(1)=M0;&lt;br /&gt;
&lt;br /&gt;
% Euler explícito&lt;br /&gt;
i=1;&lt;br /&gt;
while M(i)&amp;gt;(0.08*M0)&lt;br /&gt;
  M(i+1)=M(i)+h*((-1.24*10^(-4))*M(i));&lt;br /&gt;
  t(i+1)=t(i)+h;&lt;br /&gt;
  i=i+1;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
disp('Tiempo final:')&lt;br /&gt;
disp(t(end))&lt;br /&gt;
plot(t,M)&lt;br /&gt;
xlabel('Cantidad de Carbono 14');&lt;br /&gt;
ylabel('Tiempo (años)');&lt;br /&gt;
legend('Euler explícito','Location','best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Resolución por el método del Trapecio==&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;while&amp;quot; conseguimos realizar un programa que cumpla esta condición.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear all&lt;br /&gt;
%Trapecio&lt;br /&gt;
 &lt;br /&gt;
%y´=f(t,y);&lt;br /&gt;
%y(t0)=y0;&lt;br /&gt;
 &lt;br /&gt;
%y(n+1)=yn+(h/2)*(f(tn,yn)+f(t(n+1),y(n+1)))&lt;br /&gt;
%Hay que despejar manualmente para tener SOLO y(n+1) a un lado de la ecuación.&lt;br /&gt;
 &lt;br /&gt;
% Si representamos la concentración del elemento radiactivo M(t) como y(t):&lt;br /&gt;
%M'(t)=-kM(t)---&amp;gt; y'(t)=-ky(t)&lt;br /&gt;
 &lt;br /&gt;
%En este caso, cuando se despeja manualmente:&lt;br /&gt;
%y(n+1)=y(n)+(h/2)(-ky(n)-ky(n+1))&lt;br /&gt;
%(1+kh/2)y(n+1)=y(n)-khy(n)/2&lt;br /&gt;
%y(n+1)=(y(n)-khy(n)/2)/(1+kh/2)&lt;br /&gt;
 &lt;br /&gt;
%SOLUCIÓN:&lt;br /&gt;
 &lt;br /&gt;
t0=0;&lt;br /&gt;
h=input('Inserte el valor del paso, por favor: ');&lt;br /&gt;
M0=input('Inserte la cantidad inicial de carbono 14, por favor: ');&lt;br /&gt;
t(1)=t0;&lt;br /&gt;
M(1)=M0;&lt;br /&gt;
 &lt;br /&gt;
%Constante de desintegración:&lt;br /&gt;
k=1.24*10^(-4);&lt;br /&gt;
 &lt;br /&gt;
%Bucle:&lt;br /&gt;
i=1;&lt;br /&gt;
while M(i)&amp;gt;(0.08*M0)&lt;br /&gt;
 M(i+1)=(M(i)-(k*h*M(i))/2)/(1+(k*h)/2); %Trapecio&lt;br /&gt;
 t(i+1)=t(i)+h;&lt;br /&gt;
 t(i+1)=t(i)+h;&lt;br /&gt;
 i=i+1;&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
disp('Tiempo para que quede un 8% de la cantidad inicial: ')&lt;br /&gt;
disp(t(end))&lt;br /&gt;
 &lt;br /&gt;
hold on&lt;br /&gt;
plot(t,M);&lt;br /&gt;
xlabel('Cantidad de Carbono 14');&lt;br /&gt;
ylabel('Tiempo (años)');&lt;br /&gt;
legend('Trapecio','Location','best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Trapecio3)cuandoy=0.08.png|1000px|thumb|center|Evolución del contenido de C14 según el método del Trapecio con un paso h=0.1 . ]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Resultado_del_tiempo_del_trapecio.png|500px|thumb|center|Resultado 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 . ]]&lt;br /&gt;
&lt;br /&gt;
==Resolución por el método de Runge-Kutta==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear all&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
 &lt;br /&gt;
t0=0;&lt;br /&gt;
h=input('Inserte el valor del paso, por favor: ');&lt;br /&gt;
M0=input('Inserte la cantidad inicial de carbono 14, por favor: ');&lt;br /&gt;
t(1)=t0;&lt;br /&gt;
M(1)=M0;&lt;br /&gt;
 &lt;br /&gt;
%Se inicializa &amp;quot;M&amp;quot; con M0 para irlo rellenando posteriormente con las soluciones obtenidas&lt;br /&gt;
%para cada instante mediante el bucle while. Simultáneamente se va ampliando el vector de tiempos&lt;br /&gt;
%hasta que se cumple la condición deseada.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
%RUNGE-KUTTA:&lt;br /&gt;
%K1=f(  tn  ,  yn  )&lt;br /&gt;
%K2=f(  tn+h/2,  yn+K1*h/2 );&lt;br /&gt;
%K3=f(  tn+h/2,  yn+K2*h/2 );&lt;br /&gt;
%K4=f(  tn+h,  yn+K3*h );&lt;br /&gt;
%y(n+1)=y(n)+(h/6)*(K1+2*K2+2*K3+K4);&lt;br /&gt;
 &lt;br /&gt;
%En nuestro caso: y'=f(t,y)=-ky&lt;br /&gt;
&lt;br /&gt;
k=1.24*10^(-4);&lt;br /&gt;
 &lt;br /&gt;
i=1;&lt;br /&gt;
while M(i)&amp;gt;(0.5*M0)&lt;br /&gt;
    %K1=f(  tn  ,  yn  )&lt;br /&gt;
    K1=-k*M(i);&lt;br /&gt;
    %Definicion de variable K2&lt;br /&gt;
    %K2=f(  tn+h/2,  yn+K1*h/2 );&lt;br /&gt;
    t2=t(i)+(h/2);&lt;br /&gt;
    M2=M(i)+(h/2)*K1;&lt;br /&gt;
    K2=-k*M2;&lt;br /&gt;
    %Definicion de variable K3;&lt;br /&gt;
     %K3=f(  tn+h/2,  yn+K2*h/2 );&lt;br /&gt;
    t3=t2;&lt;br /&gt;
    M3=M(i)+(h/2)*K2;&lt;br /&gt;
    K3=-k*M3;&lt;br /&gt;
    %Definicion de variable K4;&lt;br /&gt;
     %K4=f(  tn+h,  yn+K3*h );&lt;br /&gt;
    t4=t(i)+h;&lt;br /&gt;
    M4=M(i)+h*K3;&lt;br /&gt;
    K4=-k*M4;&lt;br /&gt;
    %Funcion de RungeKutta;&lt;br /&gt;
    %y(n+1)=y(n)+(h/6)*(K1+2*K2+2*K3+K4);&lt;br /&gt;
    M(i+1)=M(i)+(h/6)*(K1+2*K2+2*K3+K4);&lt;br /&gt;
    t(i+1)=t(i)+h;&lt;br /&gt;
    i=i+1;&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
disp('Tiempo medio: ')&lt;br /&gt;
disp(t(end))&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y)&lt;br /&gt;
legend('Runge Kutta','Location','best')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Rungekuttavidamedia.png|1000px|thumb|center|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 . ]]&lt;br /&gt;
&lt;br /&gt;
La vida media que da el programa es de 5592,51 años.&lt;br /&gt;
&lt;br /&gt;
==Estudio de la evolución de concentraciones de compuestos interrelacionados==&lt;br /&gt;
&lt;br /&gt;
Consideraremos ahora una descomposición de un elemento A en otro C a través de un elemento o isótopo intermedio B&lt;br /&gt;
[[Archivo:DescomposicionC14.jpg|miniaturadeimagen|centro]]&lt;br /&gt;
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. &lt;br /&gt;
[[Archivo:SistEcuacionC14.jpg|miniaturadeimagen|centro]]&lt;br /&gt;
&lt;br /&gt;
===Sistemas de ecuaciones lineales: Método de Euler.===&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clf&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
%Datos iniciales:&lt;br /&gt;
%Tiempo:&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=10;&lt;br /&gt;
%Paso:&lt;br /&gt;
h=0.1;&lt;br /&gt;
%Número de subintervalos&lt;br /&gt;
N=(tN-t0)/h; &lt;br /&gt;
&lt;br /&gt;
%Definimos la variable independiente: El vector tiempo&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
y=zeros(2,N+1);&lt;br /&gt;
&lt;br /&gt;
%Valores de las concentraciones iniciales:&lt;br /&gt;
A0=1;&lt;br /&gt;
B0=0;&lt;br /&gt;
C0=0;&lt;br /&gt;
&lt;br /&gt;
%Las soluciones se recogerán en un vector &amp;quot;y&amp;quot; que irá autoformándose.&lt;br /&gt;
%Inicialmente, sólo se le asignará los valores de las concentraciones iniciales desde las que parte.&lt;br /&gt;
&lt;br /&gt;
y0=[A0,B0]';&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
&lt;br /&gt;
%Un sistema Lineal:&lt;br /&gt;
%y'=My+T&lt;br /&gt;
%En este problema en particular:&lt;br /&gt;
% A=(-k1    0)(A)+(0)&lt;br /&gt;
% B=( k1  -k2)(B)+(0)&lt;br /&gt;
&lt;br /&gt;
%M=(-k1    0)&lt;br /&gt;
%  ( k1  -k2)&lt;br /&gt;
k1=5;&lt;br /&gt;
k2=1;&lt;br /&gt;
&lt;br /&gt;
M=[-k1,0;k1,-k2];&lt;br /&gt;
&lt;br /&gt;
%Bucle:&lt;br /&gt;
&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(:,i+1)=y(:,i)+h*(M*y(:,i));%Euler&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Se reasigna cada parte del vector &amp;quot;y&amp;quot; que recoge las soluciones con las concentraciones que representan:&lt;br /&gt;
A=y(1,:);&lt;br /&gt;
B=y(2,:);&lt;br /&gt;
C=C0+A0-A-B;&lt;br /&gt;
&lt;br /&gt;
%Dibujo:&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,A)&lt;br /&gt;
plot(t,B,'r')&lt;br /&gt;
plot(t,C,'g')&lt;br /&gt;
legend('Compuesto A','Compuesto B','Compuesto C','Location','best')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Metodo_de_eulerK.png|1000px|thumb|center|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. ]]&lt;br /&gt;
===Sistemas de ecuaciones lineales: Método del Trapecio.===&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clf&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
%Datos iniciales:&lt;br /&gt;
%Tiempo:&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=10;&lt;br /&gt;
%Paso:&lt;br /&gt;
h=0.1;&lt;br /&gt;
%Número de subintervalos&lt;br /&gt;
N=(tN-t0)/h; &lt;br /&gt;
&lt;br /&gt;
%Definimos la variable independiente: El vector tiempo&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
y=zeros(2,N+1);&lt;br /&gt;
&lt;br /&gt;
%Valores de las concentraciones iniciales:&lt;br /&gt;
A0=1;&lt;br /&gt;
B0=0;&lt;br /&gt;
C0=0;&lt;br /&gt;
&lt;br /&gt;
%Las soluciones se recogerán en un vector &amp;quot;y&amp;quot; que irá autoformándose.&lt;br /&gt;
%Inicialmente, sólo se le asignará los valores de las concentraciones iniciales desde las que parte.&lt;br /&gt;
&lt;br /&gt;
y0=[A0,B0]';&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
&lt;br /&gt;
%Un sistema Lineal:&lt;br /&gt;
%y'=My+T&lt;br /&gt;
%En este problema en particular:&lt;br /&gt;
% A=(-k1    0)(A)+(0)&lt;br /&gt;
% B=( k1  -k2)(B)+(0)&lt;br /&gt;
&lt;br /&gt;
%M=(-k1    0)&lt;br /&gt;
%  ( k1  -k2)&lt;br /&gt;
k1=5;&lt;br /&gt;
k2=1;&lt;br /&gt;
&lt;br /&gt;
M=[-k1,0;k1,-k2];&lt;br /&gt;
&lt;br /&gt;
%Bucle:&lt;br /&gt;
%Para el Trapecio:&lt;br /&gt;
%y(n+1)=y(n)+h/2*(f(tn,yn)+f(t(n+1),y(n+1))&lt;br /&gt;
%En este caso:&lt;br /&gt;
%y(n+1)=y(n)+h/2*(M*yn+M*y(n+1))&lt;br /&gt;
%Despejando manualmente:&lt;br /&gt;
%[1-(h/2)*M]*y(n+1)=y(n)+h/2*(M*yn)&lt;br /&gt;
%Llamando Z a:&lt;br /&gt;
%Z=[1-(h/2)*M]&lt;br /&gt;
%Z*(INV(z))*y(n+1)=(INV(z))*[y(n)+h/2*(M*yn)]&lt;br /&gt;
%Y queda finalmente:&lt;br /&gt;
&lt;br /&gt;
%y(n+1)=(INV(z))*[y(n)+h/2*(M*yn)]&lt;br /&gt;
&lt;br /&gt;
for i=1:N&lt;br /&gt;
Z=eye(2)-(h/2)*M;&lt;br /&gt;
y(:,i+1)=inv(Z)*(y(:,i)+(h/2)*M*y(:,i));%Trapecio&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Se reasigna cada parte del vector &amp;quot;y&amp;quot; que recoge las soluciones con las concentraciones que representan:&lt;br /&gt;
A=y(1,:);&lt;br /&gt;
B=y(2,:);&lt;br /&gt;
C=C0+A0-A-B;&lt;br /&gt;
&lt;br /&gt;
%Dibujo:&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,A)&lt;br /&gt;
plot(t,B,'r')&lt;br /&gt;
plot(t,C,'g')&lt;br /&gt;
legend('Compuesto A','Compuesto B','Compuesto C','Location','best')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Método_del_trapecioK.png|1000px|thumb|center|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. ]]&lt;br /&gt;
&lt;br /&gt;
Ahora aplicaremos los mismos programas, pero intercambiando los valores de K, es decir K1=1 y K2=5&lt;br /&gt;
&lt;br /&gt;
[[Image:Eulerconstantesvariadas.png|1000px|thumb|center|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. ]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Trapecioconstantescambiadas.png|1000px|thumb|center|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. ]]&lt;/div&gt;</summary>
		<author><name>Teresa Quintana Romero</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Desintegraci%C3%B3n_Radiactiva.Grupo_5&amp;diff=23968</id>
		<title>Desintegración Radiactiva.Grupo 5</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Desintegraci%C3%B3n_Radiactiva.Grupo_5&amp;diff=23968"/>
				<updated>2015-02-27T19:21:34Z</updated>
		
		<summary type="html">&lt;p&gt;Teresa Quintana Romero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Desintegración Radiactiva. Grupo 5. | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | Diego García Vaquero, Araceli Martín Candilejo, Noemí Palomino Bustos, Teresa Quintana Romero, Álvaro Ramón López, Mercedes Ruiz Barrajón. }}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferentiales]]&lt;br /&gt;
 [[Categoría:ED14/15]]&lt;br /&gt;
 [[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
==Interpretación de las funciones M(t) y la constante K==&lt;br /&gt;
&lt;br /&gt;
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&amp;gt;0 coeficiente de proporcionalidad).&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Método Euler==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear all&lt;br /&gt;
&lt;br /&gt;
%       M'(t)=-1,24*10^(-4)*M(t)&lt;br /&gt;
%       M(0)=1&lt;br /&gt;
&lt;br /&gt;
% M(t) representa la cantidad de C14 en un instante dado, como no nos&lt;br /&gt;
% dan una cantidad inicial M0 supondremos que esta es uno. Nuestro objetivo&lt;br /&gt;
% es determinar en que intanste queda un 8% de la cantidad inicial M0.7&lt;br /&gt;
% Como M0=1, es como si trabajaramos todo el rato en tanto por uno&lt;br /&gt;
% Después demostraremos que quedará un 8% de M0 pasado el tiempo que&lt;br /&gt;
% tratamos de determinar independientemente del M0 adoptado.&lt;br /&gt;
&lt;br /&gt;
t0=0;&lt;br /&gt;
h=input('Inserte el valor del paso, por favor: ');&lt;br /&gt;
M0=input('Inserte la cantidad inicial de carbono 14, por favor: ');&lt;br /&gt;
t(1)=t0;&lt;br /&gt;
M(1)=M0;&lt;br /&gt;
&lt;br /&gt;
% Euler explícito&lt;br /&gt;
i=1;&lt;br /&gt;
while M(i)&amp;gt;(0.08*M0)&lt;br /&gt;
  M(i+1)=M(i)+h*((-1.24*10^(-4))*M(i));&lt;br /&gt;
  t(i+1)=t(i)+h;&lt;br /&gt;
  i=i+1;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
disp('Tiempo final:')&lt;br /&gt;
disp(t(end))&lt;br /&gt;
plot(t,M)&lt;br /&gt;
xlabel('Cantidad de Carbono 14');&lt;br /&gt;
ylabel('Tiempo (años)');&lt;br /&gt;
legend('Euler explícito','Location','best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Resolución por el método del Trapecio==&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;while&amp;quot; conseguimos realizar un programa que cumpla esta condición.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear all&lt;br /&gt;
%Trapecio&lt;br /&gt;
 &lt;br /&gt;
%y´=f(t,y);&lt;br /&gt;
%y(t0)=y0;&lt;br /&gt;
 &lt;br /&gt;
%y(n+1)=yn+(h/2)*(f(tn,yn)+f(t(n+1),y(n+1)))&lt;br /&gt;
%Hay que despejar manualmente para tener SOLO y(n+1) a un lado de la ecuación.&lt;br /&gt;
 &lt;br /&gt;
% Si representamos la concentración del elemento radiactivo M(t) como y(t):&lt;br /&gt;
%M'(t)=-kM(t)---&amp;gt; y'(t)=-ky(t)&lt;br /&gt;
 &lt;br /&gt;
%En este caso, cuando se despeja manualmente:&lt;br /&gt;
%y(n+1)=y(n)+(h/2)(-ky(n)-ky(n+1))&lt;br /&gt;
%(1+kh/2)y(n+1)=y(n)-khy(n)/2&lt;br /&gt;
%y(n+1)=(y(n)-khy(n)/2)/(1+kh/2)&lt;br /&gt;
 &lt;br /&gt;
%SOLUCIÓN:&lt;br /&gt;
 &lt;br /&gt;
t0=0;&lt;br /&gt;
h=input('Inserte el valor del paso, por favor: ');&lt;br /&gt;
M0=input('Inserte la cantidad inicial de carbono 14, por favor: ');&lt;br /&gt;
t(1)=t0;&lt;br /&gt;
M(1)=M0;&lt;br /&gt;
 &lt;br /&gt;
%Constante de desintegración:&lt;br /&gt;
k=1.24*10^(-4);&lt;br /&gt;
 &lt;br /&gt;
%Bucle:&lt;br /&gt;
i=1;&lt;br /&gt;
while M(i)&amp;gt;(0.08*M0)&lt;br /&gt;
 M(i+1)=(M(i)-(k*h*M(i))/2)/(1+(k*h)/2); %Trapecio&lt;br /&gt;
 t(i+1)=t(i)+h;&lt;br /&gt;
 t(i+1)=t(i)+h;&lt;br /&gt;
 i=i+1;&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
disp('Tiempo para que quede un 8% de la cantidad inicial: ')&lt;br /&gt;
disp(t(end))&lt;br /&gt;
 &lt;br /&gt;
hold on&lt;br /&gt;
plot(t,M);&lt;br /&gt;
xlabel('Cantidad de Carbono 14');&lt;br /&gt;
ylabel('Tiempo (años)');&lt;br /&gt;
legend('Trapecio','Location','best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Trapecio3)cuandoy=0.08.png|1000px|thumb|center|Evolución del contenido de C14 según el método del Trapecio con un paso h=0.1 . ]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Resultado_del_tiempo_del_trapecio.png|500px|thumb|center|Resultado 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 . ]]&lt;br /&gt;
&lt;br /&gt;
==Resolución por el método de Runge-Kutta==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear all&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
 &lt;br /&gt;
t0=0;&lt;br /&gt;
h=input('Inserte el valor del paso, por favor: ');&lt;br /&gt;
M0=input('Inserte la cantidad inicial de carbono 14, por favor: ');&lt;br /&gt;
t(1)=t0;&lt;br /&gt;
M(1)=M0;&lt;br /&gt;
 &lt;br /&gt;
%Se inicializa &amp;quot;M&amp;quot; con M0 para irlo rellenando posteriormente con las soluciones obtenidas&lt;br /&gt;
%para cada instante mediante el bucle while. Simultáneamente se va ampliando el vector de tiempos&lt;br /&gt;
%hasta que se cumple la condición deseada.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
%RUNGE-KUTTA:&lt;br /&gt;
%K1=f(  tn  ,  yn  )&lt;br /&gt;
%K2=f(  tn+h/2,  yn+K1*h/2 );&lt;br /&gt;
%K3=f(  tn+h/2,  yn+K2*h/2 );&lt;br /&gt;
%K4=f(  tn+h,  yn+K3*h );&lt;br /&gt;
%y(n+1)=y(n)+(h/6)*(K1+2*K2+2*K3+K4);&lt;br /&gt;
 &lt;br /&gt;
%En nuestro caso: y'=f(t,y)=-ky&lt;br /&gt;
&lt;br /&gt;
k=1.24*10^(-4);&lt;br /&gt;
 &lt;br /&gt;
i=1;&lt;br /&gt;
while M(i)&amp;gt;(0.5*M0)&lt;br /&gt;
    %K1=f(  tn  ,  yn  )&lt;br /&gt;
    K1=-k*M(i);&lt;br /&gt;
    %Definicion de variable K2&lt;br /&gt;
    %K2=f(  tn+h/2,  yn+K1*h/2 );&lt;br /&gt;
    t2=t(i)+(h/2);&lt;br /&gt;
    M2=M(i)+(h/2)*K1;&lt;br /&gt;
    K2=-k*M2;&lt;br /&gt;
    %Definicion de variable K3;&lt;br /&gt;
     %K3=f(  tn+h/2,  yn+K2*h/2 );&lt;br /&gt;
    t3=t2;&lt;br /&gt;
    M3=M(i)+(h/2)*K2;&lt;br /&gt;
    K3=-k*M3;&lt;br /&gt;
    %Definicion de variable K4;&lt;br /&gt;
     %K4=f(  tn+h,  yn+K3*h );&lt;br /&gt;
    t4=t(i)+h;&lt;br /&gt;
    M4=M(i)+h*K3;&lt;br /&gt;
    K4=-k*M4;&lt;br /&gt;
    %Funcion de RungeKutta;&lt;br /&gt;
    %y(n+1)=y(n)+(h/6)*(K1+2*K2+2*K3+K4);&lt;br /&gt;
    M(i+1)=M(i)+(h/6)*(K1+2*K2+2*K3+K4);&lt;br /&gt;
    t(i+1)=t(i)+h;&lt;br /&gt;
    i=i+1;&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
disp('Tiempo medio: ')&lt;br /&gt;
disp(t(end))&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y)&lt;br /&gt;
legend('Runge Kutta','Location','best')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Rungekuttavidamedia.png|1000px|thumb|center|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 . ]]&lt;br /&gt;
&lt;br /&gt;
La vida media que da el programa es de 5592,51 años.&lt;br /&gt;
&lt;br /&gt;
==Estudio de la evolución de concentraciones de compuestos interrelacionados==&lt;br /&gt;
&lt;br /&gt;
Consideraremos ahora una descomposición de un elemento A en otro C a través de un elemento o isótopo intermedio B&lt;br /&gt;
[[Archivo:DescomposicionC14.jpg|miniaturadeimagen|centro]]&lt;br /&gt;
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. &lt;br /&gt;
[[Archivo:SistEcuacionC14.jpg|miniaturadeimagen|centro]]&lt;br /&gt;
&lt;br /&gt;
===Sistemas de ecuaciones lineales: Método de Euler.===&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clf&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
%Datos iniciales:&lt;br /&gt;
%Tiempo:&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=10;&lt;br /&gt;
%Paso:&lt;br /&gt;
h=0.1;&lt;br /&gt;
%Número de subintervalos&lt;br /&gt;
N=(tN-t0)/h; &lt;br /&gt;
&lt;br /&gt;
%Definimos la variable independiente: El vector tiempo&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
y=zeros(2,N+1);&lt;br /&gt;
&lt;br /&gt;
%Valores de las concentraciones iniciales:&lt;br /&gt;
A0=1;&lt;br /&gt;
B0=0;&lt;br /&gt;
C0=0;&lt;br /&gt;
&lt;br /&gt;
%Las soluciones se recogerán en un vector &amp;quot;y&amp;quot; que irá autoformándose.&lt;br /&gt;
%Inicialmente, sólo se le asignará los valores de las concentraciones iniciales desde las que parte.&lt;br /&gt;
&lt;br /&gt;
y0=[A0,B0]';&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
&lt;br /&gt;
%Un sistema Lineal:&lt;br /&gt;
%y'=My+T&lt;br /&gt;
%En este problema en particular:&lt;br /&gt;
% A=(-k1    0)(A)+(0)&lt;br /&gt;
% B=( k1  -k2)(B)+(0)&lt;br /&gt;
&lt;br /&gt;
%M=(-k1    0)&lt;br /&gt;
%  ( k1  -k2)&lt;br /&gt;
k1=5;&lt;br /&gt;
k2=1;&lt;br /&gt;
&lt;br /&gt;
M=[-k1,0;k1,-k2];&lt;br /&gt;
&lt;br /&gt;
%Bucle:&lt;br /&gt;
&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(:,i+1)=y(:,i)+h*(M*y(:,i));%Euler&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Se reasigna cada parte del vector &amp;quot;y&amp;quot; que recoge las soluciones con las concentraciones que representan:&lt;br /&gt;
A=y(1,:);&lt;br /&gt;
B=y(2,:);&lt;br /&gt;
C=C0+A0-A-B;&lt;br /&gt;
&lt;br /&gt;
%Dibujo:&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,A)&lt;br /&gt;
plot(t,B,'r')&lt;br /&gt;
plot(t,C,'g')&lt;br /&gt;
legend('Compuesto A','Compuesto B','Compuesto C','Location','best')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Metodo_de_eulerK.png|1000px|thumb|center|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. ]]&lt;br /&gt;
===Sistemas de ecuaciones lineales: Método del Trapecio.===&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clf&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
%Datos iniciales:&lt;br /&gt;
%Tiempo:&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=10;&lt;br /&gt;
%Paso:&lt;br /&gt;
h=0.1;&lt;br /&gt;
%Número de subintervalos&lt;br /&gt;
N=(tN-t0)/h; &lt;br /&gt;
&lt;br /&gt;
%Definimos la variable independiente: El vector tiempo&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
y=zeros(2,N+1);&lt;br /&gt;
&lt;br /&gt;
%Valores de las concentraciones iniciales:&lt;br /&gt;
A0=1;&lt;br /&gt;
B0=0;&lt;br /&gt;
C0=0;&lt;br /&gt;
&lt;br /&gt;
%Las soluciones se recogerán en un vector &amp;quot;y&amp;quot; que irá autoformándose.&lt;br /&gt;
%Inicialmente, sólo se le asignará los valores de las concentraciones iniciales desde las que parte.&lt;br /&gt;
&lt;br /&gt;
y0=[A0,B0]';&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
&lt;br /&gt;
%Un sistema Lineal:&lt;br /&gt;
%y'=My+T&lt;br /&gt;
%En este problema en particular:&lt;br /&gt;
% A=(-k1    0)(A)+(0)&lt;br /&gt;
% B=( k1  -k2)(B)+(0)&lt;br /&gt;
&lt;br /&gt;
%M=(-k1    0)&lt;br /&gt;
%  ( k1  -k2)&lt;br /&gt;
k1=5;&lt;br /&gt;
k2=1;&lt;br /&gt;
&lt;br /&gt;
M=[-k1,0;k1,-k2];&lt;br /&gt;
&lt;br /&gt;
%Bucle:&lt;br /&gt;
%Para el Trapecio:&lt;br /&gt;
%y(n+1)=y(n)+h/2*(f(tn,yn)+f(t(n+1),y(n+1))&lt;br /&gt;
%En este caso:&lt;br /&gt;
%y(n+1)=y(n)+h/2*(M*yn+M*y(n+1))&lt;br /&gt;
%Despejando manualmente:&lt;br /&gt;
%[1-(h/2)*M]*y(n+1)=y(n)+h/2*(M*yn)&lt;br /&gt;
%Llamando Z a:&lt;br /&gt;
%Z=[1-(h/2)*M]&lt;br /&gt;
%Z*(INV(z))*y(n+1)=(INV(z))*[y(n)+h/2*(M*yn)]&lt;br /&gt;
%Y queda finalmente:&lt;br /&gt;
&lt;br /&gt;
%y(n+1)=(INV(z))*[y(n)+h/2*(M*yn)]&lt;br /&gt;
&lt;br /&gt;
for i=1:N&lt;br /&gt;
Z=eye(2)-(h/2)*M;&lt;br /&gt;
y(:,i+1)=inv(Z)*(y(:,i)+(h/2)*M*y(:,i));%Trapecio&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Se reasigna cada parte del vector &amp;quot;y&amp;quot; que recoge las soluciones con las concentraciones que representan:&lt;br /&gt;
A=y(1,:);&lt;br /&gt;
B=y(2,:);&lt;br /&gt;
C=C0+A0-A-B;&lt;br /&gt;
&lt;br /&gt;
%Dibujo:&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,A)&lt;br /&gt;
plot(t,B,'r')&lt;br /&gt;
plot(t,C,'g')&lt;br /&gt;
legend('Compuesto A','Compuesto B','Compuesto C','Location','best')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Método_del_trapecioK.png|1000px|thumb|center|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. ]]&lt;br /&gt;
&lt;br /&gt;
==Método de Euler y trapecio (K cambiadas)==&lt;br /&gt;
Ahora aplicaremos los mismos programas, pero intercambiando los valores de K, es decir K1=1 y K2=5&lt;br /&gt;
&lt;br /&gt;
[[Image:Eulerconstantesvariadas.png|1000px|thumb|center|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. ]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Trapecioconstantescambiadas.png|1000px|thumb|center|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. ]]&lt;/div&gt;</summary>
		<author><name>Teresa Quintana Romero</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Desintegraci%C3%B3n_Radiactiva.Grupo_5&amp;diff=23967</id>
		<title>Desintegración Radiactiva.Grupo 5</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Desintegraci%C3%B3n_Radiactiva.Grupo_5&amp;diff=23967"/>
				<updated>2015-02-27T19:05:43Z</updated>
		
		<summary type="html">&lt;p&gt;Teresa Quintana Romero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Desintegración Radiactiva. Grupo 5. | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | Diego García Vaquero, Araceli Martín Candilejo, Noemí Palomino Bustos, Teresa Quintana Romero, Álvaro Ramón López, Mercedes Ruiz Barrajón. }}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferentiales]]&lt;br /&gt;
 [[Categoría:ED14/15]]&lt;br /&gt;
 [[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
==Interpretación de las funciones M(t) y la constante K==&lt;br /&gt;
&lt;br /&gt;
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&amp;gt;0 coeficiente de proporcionalidad).&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Método Euler==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear all&lt;br /&gt;
&lt;br /&gt;
%       M'(t)=-1,24*10^(-4)*M(t)&lt;br /&gt;
%       M(0)=1&lt;br /&gt;
&lt;br /&gt;
% M(t) representa la cantidad de C14 en un instante dado, como no nos&lt;br /&gt;
% dan una cantidad inicial M0 supondremos que esta es uno. Nuestro objetivo&lt;br /&gt;
% es determinar en que intanste queda un 8% de la cantidad inicial M0.7&lt;br /&gt;
% Como M0=1, es como si trabajaramos todo el rato en tanto por uno&lt;br /&gt;
% Después demostraremos que quedará un 8% de M0 pasado el tiempo que&lt;br /&gt;
% tratamos de determinar independientemente del M0 adoptado.&lt;br /&gt;
&lt;br /&gt;
t0=0;&lt;br /&gt;
h=input('Inserte el valor del paso, por favor: ');&lt;br /&gt;
M0=input('Inserte la cantidad inicial de carbono 14, por favor: ');&lt;br /&gt;
t(1)=t0;&lt;br /&gt;
M(1)=M0;&lt;br /&gt;
&lt;br /&gt;
% Euler explícito&lt;br /&gt;
i=1;&lt;br /&gt;
while M(i)&amp;gt;(0.08*M0)&lt;br /&gt;
  M(i+1)=M(i)+h*((-1.24*10^(-4))*M(i));&lt;br /&gt;
  t(i+1)=t(i)+h;&lt;br /&gt;
  i=i+1;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
disp('Tiempo final:')&lt;br /&gt;
disp(t(end))&lt;br /&gt;
plot(t,M)&lt;br /&gt;
xlabel('Cantidad de Carbono 14');&lt;br /&gt;
ylabel('Tiempo (años)');&lt;br /&gt;
legend('Euler explícito','Location','best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Resolución por el método del Trapecio==&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;while&amp;quot; conseguimos realizar un programa que cumpla esta condición.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear all&lt;br /&gt;
%Trapecio&lt;br /&gt;
 &lt;br /&gt;
%y´=f(t,y);&lt;br /&gt;
%y(t0)=y0;&lt;br /&gt;
 &lt;br /&gt;
%y(n+1)=yn+(h/2)*(f(tn,yn)+f(t(n+1),y(n+1)))&lt;br /&gt;
%Hay que despejar manualmente para tener SOLO y(n+1) a un lado de la ecuación.&lt;br /&gt;
 &lt;br /&gt;
% Si representamos la concentración del elemento radiactivo M(t) como y(t):&lt;br /&gt;
%M'(t)=-kM(t)---&amp;gt; y'(t)=-ky(t)&lt;br /&gt;
 &lt;br /&gt;
%En este caso, cuando se despeja manualmente:&lt;br /&gt;
%y(n+1)=y(n)+(h/2)(-ky(n)-ky(n+1))&lt;br /&gt;
%(1+kh/2)y(n+1)=y(n)-khy(n)/2&lt;br /&gt;
%y(n+1)=(y(n)-khy(n)/2)/(1+kh/2)&lt;br /&gt;
 &lt;br /&gt;
%SOLUCIÓN:&lt;br /&gt;
 &lt;br /&gt;
t0=0;&lt;br /&gt;
h=input('Inserte el valor del paso, por favor: ');&lt;br /&gt;
M0=input('Inserte la cantidad inicial de carbono 14, por favor: ');&lt;br /&gt;
t(1)=t0;&lt;br /&gt;
M(1)=M0;&lt;br /&gt;
 &lt;br /&gt;
%Constante de desintegración:&lt;br /&gt;
k=1.24*10^(-4);&lt;br /&gt;
 &lt;br /&gt;
%Bucle:&lt;br /&gt;
i=1;&lt;br /&gt;
while M(i)&amp;gt;(0.08*M0)&lt;br /&gt;
 M(i+1)=(M(i)-(k*h*M(i))/2)/(1+(k*h)/2); %Trapecio&lt;br /&gt;
 t(i+1)=t(i)+h;&lt;br /&gt;
 t(i+1)=t(i)+h;&lt;br /&gt;
 i=i+1;&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
disp('Tiempo para que quede un 8% de la cantidad inicial: ')&lt;br /&gt;
disp(t(end))&lt;br /&gt;
 &lt;br /&gt;
hold on&lt;br /&gt;
plot(t,M);&lt;br /&gt;
xlabel('Cantidad de Carbono 14');&lt;br /&gt;
ylabel('Tiempo (años)');&lt;br /&gt;
legend('Trapecio','Location','best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Trapecio3)cuandoy=0.08.png|1000px|thumb|center|Evolución del contenido de C14 según el método del Trapecio con un paso h=0.1 . ]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Resultado_del_tiempo_del_trapecio.png|500px|thumb|center|Resultado 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 . ]]&lt;br /&gt;
&lt;br /&gt;
==Resolución por el método de Runge-Kutta==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear all&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
 &lt;br /&gt;
t0=0;&lt;br /&gt;
h=input('Inserte el valor del paso, por favor: ');&lt;br /&gt;
M0=input('Inserte la cantidad inicial de carbono 14, por favor: ');&lt;br /&gt;
t(1)=t0;&lt;br /&gt;
M(1)=M0;&lt;br /&gt;
 &lt;br /&gt;
%Se inicializa &amp;quot;M&amp;quot; con M0 para irlo rellenando posteriormente con las soluciones obtenidas&lt;br /&gt;
%para cada instante mediante el bucle while. Simultáneamente se va ampliando el vector de tiempos&lt;br /&gt;
%hasta que se cumple la condición deseada.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
%RUNGE-KUTTA:&lt;br /&gt;
%K1=f(  tn  ,  yn  )&lt;br /&gt;
%K2=f(  tn+h/2,  yn+K1*h/2 );&lt;br /&gt;
%K3=f(  tn+h/2,  yn+K2*h/2 );&lt;br /&gt;
%K4=f(  tn+h,  yn+K3*h );&lt;br /&gt;
%y(n+1)=y(n)+(h/6)*(K1+2*K2+2*K3+K4);&lt;br /&gt;
 &lt;br /&gt;
%En nuestro caso: y'=f(t,y)=-ky&lt;br /&gt;
&lt;br /&gt;
k=1.24*10^(-4);&lt;br /&gt;
 &lt;br /&gt;
i=1;&lt;br /&gt;
while M(i)&amp;gt;(0.5*M0)&lt;br /&gt;
    %K1=f(  tn  ,  yn  )&lt;br /&gt;
    K1=-k*M(i);&lt;br /&gt;
    %Definicion de variable K2&lt;br /&gt;
    %K2=f(  tn+h/2,  yn+K1*h/2 );&lt;br /&gt;
    t2=t(i)+(h/2);&lt;br /&gt;
    M2=M(i)+(h/2)*K1;&lt;br /&gt;
    K2=-k*M2;&lt;br /&gt;
    %Definicion de variable K3;&lt;br /&gt;
     %K3=f(  tn+h/2,  yn+K2*h/2 );&lt;br /&gt;
    t3=t2;&lt;br /&gt;
    M3=M(i)+(h/2)*K2;&lt;br /&gt;
    K3=-k*M3;&lt;br /&gt;
    %Definicion de variable K4;&lt;br /&gt;
     %K4=f(  tn+h,  yn+K3*h );&lt;br /&gt;
    t4=t(i)+h;&lt;br /&gt;
    M4=M(i)+h*K3;&lt;br /&gt;
    K4=-k*M4;&lt;br /&gt;
    %Funcion de RungeKutta;&lt;br /&gt;
    %y(n+1)=y(n)+(h/6)*(K1+2*K2+2*K3+K4);&lt;br /&gt;
    M(i+1)=M(i)+(h/6)*(K1+2*K2+2*K3+K4);&lt;br /&gt;
    t(i+1)=t(i)+h;&lt;br /&gt;
    i=i+1;&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
disp('Tiempo medio: ')&lt;br /&gt;
disp(t(end))&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y)&lt;br /&gt;
legend('Runge Kutta','Location','best')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Rungekuttavidamedia.png|1000px|thumb|center|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 . ]]&lt;br /&gt;
&lt;br /&gt;
La vida media que da el programa es de 5592,51 años.&lt;br /&gt;
&lt;br /&gt;
==Estudio de la evolución de concentraciones de compuestos interrelacionados==&lt;br /&gt;
&lt;br /&gt;
Consideraremos ahora una descomposición de un elemento A en otro C a través de un elemento o isótopo intermedio B&lt;br /&gt;
[[Archivo:DescomposicionC14.jpg|miniaturadeimagen|centro]]&lt;br /&gt;
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. &lt;br /&gt;
[[Archivo:SistEcuacionC14.jpg|miniaturadeimagen|centro]]&lt;br /&gt;
&lt;br /&gt;
===Sistemas de ecuaciones lineales: Método de Euler.===&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clf&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
%Datos iniciales:&lt;br /&gt;
%Tiempo:&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=10;&lt;br /&gt;
%Paso:&lt;br /&gt;
h=0.1;&lt;br /&gt;
%Número de subintervalos&lt;br /&gt;
N=(tN-t0)/h; &lt;br /&gt;
&lt;br /&gt;
%Definimos la variable independiente: El vector tiempo&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
y=zeros(2,N+1);&lt;br /&gt;
&lt;br /&gt;
%Valores de las concentraciones iniciales:&lt;br /&gt;
A0=1;&lt;br /&gt;
B0=0;&lt;br /&gt;
C0=0;&lt;br /&gt;
&lt;br /&gt;
%Las soluciones se recogerán en un vector &amp;quot;y&amp;quot; que irá autoformándose.&lt;br /&gt;
%Inicialmente, sólo se le asignará los valores de las concentraciones iniciales desde las que parte.&lt;br /&gt;
&lt;br /&gt;
y0=[A0,B0]';&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
&lt;br /&gt;
%Un sistema Lineal:&lt;br /&gt;
%y'=My+T&lt;br /&gt;
%En este problema en particular:&lt;br /&gt;
% A=(-k1    0)(A)+(0)&lt;br /&gt;
% B=( k1  -k2)(B)+(0)&lt;br /&gt;
&lt;br /&gt;
%M=(-k1    0)&lt;br /&gt;
%  ( k1  -k2)&lt;br /&gt;
k1=5;&lt;br /&gt;
k2=1;&lt;br /&gt;
&lt;br /&gt;
M=[-k1,0;k1,-k2];&lt;br /&gt;
&lt;br /&gt;
%Bucle:&lt;br /&gt;
&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(:,i+1)=y(:,i)+h*(M*y(:,i));%Euler&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Se reasigna cada parte del vector &amp;quot;y&amp;quot; que recoge las soluciones con las concentraciones que representan:&lt;br /&gt;
A=y(1,:);&lt;br /&gt;
B=y(2,:);&lt;br /&gt;
C=C0+A0-A-B;&lt;br /&gt;
&lt;br /&gt;
%Dibujo:&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,A)&lt;br /&gt;
plot(t,B,'r')&lt;br /&gt;
plot(t,C,'g')&lt;br /&gt;
legend('Compuesto A','Compuesto B','Compuesto C','Location','best')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Metodo_de_eulerK.png|1000px|thumb|center|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. ]]&lt;br /&gt;
===Sistemas de ecuaciones lineales: Método del Trapecio.===&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clf&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
%Datos iniciales:&lt;br /&gt;
%Tiempo:&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=10;&lt;br /&gt;
%Paso:&lt;br /&gt;
h=0.1;&lt;br /&gt;
%Número de subintervalos&lt;br /&gt;
N=(tN-t0)/h; &lt;br /&gt;
&lt;br /&gt;
%Definimos la variable independiente: El vector tiempo&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
y=zeros(2,N+1);&lt;br /&gt;
&lt;br /&gt;
%Valores de las concentraciones iniciales:&lt;br /&gt;
A0=1;&lt;br /&gt;
B0=0;&lt;br /&gt;
C0=0;&lt;br /&gt;
&lt;br /&gt;
%Las soluciones se recogerán en un vector &amp;quot;y&amp;quot; que irá autoformándose.&lt;br /&gt;
%Inicialmente, sólo se le asignará los valores de las concentraciones iniciales desde las que parte.&lt;br /&gt;
&lt;br /&gt;
y0=[A0,B0]';&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
&lt;br /&gt;
%Un sistema Lineal:&lt;br /&gt;
%y'=My+T&lt;br /&gt;
%En este problema en particular:&lt;br /&gt;
% A=(-k1    0)(A)+(0)&lt;br /&gt;
% B=( k1  -k2)(B)+(0)&lt;br /&gt;
&lt;br /&gt;
%M=(-k1    0)&lt;br /&gt;
%  ( k1  -k2)&lt;br /&gt;
k1=5;&lt;br /&gt;
k2=1;&lt;br /&gt;
&lt;br /&gt;
M=[-k1,0;k1,-k2];&lt;br /&gt;
&lt;br /&gt;
%Bucle:&lt;br /&gt;
%Para el Trapecio:&lt;br /&gt;
%y(n+1)=y(n)+h/2*(f(tn,yn)+f(t(n+1),y(n+1))&lt;br /&gt;
%En este caso:&lt;br /&gt;
%y(n+1)=y(n)+h/2*(M*yn+M*y(n+1))&lt;br /&gt;
%Despejando manualmente:&lt;br /&gt;
%[1-(h/2)*M]*y(n+1)=y(n)+h/2*(M*yn)&lt;br /&gt;
%Llamando Z a:&lt;br /&gt;
%Z=[1-(h/2)*M]&lt;br /&gt;
%Z*(INV(z))*y(n+1)=(INV(z))*[y(n)+h/2*(M*yn)]&lt;br /&gt;
%Y queda finalmente:&lt;br /&gt;
&lt;br /&gt;
%y(n+1)=(INV(z))*[y(n)+h/2*(M*yn)]&lt;br /&gt;
&lt;br /&gt;
for i=1:N&lt;br /&gt;
Z=eye(2)-(h/2)*M;&lt;br /&gt;
y(:,i+1)=inv(Z)*(y(:,i)+(h/2)*M*y(:,i));%Trapecio&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Se reasigna cada parte del vector &amp;quot;y&amp;quot; que recoge las soluciones con las concentraciones que representan:&lt;br /&gt;
A=y(1,:);&lt;br /&gt;
B=y(2,:);&lt;br /&gt;
C=C0+A0-A-B;&lt;br /&gt;
&lt;br /&gt;
%Dibujo:&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,A)&lt;br /&gt;
plot(t,B,'r')&lt;br /&gt;
plot(t,C,'g')&lt;br /&gt;
legend('Compuesto A','Compuesto B','Compuesto C','Location','best')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Método_del_trapecioK.png|1000px|thumb|center|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. ]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Eulerconstantesvariadas.png|1000px|thumb|center|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. ]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Trapecioconstantescambiadas.png|1000px|thumb|center|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. ]]&lt;/div&gt;</summary>
		<author><name>Teresa Quintana Romero</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:SistEcuacionC14.jpg&amp;diff=23966</id>
		<title>Archivo:SistEcuacionC14.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:SistEcuacionC14.jpg&amp;diff=23966"/>
				<updated>2015-02-27T19:03:27Z</updated>
		
		<summary type="html">&lt;p&gt;Teresa Quintana Romero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Teresa Quintana Romero</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Desintegraci%C3%B3n_Radiactiva.Grupo_5&amp;diff=23965</id>
		<title>Desintegración Radiactiva.Grupo 5</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Desintegraci%C3%B3n_Radiactiva.Grupo_5&amp;diff=23965"/>
				<updated>2015-02-27T18:52:32Z</updated>
		
		<summary type="html">&lt;p&gt;Teresa Quintana Romero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Desintegración Radiactiva. Grupo 5. | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | Diego García Vaquero, Araceli Martín Candilejo, Noemí Palomino Bustos, Teresa Quintana Romero, Álvaro Ramón López, Mercedes Ruiz Barrajón. }}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferentiales]]&lt;br /&gt;
 [[Categoría:ED14/15]]&lt;br /&gt;
 [[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
==Interpretación de las funciones M(t) y la constante K==&lt;br /&gt;
&lt;br /&gt;
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&amp;gt;0 coeficiente de proporcionalidad).&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Método Euler==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear all&lt;br /&gt;
&lt;br /&gt;
%       M'(t)=-1,24*10^(-4)*M(t)&lt;br /&gt;
%       M(0)=1&lt;br /&gt;
&lt;br /&gt;
% M(t) representa la cantidad de C14 en un instante dado, como no nos&lt;br /&gt;
% dan una cantidad inicial M0 supondremos que esta es uno. Nuestro objetivo&lt;br /&gt;
% es determinar en que intanste queda un 8% de la cantidad inicial M0.7&lt;br /&gt;
% Como M0=1, es como si trabajaramos todo el rato en tanto por uno&lt;br /&gt;
% Después demostraremos que quedará un 8% de M0 pasado el tiempo que&lt;br /&gt;
% tratamos de determinar independientemente del M0 adoptado.&lt;br /&gt;
&lt;br /&gt;
t0=0;&lt;br /&gt;
h=input('Inserte el valor del paso, por favor: ');&lt;br /&gt;
M0=input('Inserte la cantidad inicial de carbono 14, por favor: ');&lt;br /&gt;
t(1)=t0;&lt;br /&gt;
M(1)=M0;&lt;br /&gt;
&lt;br /&gt;
% Euler explícito&lt;br /&gt;
i=1;&lt;br /&gt;
while M(i)&amp;gt;(0.08*M0)&lt;br /&gt;
  M(i+1)=M(i)+h*((-1.24*10^(-4))*M(i));&lt;br /&gt;
  t(i+1)=t(i)+h;&lt;br /&gt;
  i=i+1;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
disp('Tiempo final:')&lt;br /&gt;
disp(t(end))&lt;br /&gt;
plot(t,M)&lt;br /&gt;
xlabel('Cantidad de Carbono 14');&lt;br /&gt;
ylabel('Tiempo (años)');&lt;br /&gt;
legend('Euler explícito','Location','best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Resolución por el método del Trapecio==&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;while&amp;quot; conseguimos realizar un programa que cumpla esta condición.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear all&lt;br /&gt;
%Trapecio&lt;br /&gt;
 &lt;br /&gt;
%y´=f(t,y);&lt;br /&gt;
%y(t0)=y0;&lt;br /&gt;
 &lt;br /&gt;
%y(n+1)=yn+(h/2)*(f(tn,yn)+f(t(n+1),y(n+1)))&lt;br /&gt;
%Hay que despejar manualmente para tener SOLO y(n+1) a un lado de la ecuación.&lt;br /&gt;
 &lt;br /&gt;
% Si representamos la concentración del elemento radiactivo M(t) como y(t):&lt;br /&gt;
%M'(t)=-kM(t)---&amp;gt; y'(t)=-ky(t)&lt;br /&gt;
 &lt;br /&gt;
%En este caso, cuando se despeja manualmente:&lt;br /&gt;
%y(n+1)=y(n)+(h/2)(-ky(n)-ky(n+1))&lt;br /&gt;
%(1+kh/2)y(n+1)=y(n)-khy(n)/2&lt;br /&gt;
%y(n+1)=(y(n)-khy(n)/2)/(1+kh/2)&lt;br /&gt;
 &lt;br /&gt;
%SOLUCIÓN:&lt;br /&gt;
 &lt;br /&gt;
t0=0;&lt;br /&gt;
h=input('Inserte el valor del paso, por favor: ');&lt;br /&gt;
M0=input('Inserte la cantidad inicial de carbono 14, por favor: ');&lt;br /&gt;
t(1)=t0;&lt;br /&gt;
M(1)=M0;&lt;br /&gt;
 &lt;br /&gt;
%Constante de desintegración:&lt;br /&gt;
k=1.24*10^(-4);&lt;br /&gt;
 &lt;br /&gt;
%Bucle:&lt;br /&gt;
i=1;&lt;br /&gt;
while M(i)&amp;gt;(0.08*M0)&lt;br /&gt;
 M(i+1)=(M(i)-(k*h*M(i))/2)/(1+(k*h)/2); %Trapecio&lt;br /&gt;
 t(i+1)=t(i)+h;&lt;br /&gt;
 t(i+1)=t(i)+h;&lt;br /&gt;
 i=i+1;&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
disp('Tiempo para que quede un 8% de la cantidad inicial: ')&lt;br /&gt;
disp(t(end))&lt;br /&gt;
 &lt;br /&gt;
hold on&lt;br /&gt;
plot(t,M);&lt;br /&gt;
xlabel('Cantidad de Carbono 14');&lt;br /&gt;
ylabel('Tiempo (años)');&lt;br /&gt;
legend('Trapecio','Location','best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Trapecio3)cuandoy=0.08.png|1000px|thumb|center|Evolución del contenido de C14 según el método del Trapecio con un paso h=0.1 . ]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Resultado_del_tiempo_del_trapecio.png|500px|thumb|center|Resultado 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 . ]]&lt;br /&gt;
&lt;br /&gt;
==Resolución por el método de Runge-Kutta==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear all&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
 &lt;br /&gt;
t0=0;&lt;br /&gt;
h=input('Inserte el valor del paso, por favor: ');&lt;br /&gt;
M0=input('Inserte la cantidad inicial de carbono 14, por favor: ');&lt;br /&gt;
t(1)=t0;&lt;br /&gt;
M(1)=M0;&lt;br /&gt;
 &lt;br /&gt;
%Se inicializa &amp;quot;M&amp;quot; con M0 para irlo rellenando posteriormente con las soluciones obtenidas&lt;br /&gt;
%para cada instante mediante el bucle while. Simultáneamente se va ampliando el vector de tiempos&lt;br /&gt;
%hasta que se cumple la condición deseada.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
%RUNGE-KUTTA:&lt;br /&gt;
%K1=f(  tn  ,  yn  )&lt;br /&gt;
%K2=f(  tn+h/2,  yn+K1*h/2 );&lt;br /&gt;
%K3=f(  tn+h/2,  yn+K2*h/2 );&lt;br /&gt;
%K4=f(  tn+h,  yn+K3*h );&lt;br /&gt;
%y(n+1)=y(n)+(h/6)*(K1+2*K2+2*K3+K4);&lt;br /&gt;
 &lt;br /&gt;
%En nuestro caso: y'=f(t,y)=-ky&lt;br /&gt;
&lt;br /&gt;
k=1.24*10^(-4);&lt;br /&gt;
 &lt;br /&gt;
i=1;&lt;br /&gt;
while M(i)&amp;gt;(0.5*M0)&lt;br /&gt;
    %K1=f(  tn  ,  yn  )&lt;br /&gt;
    K1=-k*M(i);&lt;br /&gt;
    %Definicion de variable K2&lt;br /&gt;
    %K2=f(  tn+h/2,  yn+K1*h/2 );&lt;br /&gt;
    t2=t(i)+(h/2);&lt;br /&gt;
    M2=M(i)+(h/2)*K1;&lt;br /&gt;
    K2=-k*M2;&lt;br /&gt;
    %Definicion de variable K3;&lt;br /&gt;
     %K3=f(  tn+h/2,  yn+K2*h/2 );&lt;br /&gt;
    t3=t2;&lt;br /&gt;
    M3=M(i)+(h/2)*K2;&lt;br /&gt;
    K3=-k*M3;&lt;br /&gt;
    %Definicion de variable K4;&lt;br /&gt;
     %K4=f(  tn+h,  yn+K3*h );&lt;br /&gt;
    t4=t(i)+h;&lt;br /&gt;
    M4=M(i)+h*K3;&lt;br /&gt;
    K4=-k*M4;&lt;br /&gt;
    %Funcion de RungeKutta;&lt;br /&gt;
    %y(n+1)=y(n)+(h/6)*(K1+2*K2+2*K3+K4);&lt;br /&gt;
    M(i+1)=M(i)+(h/6)*(K1+2*K2+2*K3+K4);&lt;br /&gt;
    t(i+1)=t(i)+h;&lt;br /&gt;
    i=i+1;&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
disp('Tiempo medio: ')&lt;br /&gt;
disp(t(end))&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y)&lt;br /&gt;
legend('Runge Kutta','Location','best')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Rungekuttavidamedia.png|1000px|thumb|center|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 . ]]&lt;br /&gt;
&lt;br /&gt;
La vida media que da el programa es de 5592,51 años.&lt;br /&gt;
&lt;br /&gt;
==Estudio de la evolución de concentraciones de compuestos interrelacionados==&lt;br /&gt;
&lt;br /&gt;
Consideraremos ahora una descomposición de un elemento A en otro C a través de un elemento o isótopo intermedio B&lt;br /&gt;
[[Archivo:DescomposicionC14.jpg|miniaturadeimagen|centro]]&lt;br /&gt;
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. &lt;br /&gt;
===Sistemas de ecuaciones lineales: Método de Euler.===&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clf&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
%Datos iniciales:&lt;br /&gt;
%Tiempo:&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=10;&lt;br /&gt;
%Paso:&lt;br /&gt;
h=0.1;&lt;br /&gt;
%Número de subintervalos&lt;br /&gt;
N=(tN-t0)/h; &lt;br /&gt;
&lt;br /&gt;
%Definimos la variable independiente: El vector tiempo&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
y=zeros(2,N+1);&lt;br /&gt;
&lt;br /&gt;
%Valores de las concentraciones iniciales:&lt;br /&gt;
A0=1;&lt;br /&gt;
B0=0;&lt;br /&gt;
C0=0;&lt;br /&gt;
&lt;br /&gt;
%Las soluciones se recogerán en un vector &amp;quot;y&amp;quot; que irá autoformándose.&lt;br /&gt;
%Inicialmente, sólo se le asignará los valores de las concentraciones iniciales desde las que parte.&lt;br /&gt;
&lt;br /&gt;
y0=[A0,B0]';&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
&lt;br /&gt;
%Un sistema Lineal:&lt;br /&gt;
%y'=My+T&lt;br /&gt;
%En este problema en particular:&lt;br /&gt;
% A=(-k1    0)(A)+(0)&lt;br /&gt;
% B=( k1  -k2)(B)+(0)&lt;br /&gt;
&lt;br /&gt;
%M=(-k1    0)&lt;br /&gt;
%  ( k1  -k2)&lt;br /&gt;
k1=5;&lt;br /&gt;
k2=1;&lt;br /&gt;
&lt;br /&gt;
M=[-k1,0;k1,-k2];&lt;br /&gt;
&lt;br /&gt;
%Bucle:&lt;br /&gt;
&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(:,i+1)=y(:,i)+h*(M*y(:,i));%Euler&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Se reasigna cada parte del vector &amp;quot;y&amp;quot; que recoge las soluciones con las concentraciones que representan:&lt;br /&gt;
A=y(1,:);&lt;br /&gt;
B=y(2,:);&lt;br /&gt;
C=C0+A0-A-B;&lt;br /&gt;
&lt;br /&gt;
%Dibujo:&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,A)&lt;br /&gt;
plot(t,B,'r')&lt;br /&gt;
plot(t,C,'g')&lt;br /&gt;
legend('Compuesto A','Compuesto B','Compuesto C','Location','best')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Metodo_de_eulerK.png|1000px|thumb|center|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. ]]&lt;br /&gt;
===Sistemas de ecuaciones lineales: Método del Trapecio.===&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clf&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
%Datos iniciales:&lt;br /&gt;
%Tiempo:&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=10;&lt;br /&gt;
%Paso:&lt;br /&gt;
h=0.1;&lt;br /&gt;
%Número de subintervalos&lt;br /&gt;
N=(tN-t0)/h; &lt;br /&gt;
&lt;br /&gt;
%Definimos la variable independiente: El vector tiempo&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
y=zeros(2,N+1);&lt;br /&gt;
&lt;br /&gt;
%Valores de las concentraciones iniciales:&lt;br /&gt;
A0=1;&lt;br /&gt;
B0=0;&lt;br /&gt;
C0=0;&lt;br /&gt;
&lt;br /&gt;
%Las soluciones se recogerán en un vector &amp;quot;y&amp;quot; que irá autoformándose.&lt;br /&gt;
%Inicialmente, sólo se le asignará los valores de las concentraciones iniciales desde las que parte.&lt;br /&gt;
&lt;br /&gt;
y0=[A0,B0]';&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
&lt;br /&gt;
%Un sistema Lineal:&lt;br /&gt;
%y'=My+T&lt;br /&gt;
%En este problema en particular:&lt;br /&gt;
% A=(-k1    0)(A)+(0)&lt;br /&gt;
% B=( k1  -k2)(B)+(0)&lt;br /&gt;
&lt;br /&gt;
%M=(-k1    0)&lt;br /&gt;
%  ( k1  -k2)&lt;br /&gt;
k1=5;&lt;br /&gt;
k2=1;&lt;br /&gt;
&lt;br /&gt;
M=[-k1,0;k1,-k2];&lt;br /&gt;
&lt;br /&gt;
%Bucle:&lt;br /&gt;
%Para el Trapecio:&lt;br /&gt;
%y(n+1)=y(n)+h/2*(f(tn,yn)+f(t(n+1),y(n+1))&lt;br /&gt;
%En este caso:&lt;br /&gt;
%y(n+1)=y(n)+h/2*(M*yn+M*y(n+1))&lt;br /&gt;
%Despejando manualmente:&lt;br /&gt;
%[1-(h/2)*M]*y(n+1)=y(n)+h/2*(M*yn)&lt;br /&gt;
%Llamando Z a:&lt;br /&gt;
%Z=[1-(h/2)*M]&lt;br /&gt;
%Z*(INV(z))*y(n+1)=(INV(z))*[y(n)+h/2*(M*yn)]&lt;br /&gt;
%Y queda finalmente:&lt;br /&gt;
&lt;br /&gt;
%y(n+1)=(INV(z))*[y(n)+h/2*(M*yn)]&lt;br /&gt;
&lt;br /&gt;
for i=1:N&lt;br /&gt;
Z=eye(2)-(h/2)*M;&lt;br /&gt;
y(:,i+1)=inv(Z)*(y(:,i)+(h/2)*M*y(:,i));%Trapecio&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Se reasigna cada parte del vector &amp;quot;y&amp;quot; que recoge las soluciones con las concentraciones que representan:&lt;br /&gt;
A=y(1,:);&lt;br /&gt;
B=y(2,:);&lt;br /&gt;
C=C0+A0-A-B;&lt;br /&gt;
&lt;br /&gt;
%Dibujo:&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,A)&lt;br /&gt;
plot(t,B,'r')&lt;br /&gt;
plot(t,C,'g')&lt;br /&gt;
legend('Compuesto A','Compuesto B','Compuesto C','Location','best')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Método_del_trapecioK.png|1000px|thumb|center|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. ]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Eulerconstantesvariadas.png|1000px|thumb|center|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. ]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Trapecioconstantescambiadas.png|1000px|thumb|center|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. ]]&lt;/div&gt;</summary>
		<author><name>Teresa Quintana Romero</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Desintegraci%C3%B3n_Radiactiva.Grupo_5&amp;diff=23964</id>
		<title>Desintegración Radiactiva.Grupo 5</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Desintegraci%C3%B3n_Radiactiva.Grupo_5&amp;diff=23964"/>
				<updated>2015-02-27T18:37:39Z</updated>
		
		<summary type="html">&lt;p&gt;Teresa Quintana Romero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Desintegración Radiactiva. Grupo 5. | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | Diego García Vaquero, Araceli Martín Candilejo, Noemí Palomino Bustos, Teresa Quintana Romero, Álvaro Ramón López, Mercedes Ruiz Barrajón. }}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferentiales]]&lt;br /&gt;
 [[Categoría:ED14/15]]&lt;br /&gt;
 [[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
==Interpretación de las funciones M(t) y la constante K==&lt;br /&gt;
&lt;br /&gt;
==Método Euler==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear all&lt;br /&gt;
&lt;br /&gt;
%       M'(t)=-1,24*10^(-4)*M(t)&lt;br /&gt;
%       M(0)=1&lt;br /&gt;
&lt;br /&gt;
% M(t) representa la cantidad de C14 en un instante dado, como no nos&lt;br /&gt;
% dan una cantidad inicial M0 supondremos que esta es uno. Nuestro objetivo&lt;br /&gt;
% es determinar en que intanste queda un 8% de la cantidad inicial M0.7&lt;br /&gt;
% Como M0=1, es como si trabajaramos todo el rato en tanto por uno&lt;br /&gt;
% Después demostraremos que quedará un 8% de M0 pasado el tiempo que&lt;br /&gt;
% tratamos de determinar independientemente del M0 adoptado.&lt;br /&gt;
&lt;br /&gt;
t0=0;&lt;br /&gt;
h=input('Inserte el valor del paso, por favor: ');&lt;br /&gt;
M0=input('Inserte la cantidad inicial de carbono 14, por favor: ');&lt;br /&gt;
t(1)=t0;&lt;br /&gt;
M(1)=M0;&lt;br /&gt;
&lt;br /&gt;
% Euler explícito&lt;br /&gt;
i=1;&lt;br /&gt;
while M(i)&amp;gt;(0.08*M0)&lt;br /&gt;
  M(i+1)=M(i)+h*((-1.24*10^(-4))*M(i));&lt;br /&gt;
  t(i+1)=t(i)+h;&lt;br /&gt;
  i=i+1;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
disp('Tiempo final:')&lt;br /&gt;
disp(t(end))&lt;br /&gt;
plot(t,M)&lt;br /&gt;
xlabel('Cantidad de Carbono 14');&lt;br /&gt;
ylabel('Tiempo (años)');&lt;br /&gt;
legend('Euler explícito','Location','best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Resolución por el método del Trapecio==&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;while&amp;quot; conseguimos realizar un programa que cumpla esta condición.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear all&lt;br /&gt;
%Trapecio&lt;br /&gt;
 &lt;br /&gt;
%y´=f(t,y);&lt;br /&gt;
%y(t0)=y0;&lt;br /&gt;
 &lt;br /&gt;
%y(n+1)=yn+(h/2)*(f(tn,yn)+f(t(n+1),y(n+1)))&lt;br /&gt;
%Hay que despejar manualmente para tener SOLO y(n+1) a un lado de la ecuación.&lt;br /&gt;
 &lt;br /&gt;
% Si representamos la concentración del elemento radiactivo M(t) como y(t):&lt;br /&gt;
%M'(t)=-kM(t)---&amp;gt; y'(t)=-ky(t)&lt;br /&gt;
 &lt;br /&gt;
%En este caso, cuando se despeja manualmente:&lt;br /&gt;
%y(n+1)=y(n)+(h/2)(-ky(n)-ky(n+1))&lt;br /&gt;
%(1+kh/2)y(n+1)=y(n)-khy(n)/2&lt;br /&gt;
%y(n+1)=(y(n)-khy(n)/2)/(1+kh/2)&lt;br /&gt;
 &lt;br /&gt;
%SOLUCIÓN:&lt;br /&gt;
 &lt;br /&gt;
t0=0;&lt;br /&gt;
h=input('Inserte el valor del paso, por favor: ');&lt;br /&gt;
M0=input('Inserte la cantidad inicial de carbono 14, por favor: ');&lt;br /&gt;
t(1)=t0;&lt;br /&gt;
M(1)=M0;&lt;br /&gt;
 &lt;br /&gt;
%Constante de desintegración:&lt;br /&gt;
k=1.24*10^(-4);&lt;br /&gt;
 &lt;br /&gt;
%Bucle:&lt;br /&gt;
i=1;&lt;br /&gt;
while M(i)&amp;gt;(0.08*M0)&lt;br /&gt;
 M(i+1)=(M(i)-(k*h*M(i))/2)/(1+(k*h)/2); %Trapecio&lt;br /&gt;
 t(i+1)=t(i)+h;&lt;br /&gt;
 t(i+1)=t(i)+h;&lt;br /&gt;
 i=i+1;&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
disp('Tiempo para que quede un 8% de la cantidad inicial: ')&lt;br /&gt;
disp(t(end))&lt;br /&gt;
 &lt;br /&gt;
hold on&lt;br /&gt;
plot(t,M);&lt;br /&gt;
xlabel('Cantidad de Carbono 14');&lt;br /&gt;
ylabel('Tiempo (años)');&lt;br /&gt;
legend('Trapecio','Location','best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Trapecio3)cuandoy=0.08.png|1000px|thumb|center|Evolución del contenido de C14 según el método del Trapecio con un paso h=0.1 . ]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Resultado_del_tiempo_del_trapecio.png|500px|thumb|center|Resultado 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 . ]]&lt;br /&gt;
&lt;br /&gt;
==Resolución por el método de Runge-Kutta==&lt;br /&gt;
&lt;br /&gt;
Aproximaremos la vida media del C14 usando el método de Runge-Kutta de cuarto orden.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear all&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
 &lt;br /&gt;
t0=0;&lt;br /&gt;
h=input('Inserte el valor del paso, por favor: ');&lt;br /&gt;
M0=input('Inserte la cantidad inicial de carbono 14, por favor: ');&lt;br /&gt;
t(1)=t0;&lt;br /&gt;
M(1)=M0;&lt;br /&gt;
 &lt;br /&gt;
%Se inicializa &amp;quot;M&amp;quot; con M0 para irlo rellenando posteriormente con las soluciones obtenidas&lt;br /&gt;
%para cada instante mediante el bucle while. Simultáneamente se va ampliando el vector de tiempos&lt;br /&gt;
%hasta que se cumple la condición deseada.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
%RUNGE-KUTTA:&lt;br /&gt;
%K1=f(  tn  ,  yn  )&lt;br /&gt;
%K2=f(  tn+h/2,  yn+K1*h/2 );&lt;br /&gt;
%K3=f(  tn+h/2,  yn+K2*h/2 );&lt;br /&gt;
%K4=f(  tn+h,  yn+K3*h );&lt;br /&gt;
%y(n+1)=y(n)+(h/6)*(K1+2*K2+2*K3+K4);&lt;br /&gt;
 &lt;br /&gt;
%En nuestro caso: y'=f(t,y)=-ky&lt;br /&gt;
&lt;br /&gt;
k=1.24*10^(-4);&lt;br /&gt;
 &lt;br /&gt;
i=1;&lt;br /&gt;
while M(i)&amp;gt;(0.5*M0)&lt;br /&gt;
    %K1=f(  tn  ,  yn  )&lt;br /&gt;
    K1=-k*M(i);&lt;br /&gt;
    %Definicion de variable K2&lt;br /&gt;
    %K2=f(  tn+h/2,  yn+K1*h/2 );&lt;br /&gt;
    t2=t(i)+(h/2);&lt;br /&gt;
    M2=M(i)+(h/2)*K1;&lt;br /&gt;
    K2=-k*M2;&lt;br /&gt;
    %Definicion de variable K3;&lt;br /&gt;
     %K3=f(  tn+h/2,  yn+K2*h/2 );&lt;br /&gt;
    t3=t2;&lt;br /&gt;
    M3=M(i)+(h/2)*K2;&lt;br /&gt;
    K3=-k*M3;&lt;br /&gt;
    %Definicion de variable K4;&lt;br /&gt;
     %K4=f(  tn+h,  yn+K3*h );&lt;br /&gt;
    t4=t(i)+h;&lt;br /&gt;
    M4=M(i)+h*K3;&lt;br /&gt;
    K4=-k*M4;&lt;br /&gt;
    %Funcion de RungeKutta;&lt;br /&gt;
    %y(n+1)=y(n)+(h/6)*(K1+2*K2+2*K3+K4);&lt;br /&gt;
    M(i+1)=M(i)+(h/6)*(K1+2*K2+2*K3+K4);&lt;br /&gt;
    t(i+1)=t(i)+h;&lt;br /&gt;
    i=i+1;&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
disp('Tiempo medio: ')&lt;br /&gt;
disp(t(end))&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y)&lt;br /&gt;
legend('Runge Kutta','Location','best')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Rungekuttavidamedia.png|1000px|thumb|center|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 . ]]&lt;br /&gt;
&lt;br /&gt;
La vida media que da el programa es de 5592,51 años.&lt;br /&gt;
&lt;br /&gt;
==Estudio de la evolución de concentraciones de compuestos interrelacionados==&lt;br /&gt;
&lt;br /&gt;
Consideraremos ahora una descomposición de un elemento A en otro C a través de un elemento o isótopo intermedio B&lt;br /&gt;
[[Archivo:DescomposicionC14.jpg|miniaturadeimagen|centro]]&lt;br /&gt;
donde k1 y k2 son las constantes de desintegración respectivas. Determinar el sistema de ecuaciones diferenciales que permiten conocer las cantidades de cada elemento en cada instante de&lt;br /&gt;
tiempo.&lt;br /&gt;
&lt;br /&gt;
===Sistemas de ecuaciones lineales: Método de Euler.===&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clf&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
%Datos iniciales:&lt;br /&gt;
%Tiempo:&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=10;&lt;br /&gt;
%Paso:&lt;br /&gt;
h=0.1;&lt;br /&gt;
%Número de subintervalos&lt;br /&gt;
N=(tN-t0)/h; &lt;br /&gt;
&lt;br /&gt;
%Definimos la variable independiente: El vector tiempo&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
y=zeros(2,N+1);&lt;br /&gt;
&lt;br /&gt;
%Valores de las concentraciones iniciales:&lt;br /&gt;
A0=1;&lt;br /&gt;
B0=0;&lt;br /&gt;
C0=0;&lt;br /&gt;
&lt;br /&gt;
%Las soluciones se recogerán en un vector &amp;quot;y&amp;quot; que irá autoformándose.&lt;br /&gt;
%Inicialmente, sólo se le asignará los valores de las concentraciones iniciales desde las que parte.&lt;br /&gt;
&lt;br /&gt;
y0=[A0,B0]';&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
&lt;br /&gt;
%Un sistema Lineal:&lt;br /&gt;
%y'=My+T&lt;br /&gt;
%En este problema en particular:&lt;br /&gt;
% A=(-k1    0)(A)+(0)&lt;br /&gt;
% B=( k1  -k2)(B)+(0)&lt;br /&gt;
&lt;br /&gt;
%M=(-k1    0)&lt;br /&gt;
%  ( k1  -k2)&lt;br /&gt;
k1=5;&lt;br /&gt;
k2=1;&lt;br /&gt;
&lt;br /&gt;
M=[-k1,0;k1,-k2];&lt;br /&gt;
&lt;br /&gt;
%Bucle:&lt;br /&gt;
&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(:,i+1)=y(:,i)+h*(M*y(:,i));%Euler&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Se reasigna cada parte del vector &amp;quot;y&amp;quot; que recoge las soluciones con las concentraciones que representan:&lt;br /&gt;
A=y(1,:);&lt;br /&gt;
B=y(2,:);&lt;br /&gt;
C=C0+A0-A-B;&lt;br /&gt;
&lt;br /&gt;
%Dibujo:&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,A)&lt;br /&gt;
plot(t,B,'r')&lt;br /&gt;
plot(t,C,'g')&lt;br /&gt;
legend('Compuesto A','Compuesto B','Compuesto C','Location','best')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Metodo_de_eulerK.png|1000px|thumb|center|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. ]]&lt;br /&gt;
===Sistemas de ecuaciones lineales: Método del Trapecio.===&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clf&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
%Datos iniciales:&lt;br /&gt;
%Tiempo:&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=10;&lt;br /&gt;
%Paso:&lt;br /&gt;
h=0.1;&lt;br /&gt;
%Número de subintervalos&lt;br /&gt;
N=(tN-t0)/h; &lt;br /&gt;
&lt;br /&gt;
%Definimos la variable independiente: El vector tiempo&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
y=zeros(2,N+1);&lt;br /&gt;
&lt;br /&gt;
%Valores de las concentraciones iniciales:&lt;br /&gt;
A0=1;&lt;br /&gt;
B0=0;&lt;br /&gt;
C0=0;&lt;br /&gt;
&lt;br /&gt;
%Las soluciones se recogerán en un vector &amp;quot;y&amp;quot; que irá autoformándose.&lt;br /&gt;
%Inicialmente, sólo se le asignará los valores de las concentraciones iniciales desde las que parte.&lt;br /&gt;
&lt;br /&gt;
y0=[A0,B0]';&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
&lt;br /&gt;
%Un sistema Lineal:&lt;br /&gt;
%y'=My+T&lt;br /&gt;
%En este problema en particular:&lt;br /&gt;
% A=(-k1    0)(A)+(0)&lt;br /&gt;
% B=( k1  -k2)(B)+(0)&lt;br /&gt;
&lt;br /&gt;
%M=(-k1    0)&lt;br /&gt;
%  ( k1  -k2)&lt;br /&gt;
k1=5;&lt;br /&gt;
k2=1;&lt;br /&gt;
&lt;br /&gt;
M=[-k1,0;k1,-k2];&lt;br /&gt;
&lt;br /&gt;
%Bucle:&lt;br /&gt;
%Para el Trapecio:&lt;br /&gt;
%y(n+1)=y(n)+h/2*(f(tn,yn)+f(t(n+1),y(n+1))&lt;br /&gt;
%En este caso:&lt;br /&gt;
%y(n+1)=y(n)+h/2*(M*yn+M*y(n+1))&lt;br /&gt;
%Despejando manualmente:&lt;br /&gt;
%[1-(h/2)*M]*y(n+1)=y(n)+h/2*(M*yn)&lt;br /&gt;
%Llamando Z a:&lt;br /&gt;
%Z=[1-(h/2)*M]&lt;br /&gt;
%Z*(INV(z))*y(n+1)=(INV(z))*[y(n)+h/2*(M*yn)]&lt;br /&gt;
%Y queda finalmente:&lt;br /&gt;
&lt;br /&gt;
%y(n+1)=(INV(z))*[y(n)+h/2*(M*yn)]&lt;br /&gt;
&lt;br /&gt;
for i=1:N&lt;br /&gt;
Z=eye(2)-(h/2)*M;&lt;br /&gt;
y(:,i+1)=inv(Z)*(y(:,i)+(h/2)*M*y(:,i));%Trapecio&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Se reasigna cada parte del vector &amp;quot;y&amp;quot; que recoge las soluciones con las concentraciones que representan:&lt;br /&gt;
A=y(1,:);&lt;br /&gt;
B=y(2,:);&lt;br /&gt;
C=C0+A0-A-B;&lt;br /&gt;
&lt;br /&gt;
%Dibujo:&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,A)&lt;br /&gt;
plot(t,B,'r')&lt;br /&gt;
plot(t,C,'g')&lt;br /&gt;
legend('Compuesto A','Compuesto B','Compuesto C','Location','best')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Método_del_trapecioK.png|1000px|thumb|center|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. ]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Eulerconstantesvariadas.png|1000px|thumb|center|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. ]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Trapecioconstantescambiadas.png|1000px|thumb|center|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. ]]&lt;/div&gt;</summary>
		<author><name>Teresa Quintana Romero</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:DescomposicionC14.jpg&amp;diff=23963</id>
		<title>Archivo:DescomposicionC14.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:DescomposicionC14.jpg&amp;diff=23963"/>
				<updated>2015-02-27T18:20:49Z</updated>
		
		<summary type="html">&lt;p&gt;Teresa Quintana Romero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Teresa Quintana Romero</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Desintegraci%C3%B3n_Radiactiva.Grupo_5&amp;diff=23962</id>
		<title>Desintegración Radiactiva.Grupo 5</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Desintegraci%C3%B3n_Radiactiva.Grupo_5&amp;diff=23962"/>
				<updated>2015-02-27T18:18:26Z</updated>
		
		<summary type="html">&lt;p&gt;Teresa Quintana Romero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Desintegración Radiactiva. Grupo 5. | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | Diego García Vaquero, Araceli Martín Candilejo, Noemí Palomino Bustos, Teresa Quintana Romero, Álvaro Ramón López, Mercedes Ruiz Barrajón. }}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferentiales]]&lt;br /&gt;
 [[Categoría:ED14/15]]&lt;br /&gt;
 [[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
==Interpretación de las funciones M(t) y la constante K==&lt;br /&gt;
&lt;br /&gt;
==Método Euler==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear all&lt;br /&gt;
&lt;br /&gt;
%       M'(t)=-1,24*10^(-4)*M(t)&lt;br /&gt;
%       M(0)=1&lt;br /&gt;
&lt;br /&gt;
% M(t) representa la cantidad de C14 en un instante dado, como no nos&lt;br /&gt;
% dan una cantidad inicial M0 supondremos que esta es uno. Nuestro objetivo&lt;br /&gt;
% es determinar en que intanste queda un 8% de la cantidad inicial M0.7&lt;br /&gt;
% Como M0=1, es como si trabajaramos todo el rato en tanto por uno&lt;br /&gt;
% Después demostraremos que quedará un 8% de M0 pasado el tiempo que&lt;br /&gt;
% tratamos de determinar independientemente del M0 adoptado.&lt;br /&gt;
&lt;br /&gt;
t0=0;&lt;br /&gt;
h=input('Inserte el valor del paso, por favor: ');&lt;br /&gt;
M0=input('Inserte la cantidad inicial de carbono 14, por favor: ');&lt;br /&gt;
t(1)=t0;&lt;br /&gt;
M(1)=M0;&lt;br /&gt;
&lt;br /&gt;
% Euler explícito&lt;br /&gt;
i=1;&lt;br /&gt;
while M(i)&amp;gt;(0.08*M0)&lt;br /&gt;
  M(i+1)=M(i)+h*((-1.24*10^(-4))*M(i));&lt;br /&gt;
  t(i+1)=t(i)+h;&lt;br /&gt;
  i=i+1;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
disp('Tiempo final:')&lt;br /&gt;
disp(t(end))&lt;br /&gt;
plot(t,M)&lt;br /&gt;
xlabel('Cantidad de Carbono 14');&lt;br /&gt;
ylabel('Tiempo (años)');&lt;br /&gt;
legend('Euler explícito','Location','best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Resolución por el método del Trapecio==&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;while&amp;quot; conseguimos realizar un programa que cumpla esta condición.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear all&lt;br /&gt;
%Trapecio&lt;br /&gt;
 &lt;br /&gt;
%y´=f(t,y);&lt;br /&gt;
%y(t0)=y0;&lt;br /&gt;
 &lt;br /&gt;
%y(n+1)=yn+(h/2)*(f(tn,yn)+f(t(n+1),y(n+1)))&lt;br /&gt;
%Hay que despejar manualmente para tener SOLO y(n+1) a un lado de la ecuación.&lt;br /&gt;
 &lt;br /&gt;
% Si representamos la concentración del elemento radiactivo M(t) como y(t):&lt;br /&gt;
%M'(t)=-kM(t)---&amp;gt; y'(t)=-ky(t)&lt;br /&gt;
 &lt;br /&gt;
%En este caso, cuando se despeja manualmente:&lt;br /&gt;
%y(n+1)=y(n)+(h/2)(-ky(n)-ky(n+1))&lt;br /&gt;
%(1+kh/2)y(n+1)=y(n)-khy(n)/2&lt;br /&gt;
%y(n+1)=(y(n)-khy(n)/2)/(1+kh/2)&lt;br /&gt;
 &lt;br /&gt;
%SOLUCIÓN:&lt;br /&gt;
 &lt;br /&gt;
t0=0;&lt;br /&gt;
h=input('Inserte el valor del paso, por favor: ');&lt;br /&gt;
M0=input('Inserte la cantidad inicial de carbono 14, por favor: ');&lt;br /&gt;
t(1)=t0;&lt;br /&gt;
M(1)=M0;&lt;br /&gt;
 &lt;br /&gt;
%Constante de desintegración:&lt;br /&gt;
k=1.24*10^(-4);&lt;br /&gt;
 &lt;br /&gt;
%Bucle:&lt;br /&gt;
i=1;&lt;br /&gt;
while M(i)&amp;gt;(0.08*M0)&lt;br /&gt;
 M(i+1)=(M(i)-(k*h*M(i))/2)/(1+(k*h)/2); %Trapecio&lt;br /&gt;
 t(i+1)=t(i)+h;&lt;br /&gt;
 t(i+1)=t(i)+h;&lt;br /&gt;
 i=i+1;&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
disp('Tiempo para que quede un 8% de la cantidad inicial: ')&lt;br /&gt;
disp(t(end))&lt;br /&gt;
 &lt;br /&gt;
hold on&lt;br /&gt;
plot(t,M);&lt;br /&gt;
xlabel('Cantidad de Carbono 14');&lt;br /&gt;
ylabel('Tiempo (años)');&lt;br /&gt;
legend('Trapecio','Location','best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Trapecio3)cuandoy=0.08.png|1000px|thumb|center|Evolución del contenido de C14 según el método del Trapecio con un paso h=0.1 . ]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Resultado_del_tiempo_del_trapecio.png|500px|thumb|center|Resultado 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 . ]]&lt;br /&gt;
&lt;br /&gt;
==Resolución por el método de Runge-Kutta==&lt;br /&gt;
&lt;br /&gt;
Aproximaremos la vida media del C14 usando el método de Runge-Kutta de cuarto orden.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear all&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
 &lt;br /&gt;
t0=0;&lt;br /&gt;
h=input('Inserte el valor del paso, por favor: ');&lt;br /&gt;
M0=input('Inserte la cantidad inicial de carbono 14, por favor: ');&lt;br /&gt;
t(1)=t0;&lt;br /&gt;
M(1)=M0;&lt;br /&gt;
 &lt;br /&gt;
%Se inicializa &amp;quot;M&amp;quot; con M0 para irlo rellenando posteriormente con las soluciones obtenidas&lt;br /&gt;
%para cada instante mediante el bucle while. Simultáneamente se va ampliando el vector de tiempos&lt;br /&gt;
%hasta que se cumple la condición deseada.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
%RUNGE-KUTTA:&lt;br /&gt;
%K1=f(  tn  ,  yn  )&lt;br /&gt;
%K2=f(  tn+h/2,  yn+K1*h/2 );&lt;br /&gt;
%K3=f(  tn+h/2,  yn+K2*h/2 );&lt;br /&gt;
%K4=f(  tn+h,  yn+K3*h );&lt;br /&gt;
%y(n+1)=y(n)+(h/6)*(K1+2*K2+2*K3+K4);&lt;br /&gt;
 &lt;br /&gt;
%En nuestro caso: y'=f(t,y)=-ky&lt;br /&gt;
&lt;br /&gt;
k=1.24*10^(-4);&lt;br /&gt;
 &lt;br /&gt;
i=1;&lt;br /&gt;
while M(i)&amp;gt;(0.5*M0)&lt;br /&gt;
    %K1=f(  tn  ,  yn  )&lt;br /&gt;
    K1=-k*M(i);&lt;br /&gt;
    %Definicion de variable K2&lt;br /&gt;
    %K2=f(  tn+h/2,  yn+K1*h/2 );&lt;br /&gt;
    t2=t(i)+(h/2);&lt;br /&gt;
    M2=M(i)+(h/2)*K1;&lt;br /&gt;
    K2=-k*M2;&lt;br /&gt;
    %Definicion de variable K3;&lt;br /&gt;
     %K3=f(  tn+h/2,  yn+K2*h/2 );&lt;br /&gt;
    t3=t2;&lt;br /&gt;
    M3=M(i)+(h/2)*K2;&lt;br /&gt;
    K3=-k*M3;&lt;br /&gt;
    %Definicion de variable K4;&lt;br /&gt;
     %K4=f(  tn+h,  yn+K3*h );&lt;br /&gt;
    t4=t(i)+h;&lt;br /&gt;
    M4=M(i)+h*K3;&lt;br /&gt;
    K4=-k*M4;&lt;br /&gt;
    %Funcion de RungeKutta;&lt;br /&gt;
    %y(n+1)=y(n)+(h/6)*(K1+2*K2+2*K3+K4);&lt;br /&gt;
    M(i+1)=M(i)+(h/6)*(K1+2*K2+2*K3+K4);&lt;br /&gt;
    t(i+1)=t(i)+h;&lt;br /&gt;
    i=i+1;&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
disp('Tiempo medio: ')&lt;br /&gt;
disp(t(end))&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y)&lt;br /&gt;
legend('Runge Kutta','Location','best')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Rungekuttavidamedia.png|1000px|thumb|center|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 . ]]&lt;br /&gt;
&lt;br /&gt;
La vida media que da el programa es de 5592,51 años.&lt;br /&gt;
&lt;br /&gt;
==Estudio de la evolución de concentraciones de compuestos interrelacionados==&lt;br /&gt;
&lt;br /&gt;
Consideraremos ahora una descomposición de un elemento A en otro C a través de un elemento o isótopo intermedio B, A →k1 B →k2 C,&lt;br /&gt;
donde k1 y k2 son las constantes de desintegración respectivas. Determinar el sistema de ecuaciones diferenciales que permiten conocer las cantidades de cada elemento en cada instante de&lt;br /&gt;
tiempo.&lt;br /&gt;
&lt;br /&gt;
===Sistemas de ecuaciones lineales: Método de Euler.===&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clf&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
%Datos iniciales:&lt;br /&gt;
%Tiempo:&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=10;&lt;br /&gt;
%Paso:&lt;br /&gt;
h=0.1;&lt;br /&gt;
%Número de subintervalos&lt;br /&gt;
N=(tN-t0)/h; &lt;br /&gt;
&lt;br /&gt;
%Definimos la variable independiente: El vector tiempo&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
y=zeros(2,N+1);&lt;br /&gt;
&lt;br /&gt;
%Valores de las concentraciones iniciales:&lt;br /&gt;
A0=1;&lt;br /&gt;
B0=0;&lt;br /&gt;
C0=0;&lt;br /&gt;
&lt;br /&gt;
%Las soluciones se recogerán en un vector &amp;quot;y&amp;quot; que irá autoformándose.&lt;br /&gt;
%Inicialmente, sólo se le asignará los valores de las concentraciones iniciales desde las que parte.&lt;br /&gt;
&lt;br /&gt;
y0=[A0,B0]';&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
&lt;br /&gt;
%Un sistema Lineal:&lt;br /&gt;
%y'=My+T&lt;br /&gt;
%En este problema en particular:&lt;br /&gt;
% A=(-k1    0)(A)+(0)&lt;br /&gt;
% B=( k1  -k2)(B)+(0)&lt;br /&gt;
&lt;br /&gt;
%M=(-k1    0)&lt;br /&gt;
%  ( k1  -k2)&lt;br /&gt;
k1=5;&lt;br /&gt;
k2=1;&lt;br /&gt;
&lt;br /&gt;
M=[-k1,0;k1,-k2];&lt;br /&gt;
&lt;br /&gt;
%Bucle:&lt;br /&gt;
&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(:,i+1)=y(:,i)+h*(M*y(:,i));%Euler&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Se reasigna cada parte del vector &amp;quot;y&amp;quot; que recoge las soluciones con las concentraciones que representan:&lt;br /&gt;
A=y(1,:);&lt;br /&gt;
B=y(2,:);&lt;br /&gt;
C=C0+A0-A-B;&lt;br /&gt;
&lt;br /&gt;
%Dibujo:&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,A)&lt;br /&gt;
plot(t,B,'r')&lt;br /&gt;
plot(t,C,'g')&lt;br /&gt;
legend('Compuesto A','Compuesto B','Compuesto C','Location','best')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Metodo_de_eulerK.png|1000px|thumb|center|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. ]]&lt;br /&gt;
===Sistemas de ecuaciones lineales: Método del Trapecio.===&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clf&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
%Datos iniciales:&lt;br /&gt;
%Tiempo:&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=10;&lt;br /&gt;
%Paso:&lt;br /&gt;
h=0.1;&lt;br /&gt;
%Número de subintervalos&lt;br /&gt;
N=(tN-t0)/h; &lt;br /&gt;
&lt;br /&gt;
%Definimos la variable independiente: El vector tiempo&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
y=zeros(2,N+1);&lt;br /&gt;
&lt;br /&gt;
%Valores de las concentraciones iniciales:&lt;br /&gt;
A0=1;&lt;br /&gt;
B0=0;&lt;br /&gt;
C0=0;&lt;br /&gt;
&lt;br /&gt;
%Las soluciones se recogerán en un vector &amp;quot;y&amp;quot; que irá autoformándose.&lt;br /&gt;
%Inicialmente, sólo se le asignará los valores de las concentraciones iniciales desde las que parte.&lt;br /&gt;
&lt;br /&gt;
y0=[A0,B0]';&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
&lt;br /&gt;
%Un sistema Lineal:&lt;br /&gt;
%y'=My+T&lt;br /&gt;
%En este problema en particular:&lt;br /&gt;
% A=(-k1    0)(A)+(0)&lt;br /&gt;
% B=( k1  -k2)(B)+(0)&lt;br /&gt;
&lt;br /&gt;
%M=(-k1    0)&lt;br /&gt;
%  ( k1  -k2)&lt;br /&gt;
k1=5;&lt;br /&gt;
k2=1;&lt;br /&gt;
&lt;br /&gt;
M=[-k1,0;k1,-k2];&lt;br /&gt;
&lt;br /&gt;
%Bucle:&lt;br /&gt;
%Para el Trapecio:&lt;br /&gt;
%y(n+1)=y(n)+h/2*(f(tn,yn)+f(t(n+1),y(n+1))&lt;br /&gt;
%En este caso:&lt;br /&gt;
%y(n+1)=y(n)+h/2*(M*yn+M*y(n+1))&lt;br /&gt;
%Despejando manualmente:&lt;br /&gt;
%[1-(h/2)*M]*y(n+1)=y(n)+h/2*(M*yn)&lt;br /&gt;
%Llamando Z a:&lt;br /&gt;
%Z=[1-(h/2)*M]&lt;br /&gt;
%Z*(INV(z))*y(n+1)=(INV(z))*[y(n)+h/2*(M*yn)]&lt;br /&gt;
%Y queda finalmente:&lt;br /&gt;
&lt;br /&gt;
%y(n+1)=(INV(z))*[y(n)+h/2*(M*yn)]&lt;br /&gt;
&lt;br /&gt;
for i=1:N&lt;br /&gt;
Z=eye(2)-(h/2)*M;&lt;br /&gt;
y(:,i+1)=inv(Z)*(y(:,i)+(h/2)*M*y(:,i));%Trapecio&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Se reasigna cada parte del vector &amp;quot;y&amp;quot; que recoge las soluciones con las concentraciones que representan:&lt;br /&gt;
A=y(1,:);&lt;br /&gt;
B=y(2,:);&lt;br /&gt;
C=C0+A0-A-B;&lt;br /&gt;
&lt;br /&gt;
%Dibujo:&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,A)&lt;br /&gt;
plot(t,B,'r')&lt;br /&gt;
plot(t,C,'g')&lt;br /&gt;
legend('Compuesto A','Compuesto B','Compuesto C','Location','best')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Método_del_trapecioK.png|1000px|thumb|center|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. ]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Eulerconstantesvariadas.png|1000px|thumb|center|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. ]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Trapecioconstantescambiadas.png|1000px|thumb|center|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. ]]&lt;/div&gt;</summary>
		<author><name>Teresa Quintana Romero</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Desintegraci%C3%B3n_Radiactiva.Grupo_5&amp;diff=23961</id>
		<title>Desintegración Radiactiva.Grupo 5</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Desintegraci%C3%B3n_Radiactiva.Grupo_5&amp;diff=23961"/>
				<updated>2015-02-27T18:08:45Z</updated>
		
		<summary type="html">&lt;p&gt;Teresa Quintana Romero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Desintegración Radiactiva. Grupo 5. | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | Diego García Vaquero, Araceli Martín Candilejo, Noemí Palomino Bustos, Teresa Quintana Romero, Álvaro Ramón López, Mercedes Ruiz Barrajón. }}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferentiales]]&lt;br /&gt;
 [[Categoría:ED14/15]]&lt;br /&gt;
 [[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
==Interpretación de las funciones M(t) y la constante K==&lt;br /&gt;
&lt;br /&gt;
==Método Euler==&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear all&lt;br /&gt;
&lt;br /&gt;
%       M'(t)=-1,24*10^(-4)*M(t)&lt;br /&gt;
%       M(0)=1&lt;br /&gt;
&lt;br /&gt;
% M(t) representa la cantidad de C14 en un instante dado, como no nos&lt;br /&gt;
% dan una cantidad inicial M0 supondremos que esta es uno. Nuestro objetivo&lt;br /&gt;
% es determinar en que intanste queda un 8% de la cantidad inicial M0.7&lt;br /&gt;
% Como M0=1, es como si trabajaramos todo el rato en tanto por uno&lt;br /&gt;
% Después demostraremos que quedará un 8% de M0 pasado el tiempo que&lt;br /&gt;
% tratamos de determinar independientemente del M0 adoptado.&lt;br /&gt;
&lt;br /&gt;
t0=0;&lt;br /&gt;
h=input('Inserte el valor del paso, por favor: ');&lt;br /&gt;
M0=input('Inserte la cantidad inicial de carbono 14, por favor: ');&lt;br /&gt;
t(1)=t0;&lt;br /&gt;
M(1)=M0;&lt;br /&gt;
&lt;br /&gt;
% Euler explícito&lt;br /&gt;
i=1;&lt;br /&gt;
while M(i)&amp;gt;(0.08*M0)&lt;br /&gt;
  M(i+1)=M(i)+h*((-1.24*10^(-4))*M(i));&lt;br /&gt;
  t(i+1)=t(i)+h;&lt;br /&gt;
  i=i+1;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
disp('Tiempo final:')&lt;br /&gt;
disp(t(end))&lt;br /&gt;
plot(t,M)&lt;br /&gt;
xlabel('Cantidad de Carbono 14');&lt;br /&gt;
ylabel('Tiempo (años)');&lt;br /&gt;
legend('Euler explícito','Location','best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Resolución por el método del Trapecio==&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;while&amp;quot; conseguimos realizar un programa que cumpla esta condición.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear all&lt;br /&gt;
%Trapecio&lt;br /&gt;
 &lt;br /&gt;
%y´=f(t,y);&lt;br /&gt;
%y(t0)=y0;&lt;br /&gt;
 &lt;br /&gt;
%y(n+1)=yn+(h/2)*(f(tn,yn)+f(t(n+1),y(n+1)))&lt;br /&gt;
%Hay que despejar manualmente para tener SOLO y(n+1) a un lado de la ecuación.&lt;br /&gt;
 &lt;br /&gt;
% Si representamos la concentración del elemento radiactivo M(t) como y(t):&lt;br /&gt;
%M'(t)=-kM(t)---&amp;gt; y'(t)=-ky(t)&lt;br /&gt;
 &lt;br /&gt;
%En este caso, cuando se despeja manualmente:&lt;br /&gt;
%y(n+1)=y(n)+(h/2)(-ky(n)-ky(n+1))&lt;br /&gt;
%(1+kh/2)y(n+1)=y(n)-khy(n)/2&lt;br /&gt;
%y(n+1)=(y(n)-khy(n)/2)/(1+kh/2)&lt;br /&gt;
 &lt;br /&gt;
%SOLUCIÓN:&lt;br /&gt;
 &lt;br /&gt;
t0=0;&lt;br /&gt;
h=input('Inserte el valor del paso, por favor: ');&lt;br /&gt;
M0=input('Inserte la cantidad inicial de carbono 14, por favor: ');&lt;br /&gt;
t(1)=t0;&lt;br /&gt;
M(1)=M0;&lt;br /&gt;
 &lt;br /&gt;
%Constante de desintegración:&lt;br /&gt;
k=1.24*10^(-4);&lt;br /&gt;
 &lt;br /&gt;
%Bucle:&lt;br /&gt;
i=1;&lt;br /&gt;
while M(i)&amp;gt;(0.08*M0)&lt;br /&gt;
 M(i+1)=(M(i)-(k*h*M(i))/2)/(1+(k*h)/2); %Trapecio&lt;br /&gt;
 t(i+1)=t(i)+h;&lt;br /&gt;
 t(i+1)=t(i)+h;&lt;br /&gt;
 i=i+1;&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
disp('Tiempo para que quede un 8% de la cantidad inicial: ')&lt;br /&gt;
disp(t(end))&lt;br /&gt;
 &lt;br /&gt;
hold on&lt;br /&gt;
plot(t,M);&lt;br /&gt;
xlabel('Cantidad de Carbono 14');&lt;br /&gt;
ylabel('Tiempo (años)');&lt;br /&gt;
legend('Trapecio','Location','best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Trapecio3)cuandoy=0.08.png|1000px|thumb|center|Evolución del contenido de C14 según el método del Trapecio con un paso h=0.1 . ]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Resultado_del_tiempo_del_trapecio.png|500px|thumb|center|Resultado 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 . ]]&lt;br /&gt;
&lt;br /&gt;
==Resolución por el método de Runge-Kutta==&lt;br /&gt;
&lt;br /&gt;
Aproximaremos la vida media del C14 usando el método de Runge-Kutta de cuarto orden.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=clear all&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
 &lt;br /&gt;
t0=0;&lt;br /&gt;
h=input('Inserte el valor del paso, por favor: ');&lt;br /&gt;
M0=input('Inserte la cantidad inicial de carbono 14, por favor: ');&lt;br /&gt;
t(1)=t0;&lt;br /&gt;
M(1)=M0;&lt;br /&gt;
 &lt;br /&gt;
%Se inicializa &amp;quot;M&amp;quot; con M0 para irlo rellenando posteriormente con las soluciones obtenidas&lt;br /&gt;
%para cada instante mediante el bucle while. Simultáneamente se va ampliando el vector de tiempos&lt;br /&gt;
%hasta que se cumple la condición deseada.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
%RUNGE-KUTTA:&lt;br /&gt;
%K1=f(  tn  ,  yn  )&lt;br /&gt;
%K2=f(  tn+h/2,  yn+K1*h/2 );&lt;br /&gt;
%K3=f(  tn+h/2,  yn+K2*h/2 );&lt;br /&gt;
%K4=f(  tn+h,  yn+K3*h );&lt;br /&gt;
%y(n+1)=y(n)+(h/6)*(K1+2*K2+2*K3+K4);&lt;br /&gt;
 &lt;br /&gt;
%En nuestro caso: y'=f(t,y)=-ky&lt;br /&gt;
&lt;br /&gt;
k=1.24*10^(-4);&lt;br /&gt;
 &lt;br /&gt;
i=1;&lt;br /&gt;
while M(i)&amp;gt;(0.5*M0)&lt;br /&gt;
    %K1=f(  tn  ,  yn  )&lt;br /&gt;
    K1=-k*M(i);&lt;br /&gt;
    %Definicion de variable K2&lt;br /&gt;
    %K2=f(  tn+h/2,  yn+K1*h/2 );&lt;br /&gt;
    t2=t(i)+(h/2);&lt;br /&gt;
    M2=M(i)+(h/2)*K1;&lt;br /&gt;
    K2=-k*M2;&lt;br /&gt;
    %Definicion de variable K3;&lt;br /&gt;
     %K3=f(  tn+h/2,  yn+K2*h/2 );&lt;br /&gt;
    t3=t2;&lt;br /&gt;
    M3=M(i)+(h/2)*K2;&lt;br /&gt;
    K3=-k*M3;&lt;br /&gt;
    %Definicion de variable K4;&lt;br /&gt;
     %K4=f(  tn+h,  yn+K3*h );&lt;br /&gt;
    t4=t(i)+h;&lt;br /&gt;
    M4=M(i)+h*K3;&lt;br /&gt;
    K4=-k*M4;&lt;br /&gt;
    %Funcion de RungeKutta;&lt;br /&gt;
    %y(n+1)=y(n)+(h/6)*(K1+2*K2+2*K3+K4);&lt;br /&gt;
    M(i+1)=M(i)+(h/6)*(K1+2*K2+2*K3+K4);&lt;br /&gt;
    t(i+1)=t(i)+h;&lt;br /&gt;
    i=i+1;&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
disp('Tiempo medio: ')&lt;br /&gt;
disp(t(end))&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y)&lt;br /&gt;
legend('Runge Kutta','Location','best')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Rungekuttavidamedia.png|1000px|thumb|center|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 . ]]&lt;br /&gt;
&lt;br /&gt;
La vida media que da el programa es de 5592,51 años.&lt;br /&gt;
&lt;br /&gt;
==Estudio de la evolución de concentraciones de compuestos interrelacionados==&lt;br /&gt;
===Sistemas de ecuaciones lineales: Método de Euler.===&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clf&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
%Datos iniciales:&lt;br /&gt;
%Tiempo:&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=10;&lt;br /&gt;
%Paso:&lt;br /&gt;
h=0.1;&lt;br /&gt;
%Número de subintervalos&lt;br /&gt;
N=(tN-t0)/h; &lt;br /&gt;
&lt;br /&gt;
%Definimos la variable independiente: El vector tiempo&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
y=zeros(2,N+1);&lt;br /&gt;
&lt;br /&gt;
%Valores de las concentraciones iniciales:&lt;br /&gt;
A0=1;&lt;br /&gt;
B0=0;&lt;br /&gt;
C0=0;&lt;br /&gt;
&lt;br /&gt;
%Las soluciones se recogerán en un vector &amp;quot;y&amp;quot; que irá autoformándose.&lt;br /&gt;
%Inicialmente, sólo se le asignará los valores de las concentraciones iniciales desde las que parte.&lt;br /&gt;
&lt;br /&gt;
y0=[A0,B0]';&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
&lt;br /&gt;
%Un sistema Lineal:&lt;br /&gt;
%y'=My+T&lt;br /&gt;
%En este problema en particular:&lt;br /&gt;
% A=(-k1    0)(A)+(0)&lt;br /&gt;
% B=( k1  -k2)(B)+(0)&lt;br /&gt;
&lt;br /&gt;
%M=(-k1    0)&lt;br /&gt;
%  ( k1  -k2)&lt;br /&gt;
k1=5;&lt;br /&gt;
k2=1;&lt;br /&gt;
&lt;br /&gt;
M=[-k1,0;k1,-k2];&lt;br /&gt;
&lt;br /&gt;
%Bucle:&lt;br /&gt;
&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(:,i+1)=y(:,i)+h*(M*y(:,i));%Euler&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Se reasigna cada parte del vector &amp;quot;y&amp;quot; que recoge las soluciones con las concentraciones que representan:&lt;br /&gt;
A=y(1,:);&lt;br /&gt;
B=y(2,:);&lt;br /&gt;
C=C0+A0-A-B;&lt;br /&gt;
&lt;br /&gt;
%Dibujo:&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,A)&lt;br /&gt;
plot(t,B,'r')&lt;br /&gt;
plot(t,C,'g')&lt;br /&gt;
legend('Compuesto A','Compuesto B','Compuesto C','Location','best')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Metodo_de_eulerK.png|1000px|thumb|center|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. ]]&lt;br /&gt;
===Sistemas de ecuaciones lineales: Método del Trapecio.===&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clf&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
%Datos iniciales:&lt;br /&gt;
%Tiempo:&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=10;&lt;br /&gt;
%Paso:&lt;br /&gt;
h=0.1;&lt;br /&gt;
%Número de subintervalos&lt;br /&gt;
N=(tN-t0)/h; &lt;br /&gt;
&lt;br /&gt;
%Definimos la variable independiente: El vector tiempo&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
y=zeros(2,N+1);&lt;br /&gt;
&lt;br /&gt;
%Valores de las concentraciones iniciales:&lt;br /&gt;
A0=1;&lt;br /&gt;
B0=0;&lt;br /&gt;
C0=0;&lt;br /&gt;
&lt;br /&gt;
%Las soluciones se recogerán en un vector &amp;quot;y&amp;quot; que irá autoformándose.&lt;br /&gt;
%Inicialmente, sólo se le asignará los valores de las concentraciones iniciales desde las que parte.&lt;br /&gt;
&lt;br /&gt;
y0=[A0,B0]';&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
&lt;br /&gt;
%Un sistema Lineal:&lt;br /&gt;
%y'=My+T&lt;br /&gt;
%En este problema en particular:&lt;br /&gt;
% A=(-k1    0)(A)+(0)&lt;br /&gt;
% B=( k1  -k2)(B)+(0)&lt;br /&gt;
&lt;br /&gt;
%M=(-k1    0)&lt;br /&gt;
%  ( k1  -k2)&lt;br /&gt;
k1=5;&lt;br /&gt;
k2=1;&lt;br /&gt;
&lt;br /&gt;
M=[-k1,0;k1,-k2];&lt;br /&gt;
&lt;br /&gt;
%Bucle:&lt;br /&gt;
%Para el Trapecio:&lt;br /&gt;
%y(n+1)=y(n)+h/2*(f(tn,yn)+f(t(n+1),y(n+1))&lt;br /&gt;
%En este caso:&lt;br /&gt;
%y(n+1)=y(n)+h/2*(M*yn+M*y(n+1))&lt;br /&gt;
%Despejando manualmente:&lt;br /&gt;
%[1-(h/2)*M]*y(n+1)=y(n)+h/2*(M*yn)&lt;br /&gt;
%Llamando Z a:&lt;br /&gt;
%Z=[1-(h/2)*M]&lt;br /&gt;
%Z*(INV(z))*y(n+1)=(INV(z))*[y(n)+h/2*(M*yn)]&lt;br /&gt;
%Y queda finalmente:&lt;br /&gt;
&lt;br /&gt;
%y(n+1)=(INV(z))*[y(n)+h/2*(M*yn)]&lt;br /&gt;
&lt;br /&gt;
for i=1:N&lt;br /&gt;
Z=eye(2)-(h/2)*M;&lt;br /&gt;
y(:,i+1)=inv(Z)*(y(:,i)+(h/2)*M*y(:,i));%Trapecio&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Se reasigna cada parte del vector &amp;quot;y&amp;quot; que recoge las soluciones con las concentraciones que representan:&lt;br /&gt;
A=y(1,:);&lt;br /&gt;
B=y(2,:);&lt;br /&gt;
C=C0+A0-A-B;&lt;br /&gt;
&lt;br /&gt;
%Dibujo:&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,A)&lt;br /&gt;
plot(t,B,'r')&lt;br /&gt;
plot(t,C,'g')&lt;br /&gt;
legend('Compuesto A','Compuesto B','Compuesto C','Location','best')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Método_del_trapecioK.png|1000px|thumb|center|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. ]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Eulerconstantesvariadas.png|1000px|thumb|center|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. ]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Trapecioconstantescambiadas.png|1000px|thumb|center|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. ]]&lt;/div&gt;</summary>
		<author><name>Teresa Quintana Romero</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Desintegraci%C3%B3n_Radiactiva.Grupo_5&amp;diff=23960</id>
		<title>Desintegración Radiactiva.Grupo 5</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Desintegraci%C3%B3n_Radiactiva.Grupo_5&amp;diff=23960"/>
				<updated>2015-02-27T17:44:14Z</updated>
		
		<summary type="html">&lt;p&gt;Teresa Quintana Romero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Desintegración Radiactiva. Grupo 5. | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | Diego García Vaquero, Araceli Martín Candilejo, Noemí Palomino Bustos, Teresa Quintana Romero, Álvaro Ramón López, Mercedes Ruiz Barrajón. }}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferentiales]]&lt;br /&gt;
 [[Categoría:ED14/15]]&lt;br /&gt;
 [[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
==Apartado 1==&lt;br /&gt;
{{matlab|codigo=clear all&lt;br /&gt;
&lt;br /&gt;
%% TRABAJO 3 APARTADO 1&lt;br /&gt;
%       M'(t)=-1,24*10^(-4)*M(t)&lt;br /&gt;
%       M(0)=1&lt;br /&gt;
&lt;br /&gt;
% M(t) representa la cantidad de C14 en un instante dado, como no nos&lt;br /&gt;
% dan una cantidad inicial M0 supondremos que esta es uno. Nuestro objetivo&lt;br /&gt;
% es determinar en que intanste queda un 8% de la cantidad inicial M0.7&lt;br /&gt;
% Como M0=1, es como si trabajaramos todo el rato en tanto por uno&lt;br /&gt;
% Después demostraremos que quedará un 8% de M0 pasado el tiempo que&lt;br /&gt;
% tratamos de determinar independientemente del M0 adoptado.&lt;br /&gt;
&lt;br /&gt;
t0=0;&lt;br /&gt;
h=input('Inserte el valor del paso, por favor: ');&lt;br /&gt;
M0=input('Inserte la cantidad inicial de carbono 14, por favor: ');&lt;br /&gt;
t(1)=t0;&lt;br /&gt;
M(1)=M0;&lt;br /&gt;
&lt;br /&gt;
% Euler explícito&lt;br /&gt;
i=1;&lt;br /&gt;
while M(i)&amp;gt;(0.08*M0)&lt;br /&gt;
  M(i+1)=M(i)+h*((-1.24*10^(-4))*M(i));&lt;br /&gt;
  t(i+1)=t(i)+h;&lt;br /&gt;
  i=i+1;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
disp('Tiempo final:')&lt;br /&gt;
disp(t(end))&lt;br /&gt;
plot(t,M)&lt;br /&gt;
xlabel('Cantidad de Carbono 14');&lt;br /&gt;
ylabel('Tiempo (años)');&lt;br /&gt;
legend('Euler explícito','Location','best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Resolución por el método del Trapecio==&lt;br /&gt;
{{matlab|codigo=clear all&lt;br /&gt;
%Trapecio&lt;br /&gt;
 &lt;br /&gt;
%y´=f(t,y);&lt;br /&gt;
%y(t0)=y0;&lt;br /&gt;
 &lt;br /&gt;
%y(n+1)=yn+(h/2)*(f(tn,yn)+f(t(n+1),y(n+1)))&lt;br /&gt;
%Hay que despejar manualmente para tener SOLO y(n+1) a un lado de la ecuación.&lt;br /&gt;
 &lt;br /&gt;
% Si representamos la concentración del elemento radiactivo M(t) como y(t):&lt;br /&gt;
%M'(t)=-kM(t)---&amp;gt; y'(t)=-ky(t)&lt;br /&gt;
 &lt;br /&gt;
%En este caso, cuando se despeja manualmente:&lt;br /&gt;
%y(n+1)=y(n)+(h/2)(-ky(n)-ky(n+1))&lt;br /&gt;
%(1+kh/2)y(n+1)=y(n)-khy(n)/2&lt;br /&gt;
%y(n+1)=(y(n)-khy(n)/2)/(1+kh/2)&lt;br /&gt;
 &lt;br /&gt;
%SOLUCIÓN:&lt;br /&gt;
 &lt;br /&gt;
t0=0;&lt;br /&gt;
h=input('Inserte el valor del paso, por favor: ');&lt;br /&gt;
M0=input('Inserte la cantidad inicial de carbono 14, por favor: ');&lt;br /&gt;
t(1)=t0;&lt;br /&gt;
M(1)=M0;&lt;br /&gt;
 &lt;br /&gt;
%Constante de desintegración:&lt;br /&gt;
k=1.24*10^(-4);&lt;br /&gt;
 &lt;br /&gt;
%Bucle:&lt;br /&gt;
i=1;&lt;br /&gt;
while M(i)&amp;gt;(0.08*M0)&lt;br /&gt;
 M(i+1)=(M(i)-(k*h*M(i))/2)/(1+(k*h)/2); %Trapecio&lt;br /&gt;
 t(i+1)=t(i)+h;&lt;br /&gt;
 t(i+1)=t(i)+h;&lt;br /&gt;
 i=i+1;&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
disp('Tiempo para que quede un 8% de la cantidad inicial: ')&lt;br /&gt;
disp(t(end))&lt;br /&gt;
 &lt;br /&gt;
hold on&lt;br /&gt;
plot(t,M);&lt;br /&gt;
xlabel('Cantidad de Carbono 14');&lt;br /&gt;
ylabel('Tiempo (años)');&lt;br /&gt;
legend('Trapecio','Location','best');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Trapecio3)cuandoy=0.08.png|1000px|thumb|center|Evolución del contenido de C14 según el método del Trapecio con un paso h=0.1 . ]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Resultado_del_tiempo_del_trapecio.png|500px|thumb|center|Resultado 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 . ]]&lt;br /&gt;
&lt;br /&gt;
==Resolución por el método de Runge-Kutta==&lt;br /&gt;
{{matlab|codigo=clear all&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
 &lt;br /&gt;
t0=0;&lt;br /&gt;
h=input('Inserte el valor del paso, por favor: ');&lt;br /&gt;
M0=input('Inserte la cantidad inicial de carbono 14, por favor: ');&lt;br /&gt;
t(1)=t0;&lt;br /&gt;
M(1)=M0;&lt;br /&gt;
 &lt;br /&gt;
%Se inicializa &amp;quot;M&amp;quot; con M0 para irlo rellenando posteriormente con las soluciones obtenidas&lt;br /&gt;
%para cada instante mediante el bucle while. Simultáneamente se va ampliando el vector de tiempos&lt;br /&gt;
%hasta que se cumple la condición deseada.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
%RUNGE-KUTTA:&lt;br /&gt;
%K1=f(  tn  ,  yn  )&lt;br /&gt;
%K2=f(  tn+h/2,  yn+K1*h/2 );&lt;br /&gt;
%K3=f(  tn+h/2,  yn+K2*h/2 );&lt;br /&gt;
%K4=f(  tn+h,  yn+K3*h );&lt;br /&gt;
%y(n+1)=y(n)+(h/6)*(K1+2*K2+2*K3+K4);&lt;br /&gt;
 &lt;br /&gt;
%En nuestro caso: y'=f(t,y)=-ky&lt;br /&gt;
&lt;br /&gt;
k=1.24*10^(-4);&lt;br /&gt;
 &lt;br /&gt;
i=1;&lt;br /&gt;
while M(i)&amp;gt;(0.5*M0)&lt;br /&gt;
    %K1=f(  tn  ,  yn  )&lt;br /&gt;
    K1=-k*M(i);&lt;br /&gt;
    %Definicion de variable K2&lt;br /&gt;
    %K2=f(  tn+h/2,  yn+K1*h/2 );&lt;br /&gt;
    t2=t(i)+(h/2);&lt;br /&gt;
    M2=M(i)+(h/2)*K1;&lt;br /&gt;
    K2=-k*M2;&lt;br /&gt;
    %Definicion de variable K3;&lt;br /&gt;
     %K3=f(  tn+h/2,  yn+K2*h/2 );&lt;br /&gt;
    t3=t2;&lt;br /&gt;
    M3=M(i)+(h/2)*K2;&lt;br /&gt;
    K3=-k*M3;&lt;br /&gt;
    %Definicion de variable K4;&lt;br /&gt;
     %K4=f(  tn+h,  yn+K3*h );&lt;br /&gt;
    t4=t(i)+h;&lt;br /&gt;
    M4=M(i)+h*K3;&lt;br /&gt;
    K4=-k*M4;&lt;br /&gt;
    %Funcion de RungeKutta;&lt;br /&gt;
    %y(n+1)=y(n)+(h/6)*(K1+2*K2+2*K3+K4);&lt;br /&gt;
    M(i+1)=M(i)+(h/6)*(K1+2*K2+2*K3+K4);&lt;br /&gt;
    t(i+1)=t(i)+h;&lt;br /&gt;
    i=i+1;&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
disp('Tiempo medio: ')&lt;br /&gt;
disp(t(end))&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
hold on&lt;br /&gt;
plot(t,y)&lt;br /&gt;
legend('Runge Kutta','Location','best')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Rungekuttavidamedia.png|1000px|thumb|center|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 . ]]&lt;br /&gt;
&lt;br /&gt;
La vida media que da el programa es de 5592,51 años.&lt;br /&gt;
&lt;br /&gt;
==Estudio de la evolución de concentraciones de compuestos interrelacionados==&lt;br /&gt;
===Sistemas de ecuaciones lineales: Método de Euler.===&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clf&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
%Datos iniciales:&lt;br /&gt;
%Tiempo:&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=10;&lt;br /&gt;
%Paso:&lt;br /&gt;
h=0.1;&lt;br /&gt;
%Número de subintervalos&lt;br /&gt;
N=(tN-t0)/h; &lt;br /&gt;
&lt;br /&gt;
%Definimos la variable independiente: El vector tiempo&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
y=zeros(2,N+1);&lt;br /&gt;
&lt;br /&gt;
%Valores de las concentraciones iniciales:&lt;br /&gt;
A0=1;&lt;br /&gt;
B0=0;&lt;br /&gt;
C0=0;&lt;br /&gt;
&lt;br /&gt;
%Las soluciones se recogerán en un vector &amp;quot;y&amp;quot; que irá autoformándose.&lt;br /&gt;
%Inicialmente, sólo se le asignará los valores de las concentraciones iniciales desde las que parte.&lt;br /&gt;
&lt;br /&gt;
y0=[A0,B0]';&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
&lt;br /&gt;
%Un sistema Lineal:&lt;br /&gt;
%y'=My+T&lt;br /&gt;
%En este problema en particular:&lt;br /&gt;
% A=(-k1    0)(A)+(0)&lt;br /&gt;
% B=( k1  -k2)(B)+(0)&lt;br /&gt;
&lt;br /&gt;
%M=(-k1    0)&lt;br /&gt;
%  ( k1  -k2)&lt;br /&gt;
k1=5;&lt;br /&gt;
k2=1;&lt;br /&gt;
&lt;br /&gt;
M=[-k1,0;k1,-k2];&lt;br /&gt;
&lt;br /&gt;
%Bucle:&lt;br /&gt;
&lt;br /&gt;
for i=1:N&lt;br /&gt;
y(:,i+1)=y(:,i)+h*(M*y(:,i));%Euler&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Se reasigna cada parte del vector &amp;quot;y&amp;quot; que recoge las soluciones con las concentraciones que representan:&lt;br /&gt;
A=y(1,:);&lt;br /&gt;
B=y(2,:);&lt;br /&gt;
C=C0+A0-A-B;&lt;br /&gt;
&lt;br /&gt;
%Dibujo:&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,A)&lt;br /&gt;
plot(t,B,'r')&lt;br /&gt;
plot(t,C,'g')&lt;br /&gt;
legend('Compuesto A','Compuesto B','Compuesto C','Location','best')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Metodo_de_eulerK.png|1000px|thumb|center|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. ]]&lt;br /&gt;
===Sistemas de ecuaciones lineales: Método del Trapecio.===&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clf&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
%Datos iniciales:&lt;br /&gt;
%Tiempo:&lt;br /&gt;
t0=0;&lt;br /&gt;
tN=10;&lt;br /&gt;
%Paso:&lt;br /&gt;
h=0.1;&lt;br /&gt;
%Número de subintervalos&lt;br /&gt;
N=(tN-t0)/h; &lt;br /&gt;
&lt;br /&gt;
%Definimos la variable independiente: El vector tiempo&lt;br /&gt;
t=t0:h:tN;&lt;br /&gt;
y=zeros(2,N+1);&lt;br /&gt;
&lt;br /&gt;
%Valores de las concentraciones iniciales:&lt;br /&gt;
A0=1;&lt;br /&gt;
B0=0;&lt;br /&gt;
C0=0;&lt;br /&gt;
&lt;br /&gt;
%Las soluciones se recogerán en un vector &amp;quot;y&amp;quot; que irá autoformándose.&lt;br /&gt;
%Inicialmente, sólo se le asignará los valores de las concentraciones iniciales desde las que parte.&lt;br /&gt;
&lt;br /&gt;
y0=[A0,B0]';&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
&lt;br /&gt;
%Un sistema Lineal:&lt;br /&gt;
%y'=My+T&lt;br /&gt;
%En este problema en particular:&lt;br /&gt;
% A=(-k1    0)(A)+(0)&lt;br /&gt;
% B=( k1  -k2)(B)+(0)&lt;br /&gt;
&lt;br /&gt;
%M=(-k1    0)&lt;br /&gt;
%  ( k1  -k2)&lt;br /&gt;
k1=5;&lt;br /&gt;
k2=1;&lt;br /&gt;
&lt;br /&gt;
M=[-k1,0;k1,-k2];&lt;br /&gt;
&lt;br /&gt;
%Bucle:&lt;br /&gt;
%Para el Trapecio:&lt;br /&gt;
%y(n+1)=y(n)+h/2*(f(tn,yn)+f(t(n+1),y(n+1))&lt;br /&gt;
%En este caso:&lt;br /&gt;
%y(n+1)=y(n)+h/2*(M*yn+M*y(n+1))&lt;br /&gt;
%Despejando manualmente:&lt;br /&gt;
%[1-(h/2)*M]*y(n+1)=y(n)+h/2*(M*yn)&lt;br /&gt;
%Llamando Z a:&lt;br /&gt;
%Z=[1-(h/2)*M]&lt;br /&gt;
%Z*(INV(z))*y(n+1)=(INV(z))*[y(n)+h/2*(M*yn)]&lt;br /&gt;
%Y queda finalmente:&lt;br /&gt;
&lt;br /&gt;
%y(n+1)=(INV(z))*[y(n)+h/2*(M*yn)]&lt;br /&gt;
&lt;br /&gt;
for i=1:N&lt;br /&gt;
Z=eye(2)-(h/2)*M;&lt;br /&gt;
y(:,i+1)=inv(Z)*(y(:,i)+(h/2)*M*y(:,i));%Trapecio&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Se reasigna cada parte del vector &amp;quot;y&amp;quot; que recoge las soluciones con las concentraciones que representan:&lt;br /&gt;
A=y(1,:);&lt;br /&gt;
B=y(2,:);&lt;br /&gt;
C=C0+A0-A-B;&lt;br /&gt;
&lt;br /&gt;
%Dibujo:&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,A)&lt;br /&gt;
plot(t,B,'r')&lt;br /&gt;
plot(t,C,'g')&lt;br /&gt;
legend('Compuesto A','Compuesto B','Compuesto C','Location','best')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Método_del_trapecioK.png|1000px|thumb|center|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. ]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Eulerconstantesvariadas.png|1000px|thumb|center|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. ]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Trapecioconstantescambiadas.png|1000px|thumb|center|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. ]]&lt;/div&gt;</summary>
		<author><name>Teresa Quintana Romero</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Prueba1&amp;diff=21950</id>
		<title>Prueba1</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Prueba1&amp;diff=21950"/>
				<updated>2014-12-05T15:50:15Z</updated>
		
		<summary type="html">&lt;p&gt;Teresa Quintana Romero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
{{beta&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;y=1/2(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la fórmula de la temperatura de la placa seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras el desplazamiento.&lt;br /&gt;
Conociendo una fórmula calcularemos el tensor de tensiones y lo representaremos, utilizando este tensor llegaremos a obtener la tensión de Von Mises.&lt;br /&gt;
Finalmente calcularemos mediante Matlab la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado el sólido mediante un mallado,&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20;&lt;br /&gt;
 u=1/3:h:1;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 %mallado de la gráfica&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Lineas coordenadas y vectores de la base natural ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Temperatura del sólido===&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^(-y)&amp;lt;/math&amp;gt;.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
 u=1/3:h:1;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 %mallado de la gráfica&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
 T=exp(-yy);&lt;br /&gt;
 surf(xx,yy,T)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo son los siguientes:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
 u=1/3:h:1;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 %mallado de la gráfica&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
  &lt;br /&gt;
 T=exp(-yy);&lt;br /&gt;
 &lt;br /&gt;
 %T2=exp(-0.5.*(uu.^2-vv.^2));&lt;br /&gt;
 &lt;br /&gt;
 surf(xx,yy,T)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
 &lt;br /&gt;
 Tx=-xx.*0;&lt;br /&gt;
 % derivada parcial en x&lt;br /&gt;
 Ty=-yy.*exp(-yy);&lt;br /&gt;
 &lt;br /&gt;
 %Tu=-uu.*exp(-0.5*(uu.^2-vv.^2));&lt;br /&gt;
 %Tv=vv.*exp(-0.5*(uu.^2-vv.^2));&lt;br /&gt;
 &lt;br /&gt;
 % derivada parcial en y&lt;br /&gt;
 subplot(1,2,1)&lt;br /&gt;
 quiver(xx,yy,Tx,Ty)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 % Región del gráfico&lt;br /&gt;
 subplot(1,2,2),contour(xx,yy,T,20)&lt;br /&gt;
 %dibujo curvas de nivel&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
== Rotacional de u==&lt;br /&gt;
Vamos a calcular ahora el rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 4v^3 \sqrt{u^2+v^2}  &amp;amp;  4uv^2 \sqrt{u^2+v^2}  &amp;amp; 0 \end{pmatrix} =-4v^2(u^2+3v^2)/\sqrt{u^2+v^2} \vec{k} &amp;lt;math&amp;gt;&lt;br /&gt;
Vemos en su representación que los puntos con mayor rotacional (los de color más amarillo) representarán los puntos del sólido en los que se induce un mayor giro debido a la deformación inducida por el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalC30.jpg|300px|miniaturadeimagen|derecha|Representación del rotacional del campo]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
rot=4*(vv.^2).*sqrt(uu.^2+vv.^2);&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
==Tensiones==&lt;br /&gt;
Vamos a ver la representación del tensor de tensiones resultante de aplicar el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; al sólido. Dicho tensor de tensiones viene dado por la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma= \lambda \nabla \cdot \vec{u} \bold{1} + 2 \mu \epsilon &amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\epsilon = \frac{(\nabla \vec{u} + \nabla \vec{u}^t}{2}&amp;lt;/math&amp;gt; . &amp;lt;math&amp;gt; \lambda &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu &amp;lt;/math&amp;gt; son los parámetros de Lamé que dependen de las propiedades del material, en nuestro caso ambos valen &amp;lt;math&amp;gt; 1 &amp;lt;/math&amp;gt;.&lt;br /&gt;
Definimos &amp;lt;math&amp;gt;\epsilon &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; ( la divergencia ya la conocemos):&lt;br /&gt;
\begin{pmatrix} \frac{4uv^3}{\sqrt{u^2+v^2}} &amp;amp; 10v^2\sqrt{u^2+v^2}  \\  10v^2\sqrt{u^2+v^2} &amp;amp; \frac {4uv(2u^2+3v^2}{\sqrt{u^2+v^2}} \end{pmatrix}&lt;br /&gt;
Con la ayuda de MatLab obtenemos las tensiones normales en las direcciones &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt;:&lt;br /&gt;
[[Archivo:gugv.jpg|500px|miniaturadeimagen|centro|Tensiones normales en las direcciones de&amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt; ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
sigmauu=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*vv.^3.*uu./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*uu.*vv.*(2*uu.^2+3*vv.^2)./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmauv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*10*vv.^2.*sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavu=sigmauv;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,sigmauu,sigmauv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
quiver(xx,yy,sigmauv,sigmavv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Teresa Quintana Romero</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=21949</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo C30</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=21949"/>
				<updated>2014-12-05T15:49:53Z</updated>
		
		<summary type="html">&lt;p&gt;Teresa Quintana Romero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
{{beta}}&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=1/2(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la fórmula de la temperatura de la placa seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras el desplazamiento.Calcularemos el tensor de tensiones y lo representaremos, utilizando este tensor llegaremos a obtener la tensión de Von Mises.Finalmente calcularemos numéricamente(método de los rectángulos) la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado los puntos interiores del sólido mediante un mallado,considerando un paso de muestreo h=1/20 para las coordenadas u,v que hemos definido en la introducción.&lt;br /&gt;
&lt;br /&gt;
.[[Archivo:MalladoC30.jpg|325px|miniaturadeimagen|derecha|Aquí vemos el resultado de dibujar el mallado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20; %paso de muestreo&lt;br /&gt;
 u=1/3:h:1; %intervalo de u&lt;br /&gt;
 v=-1:h:1;  %intervalo de v&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);%mallado de la gráfica&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2); %cambio de coorde&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Líneas coordenadas y vectores de la base natural ===&lt;br /&gt;
Los vectores de la base natural son aquellos obtenidos al derivar las compentes x e y respecto de u y v.&lt;br /&gt;
Las llamaremos &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_u}= v\vec{i}+u\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hacer más sencillo su interpretación hemos dividido &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; en partes.&lt;br /&gt;
A continuación vemos el código y la representación gráfica de las líneas coordenadas:&lt;br /&gt;
.[[Archivo:LineascoordenadasC30.jpg|300px|miniaturadeimagen|derecha|Líneas de gu (en azul) y líneas de gv (en rojo)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v); &lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
hold on &lt;br /&gt;
quiver(xx,yy,guu,guv)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
quiver(xx,yy,gvu,gvv)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura del sólido==&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^{(-y)}&amp;lt;/math&amp;gt;.Hemos representado sus curvas de nivel, en el gráfico podemos observar que la temperatura es simétrica en la placa respecto al eje OY, siendo la parte más cálida el extremo inferior y las más fría la superior.&lt;br /&gt;
Podríamos obtener el punto más cálido de la placa y el punto más frío calculando sus derivadas parciales e igualandolas a 0, si los resultados quedasen fuera de la placa, buscariamos máximos y mínimos en la frontera.&lt;br /&gt;
[[Archivo:TemperaturaC30.jpg|300px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El gradiente de un campo indica la dirección en la cual el campo varía más rápidamente, se denota con &amp;lt;math&amp;gt;\nabla &amp;lt;/math&amp;gt;.Las curvas de nivel de un campo  son aquellas que conecta los puntos que tienen un mismo valor constante.&lt;br /&gt;
De forma geométrica el gradiente es un vector que se encuentra normal(perpendicular)a a las curvas de nivel,como se puede observar en el siguiente gráfico.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo (T) son los siguientes:&lt;br /&gt;
[[Archivo:GradTemperaturaC30.jpg|400px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
Tx=-xx.*0;% derivada parcial en x&lt;br /&gt;
Ty=-yy.*exp(-yy);% derivada parcial en y&lt;br /&gt;
figure(1)&lt;br /&gt;
quiver(xx,yy,Tx,Ty) %Gradiente de la temperatura&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(xx,yy,T,20)%dibujo curvas de nivel&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido==    &lt;br /&gt;
&lt;br /&gt;
Considerando el vector desplazamiento &amp;lt;math&amp;gt;\vec{u}(u,v)=\vec{a}(\vec{b}·\vec{r_0})^2&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\vec{a}=\frac{\vec{g_u}}{|\vec{g_u}|}&amp;lt;/math&amp;gt;  &amp;lt;math&amp;gt;\vec{b}=\frac{-4\vec{g_v}}{|\vec{g_v}|}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{r_0}=\vec{x}+\vec{y}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cambiaremos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a coordenadas curvilíneas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=(uv,\frac{1}{2}(v^2+u^2))\begin{pmatrix} v\over(v^2+u^2) &amp;amp; u\over( v^2+u^2) \\u\over( v^2+u^2)  &amp;amp; - v\over(v^2+u^2) \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=4·v^2·(u^2+v^2)·\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si aplicamos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a nuestra placa sufrirá una deformación producida por una fuerza determinada, el vector posición después de la deformación viene dada por &amp;lt;math&amp;gt;\vec{r}(u,v)=\vec{r_0}(u,v)+\vec{u}(u,v)&amp;lt;/math&amp;gt;. Aplicando el campo al sólido inicial obtenemos el sólido deformado. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación tenemos el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
[[Archivo:DespC30.jpg|500px|miniaturadeimagen|centro|Representación del campo  y de su desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la diferencia entre el flujo saliente y el flujo entrante.&lt;br /&gt;
Si la divergencia es positiva, es una fuente, si es negativa es un sumidero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia del desplazamiento&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; la hemos manualmente a través de la fórmula &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \cdot \vec{u}=\frac{1}{ \sqrt{g} } \frac{\partial}{\partial u^i} \sqrt{g} u^{i} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec{u}=\frac{1}{u^2+v^2}( \frac{\partial}{\partial u}(u^2+v^2)(4v^2)+ (\frac{\partial}{\partial v}((u^2+v^2)(0))=\frac{12uv^2}{\sqrt{u^2+v^2}}&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[[Archivo:DivergenciaC30.jpg|300px|miniaturadeimagen|derecha|Representación de la divergencia del campo]] &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
div=12.*uu.*vv.^2./sqrt(uu.^2+vv.^2);&lt;br /&gt;
surf(xx,yy,div)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
Vemos que la divergencia alcanza sus valores más altos en aquellos puntos en los que la variación de volumen es mayor, en este caso se corresponden con los extremos de la placa.&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular ahora el rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 4v^3 \sqrt{u^2+v^2}  &amp;amp;  4uv^2 \sqrt{u^2+v^2}  &amp;amp; 0 \end{pmatrix} =-4v^2(u^2+3v^2)/\sqrt{u^2+v^2} \vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
Vemos en su representación que los puntos con mayor rotacional (los de color más amarillo) representarán los puntos del sólido en los que se induce un mayor giro debido a la deformación inducida por el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalC30.jpg|300px|miniaturadeimagen|derecha|Representación del rotacional del campo]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
rot=4*(vv.^2).*sqrt(uu.^2+vv.^2);&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones==&lt;br /&gt;
Vamos a ver la representación del tensor de tensiones resultante de aplicar el campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; al sólido. Dicho tensor de tensiones viene dado por la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma= \lambda \nabla \cdot \vec{u} 1 + 2 \mu \epsilon &amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\epsilon = \frac{(\nabla \vec{u} + \nabla \vec{u}^t)}{2}&amp;lt;/math&amp;gt; . &amp;lt;math&amp;gt; \lambda &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu &amp;lt;/math&amp;gt; son los parámetros de Lamé que dependen de las propiedades del material, en nuestro caso ambos valen &amp;lt;math&amp;gt; 1 &amp;lt;/math&amp;gt;.&lt;br /&gt;
Definimos &amp;lt;math&amp;gt;\epsilon &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; ( la divergencia ya la conocemos):&lt;br /&gt;
&amp;lt;math&amp;gt;\epsilon =\begin{pmatrix} \frac{4uv^3}{\sqrt{u^2+v^2}} &amp;amp; 10v^2\sqrt{u^2+v^2}  \\  10v^2\sqrt{u^2+v^2} &amp;amp; \frac {4uv(2u^2+3v^2}{\sqrt{u^2+v^2}} \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Con la ayuda de MatLab obtenemos las tensiones normales en las direcciones &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt;:&lt;br /&gt;
[[Archivo:gugv.jpg|500px|miniaturadeimagen|centro|Tensiones normales en las direcciones de &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt; ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
sigmauu=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*vv.^3.*uu./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*uu.*vv.*(2*uu.^2+3*vv.^2)./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmauv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*10*vv.^2.*sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavu=sigmauv;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,sigmauu,sigmauv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
quiver(xx,yy,sigmauv,sigmavv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
}}&lt;br /&gt;
Podemos observar al comparar las tensiones y el rotacional que coinciden los puntos de mayor tensión con los de mayor rotacional.&lt;br /&gt;
&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Teresa Quintana Romero</name></author>	</entry>

	</feed>