Une courbe logistique est un type de sigmoïde ou en forme de S - courbe en mathématiques qui représente généralement la croissance de la population. MATLAB est un système d'algèbre informatique puissant qui peut résoudre fonctions logistiques complexes en quelques secondes . Si vous voulez résoudre une fonction logistique pour une certaine période de temps, utiliser Quatrième méthode de solution Runge- Kutta d' ordre de MATLAB. Le procédé génère deux vecteurs , qui représentent la solution numérique pour des incréments de temps que vous spécifiez dans le code. Instructions
1
ouvrir une fenêtre de l'éditeur MATLAB
2
Type de la fonction suivante: . Fonction
ydot = logistique (t , y) a = n b = n; ydot = équation ;
3
modifier les variables a et b pour représenter votre fonction logistique réelle et puis insérez votre fonction après = à la place du mot équation ydot " ». Par exemple, si vous avez la fonction r * y * ( 1-y /K) , où r est un taux de croissance de 0,3 et K est une capacité de charge de 20 , votre code se lirait comme suit : < br >
fonction ydot = logistique (t , y) a = 0,3 , b = 20; ydot = a * y * ( 1-y /b);
4
Save the code comme . logistic.m
5
Tapez la commande suivante dans la fenêtre de commande MATLAB :
tspan = [ ab ] ; y0 = x ; [t, y] = ode45 (' logistique ' , tspan , y0) ;
6
Remplacer un avec l'heure de début , b avec l'heure de fin et x avec la condition initiale de votre fonction . Par exemple , si vous voulez un temps de début de 5 et une heure de fin de 20 avec une condition initiale de 2, le code se lirait comme suit :
tspan = [5 20]; y0 = 2; [ t , y] = ode45 (« logistique », tspan , y0) ;