Een logistische curve is een soort van sigmoid - of S - vormige - curve in de wiskunde die typisch vertegenwoordigt bevolkingsgroei . MATLAB is een krachtige computer algebra systeem dat complexe logistieke functies kunnen oplossen in een paar seconden . Als u wilt een logistieke functie voor een bepaalde periode op te lossen , gebruik Vierde Orde Runge - Kutta oplossingsmethode MATLAB 's . De methode genereert twee vectoren , die de numerieke oplossing voor de tijd stappen die u opgeeft in de code geven . Instructies 1 Open een MATLAB venster editor type 2 de volgende functie : . Functie Ydot = logistiek ( t , y ) a = n , b = n ; Ydot = vergelijking; 3 Wijzig de variabelen a en b om uw werkelijke logistieke functie vertegenwoordigen en plaats uw functie na Ydot = in plaats van het woord " vergelijking . "Bijvoorbeeld , als u de functie r * y * ( 1 -y /K ) , waarbij r een groeipercentage van 0,3 en K is een laadvermogen van 20 , zou je code als volgt luiden : < br > functie Ydot = logistiek ( t , y ) a = 0,3 , b = 20; Ydot = a * y * ( 1 -y /b ) ; 4 Sla de code als . logistic.m 5 Typ het volgende in het MATLAB commando venster : tspan = [ ab ] ; y0 = x , [ t , y ] = ode45 ( ' logistieke ' , tspan , y0 ) ; 6 Vervang een met het begin tijd , b met de eindtijd en x bij de eerste voorwaarde voor uw functie . Bijvoorbeeld , als je een begin tijd van 5 en een eindtijd van 20 met een beginwaarde van 2 , de code zou als volgt luiden : tspan = [ 5 20 ] ; y0 = 2 ; [ t , y ] = ode45 ( ' logistiek ' , tspan , y0 ) ;
|