how to evaluate equation at different values?

2 vues (au cours des 30 derniers jours)
Omar B.
Omar B. le 20 Sep 2021
Modifié(e) : Omar B. le 21 Sep 2021
I'd like to find and save x at different values of mu.
Itried to write mu=linspace (2.4,4,1000) but I did not know how to complete the code.
Can you please help me.
mu=linspace(2.4,4,1000);
x(1)=.5;
for i=1:10
x(i+1)=mu*x(i)*(1-x(i));
end

Réponses (1)

KSSV
KSSV le 20 Sep 2021
mu=linspace(2.4,4,1000);
x = zeros(size(mu)) ;
x(1)=.5;
for i=1:10
x(i+1)=mu(i)*x(i)*(1-x(i));
end
plot(mu,x)
  5 commentaires
Walter Roberson
Walter Roberson le 20 Sep 2021
mu_min=2.4; mu_max=4; %range of mu values
n_mu=500; %number of mu pixels
n_x=400; %number of x pixels
mu_edges=linspace(mu_min,mu_max,n_mu+1); %edges of mu pixels
mu=(mu_edges(1:n_mu)+mu_edges(2:n_mu+1))/2; %values of mu on which to perform computation
x_edges=linspace(0,1,n_x+1); %edges of x pixels
n_trans=200000; %transient iterations
n_data=100000; %number of x values per mu value
x_data=zeros(n_data,n_mu); %x-data used to construct figure
num_mu = length(mu);
x(1,1:num_mu)=0.5; %initial condition
%---------------------------
for i=1:30 %should be n_trans
x(i+1, :) = mu .* x(i, :) .* (1-x(i,:));
end
plot(x)
Omar B.
Omar B. le 20 Sep 2021
Modifié(e) : Omar B. le 20 Sep 2021
Thank you so much.

Connectez-vous pour commenter.

Community Treasure Hunt

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

Start Hunting!

Translated by