Mathematics Stack Exchange is a question and answer site for people studying math at any level and professionals in related fields. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Please help me out here.

The problem:

Given real numbers $X$ and $\epsilon$, with $X\neq 0$ and $\epsilon > 0$, calculate the sum of the series with the accuracy $\epsilon$ (for $\epsilon = 10^{-3}, 10^{-4}, 10^{-5}, 10^{-6}$) and specify the number of summands. Put results into columns $\epsilon$, sum, $N$. Run the calculation only for the first 10 terms.


This actually is a problem for my programming class, but I can't understand math behind the problem. What is X here? How can I perform these calculations with the given accuracy. Pls. advice if possible. Thanks!!

share|cite|improve this question
Presumably the lower case $x$ in the sum is (intended to be) the same as the capital $X$ you mentioned earlier in the problem? – Zev Chonoles Dec 25 '12 at 14:18
Zev, yes it is. Sorry, I just did not pay attention to this when I was typing. – Serj Dec 25 '12 at 14:25
up vote 0 down vote accepted

I believe the series converges to $1-J_0(x)$, where $J_0(x)$ is the Bessel function of the 1st kind of order 0, so you can use that result to compare various partial sums to the analytical result, which you may compute using any various algorithms that are valid over large real and complex sets of inputs.

Also note that since your series is convergent, the error in the $N$th partial sum is given by the $(N+1)$th term. Combining this result and the above provides a relative error.

share|cite|improve this answer
Thank you for the reply. I'll read up on Bessel functions and try to figure smth out. Too difficult to understand what you are saying right now. – Serj Dec 25 '12 at 15:33
What language are you programming in? For most common languages, I can find a reference for computing Bessels. – Ron Gordon Dec 25 '12 at 17:09
rlgordonma, I am to solve this in Turbo Pascal. Your help is highly appreciated! – Serj Dec 25 '12 at 17:44
Try this site: You can likely do better by consulting a reference like Abramowitz & Stegun and programming a very simple result in Pascal yourself, rather than using one of the more complicated routines from the sites. Software packages like Octave that are freely available also compute Bessels and other special functions. – Ron Gordon Dec 25 '12 at 18:04

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.