creating a loop to generate a plot
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Kalpha.mc
el 30 de Oct. de 2020
I don't quite undertsnad this question could i please get some help?
Create a for loop to generate the first 20 terms of the estimation of e given by
(1+(1/n))^n ≈ 𝑒. Store all the individual estimates in an array called terms. Then plot the terms array to see the value get closer and closer to 2.7183, using a logarithmic y axis, as shown below.
here is what i have so far
clc,clear
x = 0;
for n = 1:20
y = (1 + (1/n).^n);
x = x + y;
end
x1 = 2.7183;
for index = 1:20
y1 = (1 + (1/index).^index);
x1 = y1 - x1;
end
plot(x1,x)
axis([0,20 ,2, 2.8])
0 comentarios
Respuesta aceptada
VBBV
el 31 de Oct. de 2020
Editada: VBBV
el 31 de Oct. de 2020
%if true
% code
%end
n = 1:100;
YY = (1+1./n).^n;
plot(n,YY); figure(2);semilogy(YY,n);
1 comentario
VBBV
el 31 de Oct. de 2020
Editada: VBBV
el 31 de Oct. de 2020
If you want to use loop like your code. See the parenthesis in your code.
%if true
% code
%end
clc,clear
k = 1:200;
for n = 1:200
y(n) = (1 + (1/n))^n; % see the parenthesis in your code.
end;
plot(k,y); axis([0 200 2 3]);
figure(2)
semilogy(k,y)
Más respuestas (0)
Ver también
Categorías
Más información sobre Scatter Plots en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!