How to do Taylor expansion without commands?

13 visualizaciones (últimos 30 días)
Yulissa Gallardo
Yulissa Gallardo el 12 de Jul. de 2022
Editada: Yulissa Gallardo el 12 de Jul. de 2022
I want to solve e^x with Taylor series, this is what I have, but I need to replace "factorial"
n = input('ingrese valor de n ');
x = input('ingrese valor de x ');
o=exp(x);
q=n;
w=o*0;
for i= 0:q
w= w + (x.^i)./factorial(n)
plot(x,w)
end
  1 comentario
Sam Chak
Sam Chak el 12 de Jul. de 2022
Editada: Sam Chak el 12 de Jul. de 2022
What is Taylor series? Can you show the formula for the Taylor series of exp(x)?
Once you have the formula of nth order, then I guess the rest will be straightforward, without using command, factorial, and loops.
There must be an integer limit to the nth order that the user can input, isn't it?

Iniciar sesión para comentar.

Respuesta aceptada

KSSV
KSSV el 12 de Jul. de 2022
Check the formula for exp(x), you made few mistakes....
n = input('ingrese valor de n ');
x = input('ingrese valor de x ');
s = 0 ;
for i = 0:n
s = s+x^i/myfactorial(i) ;
end
% Check with inbuilt exp
[s exp(x)]
% function for factorial
function a = myfactorial(b)
a = 1 ;
for i = 1:b
a = a*i ;
end
end
  2 comentarios
Yulissa Gallardo
Yulissa Gallardo el 12 de Jul. de 2022
oooh, I think I understand now, thanks a lot!
KSSV
KSSV el 12 de Jul. de 2022
Thanks is accepting/ voting the answer. :)

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Mathematics and Optimization 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