Estratto del documento

1 La Mappa Logistica

Il modello demografico descritto dalla mappa logistica descrive due effetti:

  • riproduzione, in cui la popolazione cresce a un tasso proporzionale alla popolazione corrente quando la popolazione iniziale è piccola;
  • mortalità, in cui il tasso di crescita diminuisce con una velocità proporzionale al valore ottenuto prendendo la "portata" teorica dell’ambiente meno la popolazione corrente.

Matematicamente, la mappa logistica è scritta:

xt+1 = r xt(1 - xt)                                                 (1)

dove x è un numero compreso tra zero ed uno che rappresenta il rapporto tra la popolazione al momento t e quella massima possibile ed r è un numero positivo che rappresenta il tasso effettivo di riproduzione numerica.

Il candidato scriva un programma in Fortran90 o C (contenuto nel file Mappa_Logistica.f90 oppure Mappa_Logistica.c) che:

  1. calcoli il valore asintotico x della frazione di popolazione nei casi in cui r = [0.50; 1.81; 2.75; 3.23; 3.65; 3.79], inizializzando la frazione di popolazione al valore     x0 = 0.5
  2. valuti il tipo di attrattore raggiunto dalla popolazione (di tipo [SINGOLO; DOPPIO; CAOTICO]
  3. scriva i risultati sullo schermo e in un file formattato il cui nome sia output.dat.

Il file di output dovrà quindi contenere, per ogni valore di r, 3 colonne con in quest’ordine: il valore di r, il valore di x e una stringa che identifichi il tipo di attrattore.

Es. file output.dat

rxTIPO0.500.0000SINGOLO1.810.3034SINGOLO3.790.5050CAOTICO

CONTINUA SUL RETRO

1

1 La Mappa Logistica

Il modello demografico descritto dalla mappa logistica descrive due effetti:

  • riproduzione, in cui la popolazione cresce a un tasso proporzionale alla popolazione corrente quando la popolazione iniziale è piccola;
  • mortalità, in cui il tasso di crescita diminuisce con una velocità proporzionale al valore ottenuto prendendo la "portata" teorica dell'ambiente meno la popolazione corrente.

Matematicamente, la mappa logistica è scritta:

xt+1 = r xt (1 - xt)           (1)

dove xt è un numero compreso tra zero ed uno che rappresenta il rapporto tra la popolazione al momento t e quella massima possibile ed r è un numero positivo che rappresenta il tasso effettivo di riproduzione numerica.

Il candidato scriva un programma in Fortran90 o C (contenuto nel file Mappa_Logistica.f90 oppure Mappa_Logistica.c) che:

  1. calcoli il valore asintotico x della frazione di popolazione nei casi in cui r = [0.50; 1.81; 2.75; 3.23; 3.65; 3.79], inizializzando la frazione di popolazione al valore x0 = 0.5
  2. valuti il tipo di attrattore raggiunto dalla popolazione (di tipo [SINGOLO; DOPPIO; CAOTICO])
  3. scriva i risultati sullo schermo e in un file formattato il cui nome sia output.dat.

Il file di output dovrà quindi contenere, per ogni valore di r, 3 colonne con in quest'ordine: il valore di r, il valore di x e una stringa che identifichi il tipo di attrattore.

Es. file output.dat

rxTIPO0.500.0000SINGOLO1.810.3034SINGOLO3.790.5050CAOTICO

CONTINUA SUL RETRO

1

PROGRAM Mappa_Logistica

IMPLICIT NONE

INTEGER::i,j

CHARACTER(len=11)::a

REAL,DIMENSION(6)::r

REAL::x

REAL,EXTERNAL::f

REAL,DIMENSION(5000)::v

r(1)=0.5

r(2)=1.81

r(3)=2.75

r(4)=3.23

r(5)=3.65

r(6)=3.79

DO j=1,6 !Primo DO

x=0.5

DO i=1,5000 !Secondo DO

x=f(x,r(j))

v(i)=x

END DO !Fine Secondo DO

IF (v(5000)==v(4999)) THEN

a="SINGOLO"

ELSE IF (v(5000)==v(4998)) THEN

Anteprima
Vedrai una selezione di 1 pagina su 3
Program Mappa Pag. 1
1 su 3
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher Totpic di informazioni apprese con la frequenza delle lezioni di Laboratorio di calcolo numerico e informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Roma Tor Vergata o del prof Berrilli Francesco.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community