How do I plot an equation with multiple Iterations.
    17 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
I need to plot the 500 iterations versus the iteration numbers, but with the code I'm using, it just gives me a blank graph. 
lambda=6.544; 
x0=0.65; 
N=500;
for i=1:N
    x1=lambda*(x0^2)*(1-x0);
    x0=x1;
end
plot(N,x1) 
0 comentarios
Respuestas (1)
  Robert U
      
 el 2 de Feb. de 2022
        Hi Heather Worth,
you can store x1 each iteration in a vector and plot the vector at the end of the calculation.
lambda=6.544; 
x0=0.65; 
N=500;
for ik=1:N
    x1(ik) = lambda*(x0^2)*(1-x0);
    x0 = x1(ik);
end
plot(1:N,x1,'.','MarkerSize',12)
Or you can plot each iteration on the fly.
lambda=6.544; 
x0=0.65; 
N=500;
fh = figure;
ah = axes;
hold(ah,'on');
for ik=1:N
    x1 = lambda*(x0^2)*(1-x0);
    x0 = x1;
    plot(ah,ik,x1,'bl.','MarkerSize',12) 
end
Kind regards,
Robert
0 comentarios
Ver también
Categorías
				Más información sobre Animation en Help Center y File Exchange.
			
	Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



