Display logistic

O hartă logistică (de asemenea, harta pătratică sau harta Feigenbaum ) este o hartă polinomială care descrie modul în care dimensiunea populației se modifică în timp. El este adesea citat ca un exemplu al modului în care comportamentul complex și haotic poate apărea din ecuații neliniare foarte simple. Harta logistică este un analog discret al ecuației Verhulst logistice continue ; reflectă faptul că creșterea populației are loc în momente discrete.

Formularea matematică [1] a cartografierii

Unde:

ia valori de la 0 la 1 și reflectă raportul dintre valoarea populației din -al-lea an și maximul posibil și denotă numărul inițial (în anul numărul 0);  este un parametru pozitiv care caracterizează rata de reproducere (creștere) a populației.

Uneori, această formulare este numită maparea Verhulst (sau Verhulst -Pearl ), iar maparea logistică este o altă, dar echivalentă în formula proprietăților [2] :

Această mapare neliniară descrie două efecte:

Unul dintre dezavantajele utilizării cartografierii ca model demografic este faptul că pentru unele valori inițiale și valori ale parametrilor, maparea oferă valori negative pentru dimensiunea populației. Modelul Ricoeur discret , care prezintă și un comportament haotic, nu are acest neajuns.

Comportament dependent de parametru

La modificarea valorii parametrului , în sistem se observă următorul comportament [3] .

Rezultatul celor de mai sus este dat în diagrama de bifurcație . Valorile parametrului sunt reprezentate de-a lungul axei absciselor , iar valorile luate la timpi mari sunt reprezentate de-a lungul axei ordonatelor .

Structura diagramei de bifurcație este auto-similară : dacă măriți zona, de exemplu, la o valoare de = 3,82 într-una din cele trei ramuri, puteți observa că structura fină a acestei zone arată ca o versiune distorsionată și neclară. a întregii diagrame. Același lucru este valabil pentru orice vecinătate de puncte nonhaotice. Acesta este un exemplu de conexiune profundă între sistemele haotice și fractali.

Un program pentru construirea unei diagrame de bifurcație

Următorul program Python construiește o diagramă de bifurcație.

import matplotlib.pyplot ca plt x3 = 0,01 s = [] c = [] l = 0,01 pentru j în interval ( 200 ): x0 = x3 pentru i în interval ( 200 ): x0 = 1 - l * x0 * x0 s . anexează ( x0 ) c . anexează ( l ) x3 = x0 l += 0,01 plt . plot ( c , s , 'r.' , ms = 1 ) plt . arata ()

Soluție analitică

Pentru soluția analitică exactă este următoarea:

Note

  1. Dynamic Chaos Arhivat pe 22 martie 2012 la Wayback Machine în Encyclopedia of Physics
  2. V. N. Dumachev, V. A. Rodin. Evoluția populațiilor care interacționează antagonic pe baza modelului bidimensional Verhulst-Pearl . - Math-Net.ru, 2005. - T. 17 , nr. 7 . - S. 11-22 .
  3. Demonstrația Java a bifurcațiilor unei hărți cuadratice arhivată la 13 mai 2008 la Wayback Machine ” pe pagina principală a Dr. Evgeny Demidov.

Vezi și