creating a loop to generate a plot

1 visualización (últimos 30 días)
Kalpha.mc
Kalpha.mc el 30 de Oct. de 2020
Editada: VBBV el 31 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])

Respuesta aceptada

VBBV
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
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)

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Line Plots en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by