i would like to plot an iterative function

 Réponse acceptée

Adam Drake
Adam Drake le 21 Fév 2023
Modifié(e) : Adam Drake le 21 Fév 2023
xbounds = [0 1];
kbounds = [3.5 4.0];
stepsize = 0.0001;
X = xbounds(1):stepsize:xbounds(2);
K = kbounds(1):0.1:kbounds(2); % reduced k-step size for plot clarity
for j = 1:length(K)
for i = 1:length(X)
fofx(i,j) = K(j) * X(i) * (1 - X(i));
end
end
figure
for k = 1:length(K)
plot(X,fofx(:,k))
hold on
end
legend(num2str(K'),'location','south')
xlabel('x')
ylabel('f(x)')
hold off

Plus de réponses (1)

Matt J
Matt J le 21 Fév 2023
Modifié(e) : Matt J le 21 Fév 2023
For example,
k=linspace(3.5,4.0,5);
x=0:0.0001:1;
for i=1:numel(k)
f =k(i).*x.*(1-x);
plot(x,f); xlabel x; ylabel f(x)
hold on
end
hold off; legend("k = "+k)

Catégories

En savoir plus sur Animation dans Centre d'aide et File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by