How to form an array of sums?

2 visualizaciones (últimos 30 días)
Yuval
Yuval el 19 de Oct. de 2013
Comentada: Anthony el 20 de Oct. de 2013
Hi, I am asked to evaluate the following sum S=Sigma(n=0 to N) x^n/n! (namely, e^x as n->Inf) for N=10:10:100 and x=10, so that every element S(i) is a partial sum which approximates function e^x with different accuracy. Below is my code, which doesn't work:
x=10; N=10:10:100; S=symsum(x^n/sym('n!'), n, 0, N)
Would anyone please tell me where I am going wrong and how it may be corrected? I'd appreciate some guidance.

Respuestas (1)

Anthony
Anthony el 19 de Oct. de 2013
Editada: Anthony el 19 de Oct. de 2013
syms n;
x=10;
N=100;
% N cannot be a vector (if you want N=10:10:100, use a loop instead.)
S=double(symsum(x^n/sym('n!'), n, 0, N))
  2 comentarios
Yuval
Yuval el 19 de Oct. de 2013
Hi Anthony, Thank you very much for your reply. I am now trying the following, albeit, alas, it still does not quite work:
x=10; N=10; i=0; while (N<=100), S(i)=double(symsum(x^n/sym('n!'), n, 0, N)); i=i+1; N=N+10; end
Could you please advise?
Anthony
Anthony el 20 de Oct. de 2013
Editada: Anthony el 20 de Oct. de 2013
add 'syms n;', and initialize i=1 instead of 0.

Iniciar sesión para comentar.

Categorías

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