Diferencia entre revisiones de «Lógistica con umbral (Grupo 18)»

De MateWiki
Saltar a: navegación, buscar
(Interpretación del problema con una población inicial de 20 millones)
(Neutralismo)
Línea 309: Línea 309:
 
==== Neutralismo ====
 
==== Neutralismo ====
  
Ninguna especie influye sobre la otra, es decir, ambas siguen su crecimiento o decrecimiento, son independientes.
+
Ninguna especie influye sobre la otra, es decir, ambas siguen su crecimiento o decrecimiento, son independientes.(En el sistema el factor xy seria nulo )
 
[[Archivo:modelo2euler.jpg|500px|izquierda|Euler]]
 
[[Archivo:modelo2euler.jpg|500px|izquierda|Euler]]
 
[[Archivo:modelo2heun.jpg|500px|centro|Heum]]
 
[[Archivo:modelo2heun.jpg|500px|centro|Heum]]

Revisión del 11:39 6 mar 2015


Trabajo realizado por estudiantes
Título Logistica con umbral. Grupo 18-C/D
Asignatura Ecuaciones Diferenciales
Curso Curso 2014-15
Autores Gonzalo Ucar Lopez-Monis 1638

Alvaro Solís Gonzalez 1628

Luis Moreno Fernandez de Soria 1348

Fabio Torres Salas 1635

Eduardo Rodríguez Ubeda 1620

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


1 Introducción

En este trabajo se estudiarán dos modelos matemáticos, el primero de ellos sobre dinámica de poblaciones y en el segundo se estudiará los diferentes modelos de competencia.

2 Problema de valor inicial

Esta es la ecuación que se estudia en este problema:

2.1 Resolución numérica

Para la resolución numérica de este problema vamos a implementar con Matlab los métodos de Euler, Heun y Runge-Kutta de grado cuatro, ambos tres con diferente tamaño de paso: 1; 0.1; 0.01 de tal modo que podremos observar tanto las diferencias entre los diferentes métodos, como de la precisión conseguida con los diferentes tamaños de paso y ver cual seria el método óptimo.

clear all
%DATOS DEL PROBLEMA
%Intervalo de tiempo [0,100].
t0=0;tN=100;    
%Población inicial
y0=input('introduzca poblacion inicial');          
%Se ejecutarán los 3 métodos con tres tamaños de paso: h=1,0.1,0.01 viendo asi como cambia la precisión  

%Tamaño de paso
h=input('Introduce tamaño de paso:');      
%Nodos
N=(tN-t0)/h;        
%Constantes de la ecuación logística. 
%r:constante de crecimiento
%M1:umbral
%M2: población cuando el tiempo tiende a infinito
r=0.04;M1=30;M2=100;
%Discretizacion del tiempo.
t=t0:h:tN;         
%Condición inicial.
E=zeros(1,N+1);E(1)=y0;    %Euler
HE=zeros(1,N+1);HE(1)=y0;  %Heun
R=zeros(1,N+1); R(1)=y0;   %Runge-Kutta
for i=1:N
 %Método Euler:
 E(i+1)=E(i)+h*((-r*R(i))*(1-R(i)/M1)*(1-R(i)/M2));
 
 %Método de Heun:
 Kh1=-r*HE(i)*(1-HE(i)/M1)*(1-HE(i)/M2);
 Kh2=-r*(HE(i)+Kh1*h)*(1-((HE(i)+Kh1*h)/M1))*(1-((HE(i)+Kh1*h)/M2));
 HE(i+1)= HE(i)+h/2*(Kh1+Kh2);
 
 %Método Runge-Kutta: 
 K1=-r*R(i)*(1-R(i)/M1)*(1-R(i)/M2);
 K2=-r*(R(i)+1/2*K1*h)*(1-((R(i)+1/2*K1*h)/M1))*(1-((R(i)+1/2*K1*h)/M2));
 K3=-r*(R(i)+1/2*K2*h)*(1-((R(i)+1/2*K2*h)/M1))*(1-((R(i)+1/2*K2*h)/M2));
 K4=-r*(R(i)+K3*h)*(1-((R(i)+K3*h)/M1))*(1-((R(i)+K3*h)/M2));
 R(i+1)= R(i)+h/6*(K1+2*K2+2*K3+K4);
 
     
end
%Ahora dibujamos las gráficas resultantes:
hold on  %Para mostrar todas las gráfcas a la vez
plot(t,E,'k') 
plot(t,HE,'r')
plot(t,R,'g')

hold off

legend('EULER','HEUN','RUNGE-KUTTA','location','best')

format long

%Máximo error entre métodos (2 a 2)
C1=max(abs(R-E))    %Runge-Kutta y Euler
C2=max(abs(E-HE))   %Euler y Heun
C3=max(abs(HE-R))   %Heun y Runge-Kutta


2.2 Interpretación Numérica

Se aprecia que con tamaño de paso 1 existe una leve diferencia entre los métodos de Runge-kutta y Heun frente al método de Euler, mientras que según vamos disminuyendo el tamaño de paso las diferencias entre los diferentes métodos disminuyen de manera sustancial, aún así se percibe que los métodos de Runge-Kutta y Heun siguen siendo mas precisos que el de Euler ya que los dos primeros son de orden 4 y 2 respectivamente y Euler de orden 1, por lo tanto se deduce que a mayor orden mayor precisión .


2.3 Interpretación según la dinámica de poblaciones

Analizando el problema de valor inicial podemos observar que con una población inicial de 60 millones de individuos, el ecosistema (el planeta Tierra por ejemplo) es capaz de aceptar una mayor población, por lo que la especie empieza a crecer de manera exponencial pues no encuentra ningún tipo de obstáculo tales como una guerra, una enfermedad o una época de sequía y escasez que impidan un óptimo desarrollo, este crecimiento continúa teniendo un carácter exponencial hasta que la población se aproxima a los 100 millones de individuos, nivel sobre el cual la población se estabiliza, esto se debe a que todo ecosistema tiene un número limitado de recursos naturales necesarios para la supervivencia de los individuos ya existente; al ser este numero de recursos naturales una cantidad finita, la población (numero de individuos) que este puede sostener también lo va a ser; por lo tanto por mucho que avancemos en el tiempo la población nunca va a superar el umbral de los 100 millones de individuos , existe una asíntota en 100 millones.

Paso 0,1 ; y0 = 60















                   Paso 0,1 ; y0 = 60

Paso 0,1 ; y0 = 60; ampliacion1

                             Paso 0,1 ; y0 = 60; ampliacion1

Paso 0,1 ; y0 = 60; ampliacion2

                              Paso 0,1 ; y0 = 60; ampliacion2

2.4 Interpretación del problema con una población inicial de 120 millones

Se observa que al ser la población inicial de 120 millones de individuos,esta está avocada la reducción del número de ejemplares de la especie de una manera drástica reduciéndose la población en 20 millones en poco mas de 20 años, esto se debe a que el ecosistema no puede proveer a la especie de los recursos suficientes para la subsistencia de todos los miembros, por lo que si no pueden cubrir sus necesidades básicas de comida, por ejemplo, van a sufrir una desnutrición la cual impide que se reproduzcan ya que esto supondría un gasto extra de recursos los cuales no poseen, pero aparte convierte a los miembros ya existentes en mas vulnerables a enfermedades por lo que su esperanza de vida se ve reducida, así que, como no hay nuevos miembros que hagan aumentar el numero de cabezas y las ya existentes van muriendo la población se va a reducir hasta el limite que el ecosistema permita mantener con garantías de salud en este caso 100 millones.

En conclusión, si la población supera el umbral de los 100 millones de individuos esta va a tender a reducirse hasta llegar a los 100 millones pues es el limite máximo de individuos que puede soportar el ecosistema.

y0=120












                   y0=120; h=1

ampliacion1

                  y0=120;ampliacion1; h=1

ampliacion2

                  y0=120;ampliacion2; h=1

La población inicial son 120 millones al esta por encima del número de individuos ideal de la especie, tenderá a alcanzar esa cantidad y estabilizarse en 100 millones.

2.5 Interpretación del problema con una población inicial de 20 millones

En este caso nos percatamos que la especie se extingue, esto se debe a que esta especie necesita como mínimo 30 millones de individuos para poder asegurar su continuidad en el tiempo. La extinción de esta especie se debe a que con menos de 30 millones de individuos no pueden desarrollar todas las actividades básicas para la subsistencia de la misma, por ejemplo con menos de 30 millones de individuos no son capaces de desarrollar la tecnología necesaria para así poder construir embalses que permitan tener unas reservas estables de agua, para así no tener que depender de las lluvias momentáneas, creándose con ello una estabilidad en las condiciones de vida haciéndolas propicias para que el número de individuos siga aumentando, lo que lleva a la reducción del número de individuos y finalmente a su extinción.

y0=20

                      y0=20; h=1

Como se puede observar con una población inicial de 20 millones de individuos la especie se extingue en aproximadamente 100 años.










Ampliacion1

                        y0=20; h=1;Ampliacion1.









Ampliacion2

                         y0=20; h=1; Ampliacion2.




Se observa, de la comparación de las dos ultimas gráficas, que la diferencia entre los métodos de Heun y Runge-Kutta frente al de Euler permanece estable en el tiempo.











La población inicial son 20 millones, al estar por debajo del umbral tiende a extinguirse la especie.

3 Modelos de Competencia

3.1 Introducción

El problema no lineal viene a interpretar la forma de dos especies de evolucionar en el tiempo dependiendo de distintos factores que las pueden relacionar, ya sean alimentos,espacio...pudiendo llegar a competir por ellos. A este se le llama modelo de competencia logistica y esta representado por el sistema de ecuaciones diferenciales siguiente:
x'=a1x-b1x^2-c1xy
y'=a2y-b2y^2-c2xy
Ambas especies crecen o decrecen dependiendo de las constantes que pongamos y estas interaccionan entre si por el factor xy de la ecuación ( competencia entre ambas ), si las constantes c1 o c2 son nulas representa que no hay correlación entre las especies o que una influye sobre la otra y la otra no. Las constantes a1,a2,b1,b2 simbolizan en cada ecuación el crecimiento que tendría dicha especie por si misma.

3.2 Código

% modelo de competencia logistica
clear all, clf
a1=input('Introduce un valor para a1');
a2=input('Introduce un valor para a2');
b1=input('Introduce un valor para b1');
b2=input('Introduce un valor para b2');
c1=input('Introduce un valor para c1');
c2=input('Introduce un valor para c2');
t0=0 ;
tN=input('Introduce un valor para t final');
x0=2;
y0=7;
h=input('Introduce la distacncia de paso');
% definimos la variable independiente
t=t0:h:tN;
N=round((tN-t0)/h); %número de subintervalos
x=zeros(1,N+1); %Euler
x(1)=x0;
y=zeros(1,N+1);
y(1)=y0;
w=zeros(1,N+1); %Heun
w(1)=x0;
z=zeros(1,N+1);
z(1)=y0;
for i=1:N
    %Euler
    x(i+1)=x(i)+h*(a1*x(i)-b1*x(i)^2-c1*x(i)*y(i));
    y(i+1)=y(i)+h*(a2*y(i)-b2*y(i)^2-c2*x(i)*y(i));
    %Heun
    k1w=a1*w(i)-b1*w(i)^2-c1*w(i)*z(i);
    k1z=a2*z(i)-b2*z(i)^2-c2*w(i)*z(i);
    k2w = a1*(w(i)+k1w*h)-b1*(w(i)+k1w*h)^2-c1*(w(i)+k1w*h)*(z(i)+k1z*h);
    k2z = a2*(z(i)+k1z*h)-b2*(z(i)+k1z*h)^2-c2*(w(i)+k1w*h)*(z(i)+k1z*h);
    w(i+1)=w(i)+(h/2)*(k1w+k2w);
    z(i+1)=z(i)+(h/2)*(k1z+k2z);
end
figure(1)
hold on
    plot(t,x)
    plot(t,y,'r')
figure(2)
    plot(t,w)
    plot(t,z,'r')
hold off
figure(3)
plot(x,y)
figure(4)
plot(w,z)


3.3 Tipos de modelos

Aquí expondremos los diferentes modelos dados en el ejemplo estudiaremos seis modelos de competencia en los que se muestran las diferentes relaciones entre especies en cada una de ellas mostraremos las gráficas dadas en los diferentes ejemplos con los modelos de euler y heun.

Consideramos que hay dos especies animales distintas que ocupan el mismo ecosistema, no como depredador y presa, sino como competidores en el uso de los mismos recursos, como alimentos o espacio vital. Designamos por x(t) e y(t) la cantidad de animales de cada especie cuando han pasado t unidades de tiempo y obtenemos los siguientes modelos

En principio los dos métodos serían válidos pero sin embargo al hacer las gráficas y obtener los resultados vemos que con h=0.1 el método de euler pierde una precisión significativa, por lo tanto para hacer una aproximación adecuada habría que utilizar el método de heun (que tiene grado 4) ; ademas se observa que a medida que disminuye el tamaño de paso h se aumenta la precisión del método. Por lo tanto en este ejemplo h=0.1 es menos preciso que 0.001. Así que hemos hecho el estudio con h=0.001 para ganar precisión.

3.3.1 Neutralismo

Ninguna especie influye sobre la otra, es decir, ambas siguen su crecimiento o decrecimiento, son independientes.(En el sistema el factor xy seria nulo ) Euler Heum EXPLICACION GRAFICO

3.3.2 Simbiosis

Ambas especies se favorecen , es decir, aumenta la población de ambas en menor o mayor grado sin generar perjuicio en ninguna de las 2 Euler Heum

EXPLICACION GRAFICO

3.3.3 Competición

Cada especie tiende a eliminar a la otra, compiten posiblemente por los mismos recursos, al fina una acabará desapareciendo.

Euler Heum

EXPLICACION GRAFICO

3.3.4 Parasitismo

Una especie vive gracias a la otra provocando a esta segunda un perjuicio ; una aumenta y la otra disminuye levemente Euler Heum

EXPLICACION GRAFICO

3.3.5 Comensalismo

Una especie vive a expensas de la otra pero sin crearle ningún perjuicio a la segunda es decir una se mantiene sigue su crecimiento normal y la otra depende la primera para poder sobrevivir Euler Heum

EXPLICACION GRAFICO

3.3.6 Amensalismo

Una especie provoca que la otra se reduzca , es decir le provoca un perjuicio pero la primera no obtiene ningún beneficio de esto, ella sigue su normal crecimiento sin que la otra le afecte.

Competición Euler Competición Heum