Summation of Infinity Terms

54 views (last 30 days)
Rewida Hassan
Rewida Hassan on 8 Dec 2019
Answered: dpb on 9 Dec 2019
S = 0;
tol = eps;
term = inf;
n = 0;
while abs(term) > tol
term = exp(x*log10(n));
S = S + term;
n = n + 1;
end
It try by this way but I don't know what is wrong
لا
  9 Comments
dpb
dpb on 9 Dec 2019
Edited: dpb on 9 Dec 2019
I missed one thing in my first look...look at the summation limits carefully in the definition and what you initialized n as.
Actually, missed the biggie by not paying attention...dunno where you got the expression you're evaluatiing, but that isn't the expression in the assignment at all...
Again, you do need to define x (>1 for series to converge)
Rewida Hassan
Rewida Hassan on 9 Dec 2019
Edited: dpb on 9 Dec 2019
S = 0;
tol = eps;
term = inf;
n = 1;
If (x<1)
'not valid starting points enter another points'
end
while abs(term) > tol
term = (1/power (n , x));
S = S + term;
n = n + 1;
end

Sign in to comment.

Accepted Answer

David Hill
David Hill on 8 Dec 2019
You need to create a function. The easiest is to use the existing function. It doesn't sound like your instructions prevent this.
function z = myzeta(x)
z=zeta(x);
end
Alternatively, it is easy to determine the stopping point but floating point inaccuracies will affect the result.
function z = myzeta(x)
n=ceil((1/eps)^(1/x));
z=sum((1:n).^(-x));
end

More Answers (1)

dpb
dpb on 9 Dec 2019
S = 0;
tol = eps;
term = inf;
n = 1;
If (x<1)
'not valid starting points enter another points'
end
while abs(term) > tol
term = (1/power (n , x));
S = S + term;
n = n + 1;
end
Is not bad start for learner...I used similar with few changes and got answers that match those looked up...
S = 0;
tol = 1E-7; % run quicker; approx single precision accuracy eps;
term = bigvalue; % use finite values instead of inf
n = 1;
if (x<=1), error('not valid x--enter another points >1'), end
while abs(term) > tol
term = (1/power (n , x));
S = S + term;
n = n + 1;
end

Categories

Find more on Creating and Concatenating Matrices in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!