i would like to plot an iterative function

조회 수: 4 (최근 30일)
dave
dave 2023년 2월 21일
댓글: dave 2023년 2월 21일
f(x) =kx(1-x) , 3.5<k<4.0 , 0<x<1 . in steps of .0001

채택된 답변

Adam Drake
Adam Drake 2023년 2월 21일
편집: Adam Drake 2023년 2월 21일
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

추가 답변 (1개)

Matt J
Matt J 2023년 2월 21일
편집: Matt J 2023년 2월 21일
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)

카테고리

Help CenterFile Exchange에서 Correlation and Convolution에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by