Visualización logística

Un mapa logístico (también mapa cuadrático o mapa de Feigenbaum ) es un mapa polinomial que describe cómo cambia el tamaño de la población con el tiempo. A menudo se lo cita como un ejemplo de cómo puede surgir un comportamiento caótico y complejo a partir de ecuaciones no lineales muy simples. El mapa logístico es un análogo discreto de la ecuación de Verhulst logística continua ; refleja el hecho de que el crecimiento de la población ocurre en momentos discretos.

Formulación matemática [1] de mapeo

dónde:

toma valores de 0 a 1 y refleja la relación del valor de la población en el -ésimo año al máximo posible, y denota el número inicial (en el año número 0);  es un parámetro positivo que caracteriza la tasa de reproducción (crecimiento) de la población.

A veces, esta formulación se denomina mapeo Verhulst (o Verhulst -Pearl ), y el mapeo logístico es otro, pero equivalente en la fórmula de propiedades [2] :

Este mapeo no lineal describe dos efectos:

Una de las desventajas de usar el mapeo como modelo demográfico es el hecho de que para algunos valores iniciales y valores de parámetros, el mapeo da valores negativos para el tamaño de la población. El modelo discreto de Ricoeur , que también exhibe un comportamiento caótico, no tiene este inconveniente.

Comportamiento dependiente del parámetro

Al cambiar el valor del parámetro , se observa el siguiente comportamiento en el sistema [3] .

El resultado de lo anterior se da en el diagrama de bifurcación . Los valores del parámetro se grafican a lo largo del eje de abscisas , y los valores tomados en tiempos grandes se grafican a lo largo del eje de ordenadas .

La estructura del diagrama de bifurcación es autosimilar : si aumenta el área, por ejemplo, a un valor de = 3.82 en una de las tres ramas, puede ver que la estructura fina de esta área parece una versión distorsionada y borrosa. de todo el diagrama. Lo mismo es cierto para cualquier vecindad de puntos no caóticos. Este es un ejemplo de una conexión profunda entre los sistemas caóticos y los fractales.

Un programa para construir un diagrama de bifurcación

El siguiente programa de Python construye un diagrama de bifurcación.

importar matplotlib.pyplot como plt x3 = 0,01 s = [] c = [] l = 0,01 para j dentro del rango ( 200 ): x0 = x3 para i dentro del rango ( 200 ): x0 = 1 - l * x0 * x0 s . agregar ( x0 ) c . agregar ( l ) x3 = x0 l += 0.01 por favor plot ( c , s , 'r.' , ms = 1 ) plt . mostrar ()

Solución analítica

Para la solución analítica exacta es la siguiente:

Notas

  1. Dynamic Chaos Archivado el 22 de marzo de 2012 en Wayback Machine en Encyclopedia of Physics .
  2. V. N. Dumachev, V. A. Rodin. Evolución de poblaciones que interactúan antagónicamente según el modelo bidimensional de Verhulst-Pearl . - Math-Net.ru, 2005. - T. 17 , no. 7 . - S. 11-22 .
  3. " Demostración Java de bifurcaciones de un mapa cuadrático Archivado el 13 de mayo de 2008 en Wayback Machine " en la página de inicio del Dr. Evgeny Demidov.

Véase también