A logistiske kurve er en type af sigmoid - eller S -formet - kurve i matematik, der typisk repræsenterer befolkningstilvæksten. MATLAB er en kraftig computer algebra system, der kan løse komplekse logistiske funktioner i sekunder. Hvis du ønsker at løse en logistisk funktion for en bestemt tidsperiode , kan du bruge Matlab fjerde Order Runge - Kutta- løsning metoden. Metoden genererer to vektorer , som repræsenterer den numeriske løsning for tidsinkrementer du angiver i koden. Instruktioner
1
Åbn et MATLAB editor vindue
2
skrive følgende funktion: .
Funktion ydot = logistisk (t, y) a = n b = n , ydot = ligningen
3
Rediger variablerne a og b til at repræsentere din faktiske logistisk funktion og derefter indsætte dit funktion efter ydot = i stedet for ordet " ligning . "For eksempel, hvis du har den funktion r * y * ( 1 -y /K) , hvor r er en vækstrate på 0,3 , og K er en lasteevne på 20 ville din kode læses således: < br >
funktion ydot = logistisk (t, y ) a = .3 b = 20; ydot = a * y * ( 1 -y /b)
4
Gem koden som . logistic.m
5
Skriv følgende i MATLAB kommando vinduet : Hej
tspan = [ ab] , y0 = x , [ t , y ] = ode45 ( ' logistiske ' , tspan , y0 ),
6
erstatte en med begyndelsen tiden, b med sluttidspunktet og x med det første betingelse for din funktion . For eksempel, hvis du vil have en begyndelse på 5 og et sluttidspunkt på 20 med en indledende tilstand 2 vil koden læses som følger : Hej
tspan = [5 20] y0 = 2; [ t , y ] = ode45 ( ' logistiske ' tspan , y0 ),