31.07.2013 Views

Denkende Machines -- Computers, rekenen, redeneren - CWI

Denkende Machines -- Computers, rekenen, redeneren - CWI

Denkende Machines -- Computers, rekenen, redeneren - CWI

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!