Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Altro Software per computer >> .

Come risolvere funzioni logistiche Utilizzando MATLAB

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

Aprire una finestra di editor di MATLAB
2

Digitare la funzione seguente : .
Funzione

ydot = logistico ( t, y) a = n , b = n ; ydot = equazione ;
3

modificare le variabili a e b per rappresentare la vostra funzione logistica attuale e quindi inserire la vostra funzione dopo ydot = al posto della parola " equazione . "Per esempio , se avete la funzione r * y * ( 1 -y /K ) , dove r è il 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 = 0,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 ( ' logistica ' , tspan , y0 ) ;
6

sostituire una con l'ora di inizio , b con l'ora di fine e la x con la condizione iniziale per la vostra funzione . Per esempio, se si desidera un tempo di inizio di 5 e un tempo finale di 20 , con una condizione iniziale di 2 , il codice come segue :

tspan = [5 20 ] ; y0 = 2; [ t , y] = ode45 ( ' logistica ' , tspan , y0 ) ;

 

software © www.354353.com