Effacer les filtres
Effacer les filtres

i would like to plot an iterative function

3 vues (au cours des 30 derniers jours)
dave
dave le 21 Fév 2023
Commenté : dave le 21 Fév 2023
f(x) =kx(1-x) , 3.5<k<4.0 , 0<x<1 . in steps of .0001

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 Line Plots dans Help Center 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