Taylor series for e^x with loop

17 visualizaciones (últimos 30 días)
Allison
Allison el 18 de Jul. de 2022
Editada: Torsten el 19 de Jul. de 2022
How would I solve this problem and only compute the first 12 interations?
  6 comentarios
Allison
Allison el 19 de Jul. de 2022
My bad I should've taken more time to think through the problem does this seem on the right track?
Torsten
Torsten el 19 de Jul. de 2022
Editada: Torsten el 19 de Jul. de 2022
Works, I guess.
%x = input('Enter value of x');
x = 2;
value=0;
for i=0:12
value = value + x^i/factorial(i);
end
fprintf('Computed Value: %f', value)
Computed Value: 7.389055
value
value = 7.3891
exp(2)
ans = 7.3891

Iniciar sesión para comentar.

Respuestas (1)

Lateef Adewale Kareem
Lateef Adewale Kareem el 19 de Jul. de 2022
%% This is more efficient
x = 2;
v = 1;
n = 1;
d = 1;
for i = 1:20
n = n*x;
d = d*i;
v = v + n/d;
end
fprintf('Computed Value: %f', v)
Computed Value: 7.389056
  1 comentario
Torsten
Torsten el 19 de Jul. de 2022
Editada: Torsten el 19 de Jul. de 2022
x = 2;
v = 1;
s = 1;
for i = 1:20
s = s * x/i;
v = v + s;
end
fprintf('Computed Value: %f', v)
Computed Value: 7.389056

Iniciar sesión para comentar.

Categorías

Más información sobre Programming 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!

Translated by