23 lines
536 B
Matlab
23 lines
536 B
Matlab
clear;
|
|
|
|
r = 0.2; % random val for r
|
|
K = linspace(1000, 1000000, 50);
|
|
time_vec = linspace(0, 100, 50);
|
|
P = 100; % random val for P
|
|
population = zeros(length(time_vec), 50);
|
|
|
|
% implementing the model as an anonymous function
|
|
dpdt = @(t,P,r,K) r*P * (1 - (P/K));
|
|
|
|
for loopcounter = 1:50
|
|
[t,y] = ode45(dpdt, ...
|
|
time_vec, ...
|
|
P, ...
|
|
odeset, ...
|
|
r, ...
|
|
K(loopcounter));
|
|
population(:, loopcounter) = y(:,1);
|
|
end
|
|
|
|
plot(time_vec, population);
|