Una curva logística es un tipo de sigma - S o en forma de curva en matemáticas que normalmente representa un crecimiento de la población. MATLAB es un poderoso sistema de álgebra computacional que puede resolver funciones logísticas complejas en cuestión de segundos . Si quieres resolver una función logística para un determinado período de tiempo , el uso Cuarta método de solución de Runge- Kutta Orden de MATLAB. El método genera dos vectores que representan la solución numérica de incrementos de tiempo especificados en el código . Instrucciones
1
Abra una ventana del editor de MATLAB
2
escriba lo siguiente función : .
Función
ydot = logística (t , y) a = n b = n ; ydot = ecuación ;
3
Modificar las variables a y b para representar su función logística actual y luego inserte su función después de ydot = en lugar de la palabra ecuación " . "Por ejemplo , si usted tiene la función de r * y * (1-y /K ), donde r es una tasa de crecimiento del 0,3 y K es una capacidad de carga de 20 , el código sería el siguiente : < br >
función logística ydot = (t , y) a = 0.3 , b = 20 ; ydot = a * y * ( 1 - a /b ) ;
4
Guarde el código como . logistic.m
5
Escriba lo siguiente en la ventana de comandos de MATLAB :
tspan = [ ab ], y0 = x; [ t, y] = ode45 ( ' logística ' , tspan , y0 ) ;
6
reemplazar una con la hora de inicio , b con la hora de finalización y x con la condición inicial para su función . Por ejemplo , si quieres una hora de inicio de 5 y un tiempo final de 20 con una condición inicial de 2 , el código sería el siguiente :
tspan = [ 5 20 ] ; y0 = 2 , [ t , y] = ode45 ( ' logística ' , tspan , y0 ) ;