Come risolvere funzioni logistiche Utilizzando MATLAB

July 6

Come risolvere funzioni logistiche Utilizzando MATLAB


Una curva logistica è un tipo di sigma-oa forma di S-curve in matematica che rappresenta in genere la crescita della popolazione. MATLAB è un potente sistema di computer algebra che può risolvere funzioni logistiche complesse in secondi. Se si vuole risolvere una funzione logistica per un certo periodo di tempo, utilizzare il metodo soluzione Quarto Ordine Runge-Kutta di MATLAB. Il metodo genera due vettori, che rappresentano la soluzione numerica per incrementi di tempo specificati nel codice.

istruzione

1 Aprire una finestra di editor di MATLAB.

2 Digitare la seguente funzione:

Funzione ydot = logistica (t, y)

a=n;
b=n;
ydot=equation;

3 Modificare le variabili a e b per rappresentare la funzione logistica attuale e quindi inserire la funzione dopo ydot = al posto della parola "equazione". Ad esempio, se avete la funzione di R

y (1-y / K), dove r è un tasso di crescita del 0,3 e K è una capacità di carico di 20, il codice sarebbe come segue:

Funzione ydot = logistica (t, y)

a=.3;
b=20;
ydot=a*y*(1-y/b);
4 Salvare il codice come logistic.m.

5 Digitare quanto segue nella finestra di comando di MATLAB:

tspan = [ab];

y0=x;
[t,y] = ode45('logistic', tspan, y0);

6 Sostituire una con l'ora di inizio, B con l'ora di fine e x con la condizione iniziale per la vostra funzione. Ad esempio, se si desidera un tempo di inizio di 5 e un tempo finale del 20 con una condizione iniziale di 2, il codice sarebbe come segue:

tspan = [5 20];

y0=2;
[t,y] = ode45('logistic', tspan, y0);