Skip to main content
We're in Beta! Found a bug? Let us know using the feedback button at the bottom right.
Word, phrase, idiom, root, affix…
⌘K
ubiquitous
colour
specere
mis-
make a decision
break the ice
↑↓ navigate
↵ open
esc close
Home / Books / Sketch of the Analytical Engine Invented by Charles Babbage
Section 2 of 2
·
Page 2 of 15
ARTICLE XXIX.
highlighted
at or above your level
Keyboard: focus a highlighted word and press ↓ for its actions. Esc closes; Enter opens the word page.
Missing dictionary data:
4 unique words are not in the dictionary data yet. Amber marks show where they appear.
new series ,
which we will name the Series of First Differences ,
consisting of the numbers 3, 5, 7, 9, 11, 13, 15, &c.
On subtracting from each of these the preceding one ,
we obtain the Second Differences ,
which are all constant and equal to 2.
We may represent this succession of operations ,
and their results ,
in the following table :—
A .
Column of Square Numbers .
B .
First Differences . C.
Second Differences . 1 3 4 2 5 9 2 7 16 2 9 25 2 11 36
From the mode in which the two last columns B and C
have been formed ,
it is easy to see that if ,
for instance ,
we desire to pass from the number 5
to the succeeding one 7,
we must add to the former the constant difference 2;
similarly ,
if from the square number 9
we would pass to the following one 16,
we must add to the former the difference 7,
which difference is in other words the preceding difference 5,
plus the constant difference 2;
or again ,
which comes to the same thing ,
to obtain 16
we have only to add together the three numbers 2, 5, 9,
placed obliquely in the direction .
Similarly ,
we obtain the number 25
by summing up the three numbers placed in the oblique direction :
commencing by the addition 2 + 7,
we have the first difference 9
consecutively to 7;
adding 16
to the 9
we have the square 25.
We see then that the three numbers 2, 5, 9
being given ,
the whole series of successive square numbers ,
and that of their first differences likewise ,
may be obtained by means of simple additions .
Now ,
to conceive how these operations may be reproduced by a machine ,
suppose the latter to have three dials ,
designated as , , ,
on each of which are traced ,
say a thousand divisions ,
by way of example ,
over which a needle shall pass .
The two dials , , ,
shall have in addition a registering hammer ,
which is to give a number of strokes equal to that of the divisions indicated by the needle .
For each stroke of the registering hammer of the dial ,
the needle shall advance one division ;
similarly ,
the needle shall [Pg 8]
advance one division for every stroke of the registering hammer of the dial .
Such is the general disposition of the mechanism .
This being understood ,
let us at the beginning of the series of operations we wish to execute ,
place the needle on the division 2,
the needle on the division 5,
and the needle on the division 9.
Let us allow the hammer of the dial to strike ;
it will strike twice ,
and at the same time the needle will pass over two divisions .
The latter will then indicate the number 7,
which succeeds the number 5
in the column of first differences .
If we now permit the hammer of the dial to strike in its turn ,
it will strike seven times ,
during which the needle will advance seven divisions ;
these added to the nine already marked by it ,
will give the number 16,
which is the square number consecutive to 9.
If we now recommence these operations ,
beginning with the needle ,
which is always to be left on the division 2,
we shall perceive that by repeating them indefinitely ,
we may successively reproduce the series of whole square numbers by means of a very simple mechanism .
The theorem on which is based the construction of the machine we have just been describing ,
is a particular case of the following more general theorem :
that if in any polynomial whatever ,
the highest power of whose variable is ,
this same variable be increased by equal degrees ;
the corresponding values of the polynomial then calculated ,
and the first ,
second ,
third ,
differences of these be taken (
as for the preceding series of squares );
the th differences will all be equal to each other .
So that ,
in order to reproduce the series of values of the polynomial by means of a machine analogous to the one above described ,
it is sufficient that there be ()
dials ,
having the mutual relations we have indicated .
As the differences may be either positive or negative ,
the machine will have a contrivance for either advancing or retrograding each needle ,
according as the number to be algebraically added may have the sign plus or minus .
If from a polynomial we pass to a series having an infinite number of terms ,
arranged according to the ascending powers of the variable ,
it would at first appear ,
that in order to apply the machine to the calculation of the function represented by such a series ,
the mechanism must include an infinite number of dials ,
which would in fact render the thing impossible .
But in many cases the difficulty will disappear , [Pg 9]
if we observe that for a great number of functions the series which represent them may be rendered convergent ;
so that ,
according to the degree of approximation desired ,
we may limit ourselves to the calculation of a certain number of terms of the series ,
neglecting the rest .
By this method the question is reduced to the primitive case of a finite polynomial .
It is thus that we can calculate the succession of the logarithms of numbers .
But since ,
in this particular instance ,
the terms which had been originally neglected receive increments in a ratio so continually increasing for equal increments of the variable ,
that the degree of approximation required would ultimately be affected ,
it is necessary ,
at certain intervals ,
to calculate the value of the function by different methods ,
and then respectively to use the results thus obtained ,
as data whence to deduce ,
by means of the machine ,
the other intermediate values .
We see that the machine here performs the office of the third section of calculators mentioned in describing the tables computed by order of the French government ,
and that the end originally proposed is thus fulfilled by it .
Such is the nature of the first machine which Mr . Babbage
conceived .
We see that its use is confined to cases where the numbers required are such as can be obtained by means of simple additions or subtractions ;
that the machine is ,
so to speak ,
merely the expression of one [3]
particular theorem of analysis ;
and that ,
in short ,
its operations cannot be extended so as to embrace the solution of an infinity of other questions included within the domain of mathematical analysis .
It was while contemplating the vast field which yet remained to be traversed ,
that Mr . Babbage,
renouncing his original essays ,
conceived the plan of another system of mechanism whose operations should themselves possess all the generality of algebraical notation ,
and which ,
on this account ,
he denominates the Analytical Engine .
Having now explained the state of the question ,
it is time for me to develope the principle on which is based the construction of this latter machine .
When analysis is employed for the solution of any problem ,
there are usually two classes of operations to execute :
firstly ,
the numerical calculation of the various coefficients ;
and secondly ,
their distribution in relation to the quantities affected by them .
If ,
for example ,
we have to obtain the product of two binomials [Pg 10] (),
the result will be represented by in which expression we must first calculate , , , ;
then take the sum of ;
and lastly ,
respectively distribute the coefficients thus obtained ,
amongst the powers of the variable .
In order to reproduce these operations by means of a machine ,
the latter must therefore possess two distinct sets of powers :
first ,
that of executing numerical calculations ;
secondly ,
that of rightly distributing the values so obtained .
But if human intervention were necessary for directing each of these partial operations ,
nothing would be gained under the heads of correctness and economy of time ;
the machine must therefore have the additional requisite of executing by itself all the successive operations required for the solution of a problem proposed to it ,
when once the primitive numerical data for this same problem have been introduced .
Therefore ,
since from the moment that the nature of the calculation to be executed or of the problem to be resolved have been indicated to it ,
the machine is ,
by its own intrinsic power ,
of itself to go through all the intermediate operations which lead to the proposed result ,
it must exclude all methods of trial and guess-work,
and can only admit the direct processes of calculation [4].
It is necessarily thus ;
for the machine is not a thinking being ,
but simply an automaton which acts according to the laws imposed upon it .
This being fundamental ,
one of the earliest researches its author had to undertake ,
was that of finding means for effecting the division of one number by another without using the method of guessing indicated by the usual rules of arithmetic .
The difficulties of effecting this combination were far from being among the least ;
but upon it depended the success of every other .
Under the impossibility of my here explaining the process through which this end is attained ,
we must limit ourselves to admitting that the four first operations of arithmetic ,
that is addition ,
subtraction ,
multiplication and division ,
can be performed in a direct manner through the intervention of the machine .
This granted ,
the machine is thence capable of performing every species of numerical calculation ,
for all such calculations ultimately resolve themselves into the four operations we have just [Pg 11]
named .
To conceive how the machine can now go through its functions according to the laws laid down ,
we will begin by giving an idea of the manner in which it materially represents numbers .
Let us conceive a pile or vertical column consisting of an indefinite number of circular discs ,
all pierced through their centres by a common axis ,
around which each of them can take an independent rotatory movement .
If round the edge of each of these discs are written the ten figures which constitute our numerical alphabet ,
we may then ,
by arranging a series of these figures in the same vertical line ,
express in this manner any number whatever .
It is sufficient for this purpose that the first disc represent units ,
the second tens ,
the third hundreds ,
and so on .
When two numbers have been thus written on two distinct columns ,
we may propose to combine them arithmetically with each other ,
and to obtain the result on a third column .
In general ,
if we have a series of columns [5]
consisting of discs ,
which columns w
e will designate as , , , , , &c.,
we may require ,
for instance ,
to divide the number written on the column by that on the column ,
and to obtain the result on the column .
To effect this operation ,
must impart to the machine two distinct arrangements ;
through the first it is prepared for executing a division ,
and through the second the columns it is to operate on are indicated to it ,
and also the column on which the result is to be represented .
If this division is to be followed ,
for example ,
by the addition of two numbers taken on other columns ,
the two original arrangements of the machine must be simultaneously altered .
If ,
on the contrary ,
a series of operations of the same nature is to be gone through ,
then the first of the original arrangements will remain ,
and the second alone must be altered .
Therefore ,
the arrangements that may be communicated to the various parts of the machine ,
may be distinguished into two principal classes :
First ,
that relative to the Operations .
Secondly ,
that relative to the Variables .
By this latter we mean that which indicates the columns to be operated on .
As for the operations themselves ,
they are executed by a special apparatus ,
which is designated by the name of mill ,
and which itself contains a certain number of columns ,
similar to those of the Variables .
When two numbers are to be combined together ,
the [Pg 12]
machine commences by effacing them from the columns where they are written ,
that is it places zero [6]
on every disc of the two vertical lines on which the numbers were represented ;
and it transfers the numbers to the mill .
There ,
the apparatus having been disposed suitably for the required operation ,
this latter is effected ,
and ,
when completed ,
the result itself is transferred to the column of Variables which shall have been indicated .
Thus the mill is that portion of the machine which works ,
and the columns
General
Open this dialog ?
Close dialog Esc
Open search ⌘K
Press ? anytime to toggle this dialog
Shake to open feedback
Optional on this device. Your browser may ask for motion access.