A curva logística é um tipo de - sigmóide ou curva em forma de S em matemática que geralmente representa o crescimento da população . MATLAB é um poderoso sistema de álgebra computacional que pode resolver funções logísticas complexas em segundos. Se você quer resolver uma função logística para um determinado período de tempo , use o método solução quarta Order Runge -Kutta de MATLAB . O método gera dois vetores , que representam a solução numérica para incrementos de tempo que você especifica no código. Instruções
1
Abra uma janela do editor MATLAB
2
Digite a seguinte função : .
Função ydot = logística (t, y) a = n , b = n; ydot = equação ;
3
modificar as variáveis a e b para representar sua função logística real e , em seguida, inserir a sua função após ydot = no lugar da palavra " equação . "Por exemplo, se você tem a função r * y * (1- y /K) , onde r é a taxa de crescimento de 0,3 e K é uma capacidade de carga de 20, seu código seria o seguinte : < br > função
ydot = logística (t, y) a = 0,3 , b = 20; ydot = a * y * (1- y /b);
4
Salve o código como . logistic.m
5
Digite o seguinte na janela de comando do MATLAB :
tspan = [ ab ]; y0 = x; [ t, y] = ode45 (' logística ' , tspan , y0 );
6
Substituir um com a hora de início, b com o tempo final e x com a condição inicial para a sua função . Por exemplo, se você quer um tempo inicial de 5 e um tempo final de 20 com uma condição inicial de 2, o código seria o seguinte :
tspan = [5 20]; y0 = 2; [ t , y ] = ode45 (' logística ' , tspan , y0 );