Why did Babbage’s difference engine need to do polynomial coefficients to 30 decimal places?

125 Views Asked by At

At the London Science Museum we see a wonderful model example of Babbage’s Difference Engine.

enter image description here

enter image description here

It says that it generated polynomial coefficients to 30 decimal places for use in trigonometry and logarithm tables.

To me 5-10 decimal places seems to be enough for most problems. This seems like an unnecessary level of accuracy for the navigation and construction at the time.

My question is: Why did Babbage’s difference engine need to do polynomial coefficients to 30 decimal places?

2

There are 2 best solutions below

0
On BEST ANSWER

We only need $39$ digits of $\pi$ to measure the circumference of a circle to the width of an hydrogen atom , yet we've calculated $\pi $ to a whopping 2 Quadrillion digits. Why ?Because we can and it is a good test to run to find the efficiency of any computing device.

I'm guessing this is the same case and the longer digits were calculated just because they could and also would have the by-product of improving the accuracy of calculations. But in reality the number of digits depends on the accuracy required and the problem in hand but to me $10 $ digits seems like overkill.

0
On

When these polynomials would be used in successive calculations, and/or part of larger problems such as various numerical methods, errors accumulate a lot faster than you think. A final answer with N decimal places correct needs a lot more precision than a polynomial with N decimal places.

Also note that for very large $x^n$ (or possibly very small) in a polynomial $p(x)$, say $x^n \approx 10^{10}$, an error in the 5th decimal place would be very significant in relation to $x$.