Denkende Machines -- Computers, rekenen, redeneren - CWI
Denkende Machines -- Computers, rekenen, redeneren - CWI
Denkende Machines -- Computers, rekenen, redeneren - CWI
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
1.4. VAN MECHANISCHE REKENMACHINE NAAR COMPUTER 21<br />
reeks zijn 2, 2, 2. Het tweede verschil is dus constant. De volgende waarde voor de eerste verschilreeks<br />
wordt dus 7 + 2 = 9, en daarmee hebben we de volgende waarde in de oorspronkelijke<br />
rij: 16 + 9 = 25. Dat kan een domme computer ook!<br />
Het leuke is dat die methode ook werkt als je niet meteen ziet wat het volgende getal moet<br />
zijn. Neem de reeks 3, 6, 17, 42, 87, . . . . Als je meteen ziet wat er in deze reeks volgt op 87<br />
ben je een bolleboos. Als je het niet ziet is er geen man overboord, want dan gaan we gewoon<br />
verschiltabellen maken, tot we zien dat de verschillen constant worden. Dit geeft:<br />
Het volgende getal in de reeks is dus 158.<br />
3 6 17 42 87 158 . . .<br />
3 11 25 45 71 . . .<br />
8 14 20 26 . . .<br />
6 6 6 . . .<br />
Opdracht 1.14 Kun je nu ook zeggen wat de definitie was van de reeks?<br />
1.3.6 De Verschilmachine van Charles Babbage<br />
Charles Babbage (1791–1871) raakte hierdoor geïnspireerd en begon in 1822 aan de bouw van<br />
de Verschilmachine of Difference Engine. De machine, die zijn naam ontleende aan de differentiemethode,<br />
moest functies van de vorm a6x 6 + a5x 5 + ... + a1x + a0 (zesdegraads polynomen)<br />
kunnen be<strong>rekenen</strong>.<br />
De Verschilmachine was een tandwielmachine, gebaseerd op het optelmechaniek van zijn<br />
zeventiende-eeuwse voorgangers. Op draaibare assen werden de bij een gegeven functie horende<br />
beginwaarden met de hand ingesteld. Op de eerste as werden de functiewaarden afgelezen, op de<br />
tweede de eerste verschillen (V1), op de derde de tweede verschillen (V2), enzovoort. Babbages<br />
ontwerp had zeven assen en kon dus maximaal zesdegraads polynomen be<strong>rekenen</strong>. Door aan<br />
een slinger te draaien werd de waarde op een verschil-as doorgegeven aan de as ernaast. Zo<br />
waren op de assen achtereenvolgens alle verschillen en functiewaarden (waar het natuurlijk om<br />
ging) af te lezen. In de praktijk kwam het niet verder dan een half afgebouwd model, met drie<br />
hoofdassen, maar Babbage had zijn aandacht al verlegd naar een volgend project. In de website<br />
bij dit boek vind je een applet met Babbage verschiltafels.<br />
1.4 Van Mechanische Rekenmachine naar Computer<br />
1.4.1 De Analytische Machine van Charles Babbage<br />
Het nieuwe ontwerp van Babbage, de Analytische Machine of Analytical Engine, kwam niet veel<br />
verder dan de tekentafel, maar het is van groot belang, omdat het verscheidene ideeën bevatte<br />
die we in de moderne computers terugzien. Zo zou de machine een ‘store’ (geheugen) en een<br />
‘mill’ (molen, of rekeneenheid) moeten hebben. De molen zou getallen uit het geheugen moeten<br />
kunnen halen en (tussen)resultaten weer in het geheugen zetten.<br />
Terwijl de Difference Engine bij gegeven beginwaarden een vaste opeenvolging van acties<br />
uitvoerde, lag dit bij de Analytical Engine niet vast. De volgorde waarin rekenkundige<br />
operaties werden uitgevoerd kon gestuurd worden door middel van ponskaarten. Babbage