Alexander Wallin. Charles Babbage och hans maskiner
|
|
- Birgitta Åberg
- för 9 år sedan
- Visningar:
Transkript
1 Alexander Wallin Charles Babbage och hans maskiner
2 En kort inledande beskrivning Charles Babbage var något av en renässansmänniska - uppfinnare, författare och tänkare och han gjorde fantastiska framsteg inom bl.a. astronomi, matematik, kryptografi, statistik och mekanik. Idag är han mest känd för sitt största (samtida) misslyckande - att bygga en mekanisk räknare för att lösa ekvationer. Många uppfattar Charles Babbage som den mekaniska datorns fader, en nästan mytisk individ från mitten av 1800-talet som skapade den moderna datorn och förutsättningarna för den värld vi har idag, andra uppfattar honom som något av en drömmare vars livsverk, trots hans genialitet, aldrig färdigställdes under sin livstid och att hans verkliga betydelse kan ses som en historisk kuriositet i det stora historiska datortekniska perspektivet. I verkligheten är historien om Charles Babbage långt från så enkel och börjar, som sig bör, i den engelska industrialismens linda. Uppväxt och karriär 2
3 Charles Babbage föddes 1791 i centrala London till en relativt förmögen familj inom bankväsendet som gav Babbage möjligheten att studera vid ett flertal privatskolor och privatlärare under sin tidiga uppväxt för att därefter studera vid både Trinity College och därefter Peterhouse, båda en del av universitetet i Cambridge. Redan vid ung ålder intresserade Babbage sig för matematik och intresset följde honom genom hela hans liv, något som även återspeglas av de föreningar han var med om att grunda, främst Analytical Society (senare den Filosofiska föreningen vid Cambridge), som strävade mot att införa Leibniz:s analytiska kalkylmetoder istället de Newtoniska kalkylmetoderna, Astronomical Society (senare Royal Astronomical Society) samt the Statistical Society (senare Royal Statistical Society). 1816, två år efter sin examen i matematik från Cambridge valdes Babbage in i Royal Society och valdes sedan 1828 till professor i matematik vid Cambridge, en väldigt prestigefylld position som flera prominenta engelsmän innehaft, bland annat Isaac Newton. Babbage var något av en enstöring och under sina 11 år som professor höll han inte en enda föreläsning träffade Babbage Augusta Ada King, grevinnan av Lovelace, enligt vissa den första programmaren, och dotter till den kända poeten George Byron, den sjätte baronen av Byron. Ada blev intresserad av Babbages mekaniska beräkningsmaskiner och de var nära vänner fram till hennes död Difference Engine No.1 3
4 Babbage noterade redan 1812 att dåtidens matematiska tabeller innehöll väldigt stora systematiska fel. I dag används tabeller mest av villiga tenterande studenter och kan i mångt och mycket anses vara en historisk kuriositet, men då var tabellerna en nyckel som kunde skingra mystiken i det förindustriella England. Under 1800-talet användes tabeller för allt från logaritmer till polynom och potenser - beräkningsuppgifter som låg långt bortom de hantverkare och ingenjörer som behövde använda dem i vardagligt arbete. Problemet var att utgångsmodellerna för de flesta tabeller var inkonsekventa då matematiker själva angav modeller som var mer eller mindre korrekta och räknade sedan värdena för hand vilket gav upphov till både systematiska modellfel och enstaka felavskrifter som gjorde att ingen tabell var den andra lik. Den 14:e Juni 1822 presenterade Babbage för den engelska Royal Astronomical Society där han beskrev en mekanisk räknare som löser matematiska problem genom den numeriska differensmetoden. Den engelska staten var intresserade då tabeller var både tidskrävande, dyra och i många fall inkorrekta och gav Babbage något ovanligt på den tiden - ett forskningsanslag på 15,000 för att bygga sin maskin, ungefär 1,200,000 i dagens pengavärde inrättade Babbage ett projektrum i sin villa där han började att samtidigt bygga och designa en maskin som i slutändan skulle haft olika komponenter - ett ingenjörsprojekt så komplext och i behov av komponenter av väldigt hög tolerans att de första maskiner med jämförbar komplexitet byggdes först under tidigt 1900-tal - hundra år senare. Projektet drog ut på tiden eftersom dåtidens komponenter inte kunde byggas enligt Babbages instruktioner samt att Babbage hela tiden designade om och förfinade maskinen - en tilltalande tanke i teorin men tidskrävande i realiteten eftersom projektet stundtals fick börja om från början efter uppehåll och svårigheter att få pengar valde Babbage i avsky att lägga ner projektet, vid det laget hade projektet en total kostnad på 23,000 varav 6,000 egna pengar eller 1,800,000 resp. 500,000 i dagens pengavärde (2011). Analytical Engine 4
5 Mellan 1833 och 1842 arbetade Babbage på en maskin som - om den hade byggts hade tidigarelagt skapandet av datavetenskapen som forskningsfält med ungefär 100 år. Babbage föreslog vad som senare skulle kallas den Analytiska Maskinen, någonting vi idag känner som en processor - en generell beräkningsenhet som ligger som hjärtat i alla moderna datorer. Inspirationskällan till maskinen kom från kontinenten där Joseph Marie Jacquard hade skapat en vävstol som kunde programmeras med hålkort för att skapa olika avancerade mönster genom industriell tygframställning. Det unika med den Analytiska Maskinen var att det var en s.k. generell beräkningsenhet som tog instruktioner från hålkorten och precis som vävstolen skapade olika mönster skulle maskinen kunna genomföra komplexa koberoende instruktioner, något vi idag kallar algoritmer - recept för hur datorn ska arbeta. Tyvärr valde aldrig Babbage att försöka bygga maskinen då den relativt enklare Differensmaskinen hade misslyckats och att han därför varken skulle hinna slutföra den under sin livstid eller få de anslag som han skulle behöva för att bygga den. Datavetenskapen som forskningsfält blev inte en realitet förrän 1937 dåalan Turing, datorns fader, som publicerade "On computable numbers, with an application to the Entscheidungsproblem" som försökte angripa samma problem som Babbage försökte angripa ungefär ett århundrade tidigare. Difference Engine No.2 Mellan åren 1847 och 1849 återvände Babbage till sin första Differensmaskin och applicerade de framsteg han hade kommit till insikt om från sitt akademiska arbete med den Analytiska Maskinen för att designa en maskin på 8000 komponenter och från 1849 fram till sin död 1871 gjorde Babbage inga större revisioner på Differensmaskin No.2 och hans ritningar och manuskript lämnades till det brittiska vetenskapsmuseet så att framtiden skulle kunna bygga och antingen bevisa eller motbevisa den teknik och teori Babbage dedicerat sitt liv till. 5
6 Det dröjde fram till 1985 innan kuratorn för datorteknik på det brittiska vetenskapsmuseet intresserade sig för ritningarna för Differensmaskinen No.2 i lagom tid till 1991, 200-årsdagen för Babbage:s födelse. I vår samtid arbetar museum och institutioner med stora egna budgetar som i detta fall lades på att slutföra Babbage:s oavslutade livsprojekt. Som ett eko från svunnen tid fick även den nya Differensmaskinen ekonomiska problem och privata investerare, bland annat Nathan Myhrvold från Microsoft, gick in med stora donationer för att projektet skulle bli färdigt till den viktiga årsdagen. Det dröjde fram till år från att arbetet påbörjades - innan maskinen var helt klar med både beräkningsenhet och en stenograf, en form av skrivare, och utöver att man lade till en större vev var Babbage:s maskin både korrekt och funktionell och man kan nu beskåda en färdig maskin både i vetenskapsmuseet i London och i datorhistoriska museet i Californien. Maskinerna står som bevis på en av 1800-talets största vetenskapliga bedrifter och den värld som kunnat vara. 6
7 Differensmetoden x T=x 2 + x + 41 diff1 = (n+1) - (n) diff2 = (n+1) - (n) Differensmetoden är en numerisk derivationsmetod för polynom där man successivt tar differensen av differensen mellan ekvadistanta punkter i en okänd funktion. Metoden terminerar garanterat vid välformerade tal då differensen förr eller senare blir konstant och polynomets högsta exponent kommer vara av samma ordning som det högsta ordinaltalet av differenserna. Ovanstående tabell beräknar y=x 2 + x + 41, ett exempel Babbage själv använde sig av. Eftersom den andra differensen är konstant är polynomet en andragradsekvation med koefficienten 1. Om man applicerar detta genom insättning på den tredje kolumnen får man att s*1=2 vilket ger att koefficiententen av grad 1 är 1. Denna metod fungerar i en funktion av godtycklig grad, eventuellt begränsad av implementerande hårdvara. Metoden var för sin tid väldigt exakt men mentalt krävande för att beräkna icketriviala polynom och var därför väl lämpad för mekanisk beräkning, men anses idag som inexakt då små fel ackumuleras och blir ohanterliga utan kurvanpassning som ex. Gaussreduktion. 7
8 Minnet av Babbage 1871 vid 80 års ålder somnade Babbage in efter en lång karriär där han stundtals dominerade utvecklingen av matematik i England och tog gigantiska kliv inom datavetenskapen. Trots kunskap, vetenskapsanslag, hög social status, egna ansenliga tillgångar och Englands främsta ingenjörer misslyckades Babbage med att bygga klart någon av sina tilltänkta maskiner. Genom sitt ointresse för att berätta för allmänheten om maskinerna dog intresset för mekaniska beräkningar med Babbage och många av hans största landvinningar blev oberoende återupptäckta av andra vid den moderna datavetenskapens grundande under 1900-talet. Under 1970-talet växte intresset för Babbage och hans beräkningsmaskiner bland teknikhistoriskt bevandrade då flera vetenskapliga rapporter om hans samlade verk gavs ut. Tyvärr är minnet av Babbage för den generella befolkningen begränsad, som exempel kan nämnas att Lunds Stadsbibliotek endast har en enda bok när man söker på "Charles Babbage"; motsvarande sökning i Lunds Universitets Bibliotek (LUB) digitala söktjänst Summons hittar man 7710 träffar. En annan bra mätpunkt för detta är Populär Historia, troligtvis den mest profilära populärhistoriska tidskriften, som endast har en enda artikel om Charles Babbage men hundratals om andra ämnen som världskrigen, Rom eller mer välrenommerade vetenskapsmän som Isaac Newton eller Albert Einstein. Det kan ses som ett perifer anekdot men Babbage har förärats att namnge ett av väldigt få grupprum i E-huset tillsammans med andra teknikhistoriska förgrundsgestalter som Alan Turing och Carl Friedrick Gauss. Referenser Charles Babbage, Ada Lovelace, Charles Babbage's Contributions to Statistics, Garry J Tee, publications/18/book2/b1-14.pdf, 2012 Computer History Museum's artiklar om Babbage, Charles Babbage ( ), Paul L Garwig, 1969 Charles Babbage, N.S. Dodge, Annals of the History of Computing, IEEE Oct-Dec Charles Babbage, Charles Babbage, Encyclopædia Britannica Online, 2012 Analytical Engine, Encyclopædia Britannica Online, 2012, /Analytical-Engine Difference Engine, Encyclopædia Britannica Online, 2012, topic/725539/difference-engine 8
9 Inflation: the value of the pound , RESEARCH PAPER 12/31 29 May 2012 Charles Babbage Institute, Lunds Universitets boksöktjänst, Lunds Stadsbiblioteks boksöktjänst,
Charles Babbage och Ada Lovelaces datorer
Charles Babbage och Ada Lovelaces datorer Sven Andersson san01006@student.mdh.se Vetenskapsmetodik för teknologiområdet CT3620 Mälardalens Högskola 18 oktober 2004 1 1 Sammanfattning Charles Babbage designade
Läs merENKEL Programmering 3
ENKEL Programmering 3 Figurer i långa rader Titta på de olika figurerna i de olika raderna. Kan du se att de olika figurerna i varje rad är placerade enligt ett visst mönster? Kan du lista ut vilken figur
Läs merDatormetaforen. Från människa till dator Från dator till människa o.s.v.
Datormetaforen Från människa till dator Från dator till människa o.s.v. Det mekaniska tänkandet Räknemaskin tillverkad av Pascal 1642 Hjärnan ett avancerat urverk 1800-talet Henry Colebrooke, (president
Läs merVad är en dator? Introduktion till datorer och nätverk. Pontus Haglund Institutionen för datavetenskap (IDA) 21 augusti 2018
. Vad är en dator? Introduktion till datorer och nätverk Pontus Haglund Institutionen för datavetenskap (IDA) 21 augusti 2018 Översikt 2/23 Datorns historia von Neumann-arkitekturen Operativsystem Datornät
Läs merGrundläggande programmeringsteknik Datorsystem
Datorsystem Från abakus till Z3 Datorsystem Från kursplanen Moment 3, Datorsystem 3hp I detta moment ges en introduktion till datorsystem och dess uppbyggnad. Minneshantering, vad en CPU är och gör samt
Läs merTeknikhistoria: Den första programmeraren
Teknikhistoria: Den första programmeraren Lektionen är en introduktion till Ada Lovelace som anses vara den första programmeraren. Eleverna får lära sig lite mer om vem hon var, vad hon gjorde samt den
Läs merGeorg och Edvard Scheutz första differensmaskin återfunnen
Georg och Edvard Scheutz första differensmaskin återfunnen Av Michael Lindgren Första svenska räknemaskinen? var titeln på en notis av Tore Andersson i Daedalus 1932. Den avsåg Georg och Edvard Scheutz
Läs merLars-Henrik Eriksson
Välkomna till Programmeringsmetodik DV1 Programkonstruktion I+II http://www.csd.uu.se/kurs/pm1/ht02/www/ Lars-Henrik Eriksson lhe@csd.uu.se, http://user.it.uu.se/~lhe Undervisningstillfällen Föreläsningar:
Läs mer1642 uppfann Blaise Pascal världens första mekaniska räknemaskin. Den kunde både addera och subtrahera. Den kan ses som en föregångare till datorn.
Datorns utveckling 1642 uppfann Blaise Pascal världens första mekaniska räknemaskin. Den kunde både addera och subtrahera. Den kan ses som en föregångare till datorn. Tre decennier senare konstruerade
Läs merBERÄKNINGSKONSTENS HISTORIA - Från kulram till dator
BERÄKNINGSKONSTENS HISTORIA - Från kulram till dator 3000 f.kr - 1981 Gunnar Holmdahl Några av de första uppfinningarna Noll uppfanns (1900 f.kr) MDCCXI dividerat med LIX = XXIX? 1711 / 59 = 29 I det sumeriska
Läs mer3 differensekvationer med konstanta koefficienter.
Matematiska institutionen Carl-Henrik Fant 17 november 2000 3 differensekvationer med konstanta koefficienter 31 T Med en menar vi en av rella eller komplexa tal varje heltal ges ett reellt eller komplext
Läs merPerspektiv på programmering, #13, Karlstad HISTORISKT OCH UNDERVISNING
Perspektiv på programmering, #13, Karlstad HISTORISKT OCH UNDERVISNING Varför ett historiskt perspektiv? Teknologi & Makt!? Bilder fr Wikipedia Maskin eller Människa Maskinen är överlägsen Human computers
Läs merDatorhistoria Introduktion till PBL
Datorhistoria Erfarenheter Inlärningsmål Ämne: Datorhistorik Första datorn? Eniac 1946? Definiera dator Internationellt? Svenskt? Dator = räknehjälpmedel? Mer räknehjälpmedel Abacus (kulram) c:a 3000 fkr
Läs merProgrammering i ett historiskt perspektiv. Växjö 16 november 2017 Mats Hansson
Programmering i ett historiskt perspektiv Växjö 16 november 2017 Mats Hansson Att hitta elevaktiva arbetssätt och arbetsformer! Ett exempel: Några begrepp Resultat: Jacquardvävstol https://sv.wikipedia.org/wiki/jacquardv%c3%a4vstol
Läs merNAMAS, Masterprogram i matematisk statistik, 120 högskolepoäng Master Programme in Mathematical Statistics, 120 credits
Naturvetenskapliga fakulteten NAMAS, Masterprogram i matematisk statistik, 120 högskolepoäng Master Programme in Program med akademiska förkunskapskrav och med slutlig examen på avancerad nivå / Second
Läs merRapportexempel, Datorer och datoranvändning
LUNDS TEKNISKA HÖGSKOLA Datorer och datoranvändning Institutionen för datavetenskap 2014/1 Rapportexempel, Datorer och datoranvändning På de följande sidorna finns en (fingerad) laborationsrapport som
Läs merTeknikutveckling. Bakomliggande orsaker och historik. Varför teknik? Vad driver fram teknik?
Teknikutveckling Bakomliggande orsaker och historik Varför teknik? Vad driver fram teknik? För att underlätta och möjliggöra svåra moment För att tänja gränser För att möjliggöra utveckling För att någon
Läs merLotto. Singla slant. Vanliga missuppfattningar vad gäller slumpen. Slumpen och hur vi uppfattar den - med och utan tärning
Slumpen och hur vi uppfattar den - med och utan tärning Ingemar Holgersson Högskolan Kristianstad grupper elever Gr, 7, 9 och. grupp lärarstudenter inriktning matematik Ca i varje grupp Gjord i Israel
Läs merNAMAS, Masterprogram i matematisk statistik, 120 högskolepoäng Master Programme in Mathematical Statistics, 120 credits
Naturvetenskapliga fakulteten NAMAS, Masterprogram i matematisk statistik, 120 högskolepoäng Master Programme in Program med akademiska förkunskapskrav och med slutlig examen på avancerad nivå / Second
Läs merNAMAT, Masterprogram i matematik, 120 högskolepoäng Master Programme in Mathematics, 120 credits
Naturvetenskapliga fakulteten NAMAT, Masterprogram i matematik, 120 högskolepoäng Master Programme in Mathematics, 120 Program med akademiska förkunskapskrav och med slutlig examen på grundnivå / First
Läs merDigitaliseringens påverkan på samhället MÄNNISKA MÖTER MASKIN EN SAMSYN KRING BEGREPPET DIGITAL KOMPETENS
Digitaliseringens påverkan på samhället MÄNNISKA MÖTER MASKIN EN SAMSYN KRING BEGREPPET DIGITAL KOMPETENS Min bakgrund Lennart Rolandsson Lektor i teknikdidaktik, UU (15-xx) Doktorand SU och KTH (08-15)
Läs merIntroduktion till logik
Introduktion till logik Av Johan Johansson Johan.johansson@guldstadsgymnasiet.se Logik sägs som många andra saker komma från de grekiska filosoferna, och ordet kommer också därifrån. Grekerna kallade det
Läs mer2 (6) k 0 2 (7) n 1 F k F n. k F k F n F k F n F n 1 2 (8)
De naturliga talen. Vi skall till att börja med stanna kvar i världen av naturliga tal, N 3. Vi har redan använt (i beviset av Euklides primtalssats) att de naturliga talen är uppbyggda (genom multiplikation)
Läs merNAMAT, Masterprogram i matematik, 120 högskolepoäng Master Programme in Mathematics, 120 credits
Naturvetenskapliga fakulteten NAMAT, Masterprogram i matematik, 120 högskolepoäng Master Programme in Mathematics, 120 Program med akademiska förkunskapskrav och med slutlig examen på grundnivå / First
Läs merDatorprogram, algoritmer och Turing-maskiner
Datorprogram, algoritmer och Turing-maskiner Uppsala universitet Turing-året 2012 Inledning Det är bekvämt om en maskin, till exempel en dator, kan utföra en uppgift, särskilt om den kan göra det avsevärt
Läs merCIVILINGENJÖRSEXAMEN MASTER OF SCIENCE IN ENGINEERING
Lokal examensbeskrivning Dnr: 541-2072-10 Sid 1 (5) CIVILINGENJÖRSEXAMEN MASTER OF SCIENCE IN ENGINEERING INRIKTNING: TEKNISK DATAVETENSKAP SPECIALISATION: COMPUTING SCIENCE AND ENGINEERING 1 Fastställande
Läs merMatematikens grundvalar och programmering av datorer
Matematikens grundvalar och programmering av datorer Bengt Nordström Datavetenskap, Chalmers och Göteborgs Universitet, 14 februari, 2005 Datorerna föddes ur logiken 1870: Cantor: Det finns minst två slags
Läs merSekantmetoden Beräkningsmatematik TANA21 Linköpings universitet Caroline Cornelius, Anja Hellander Ht 2018
Sekantmetoden Beräkningsmatematik TANA21 Linköpings universitet Caroline Cornelius, Anja Hellander Ht 2018 1. Inledning Inom matematiken är det ofta intressant att finna nollställen till en ekvation f(x),
Läs merFakulteten för ekonomi, kommunikation och IT. Utbildningsplan. Högskoleingenjörsprogrammet i datateknik
Fakulteten för ekonomi, kommunikation och IT Utbildningsplan Högskoleingenjörsprogrammet i datateknik Programkod: Programmets benämning: TGDDI Högskoleingenjörsprogrammet i datateknik Study Programme in
Läs merOrdinära differentialekvationer,
(ODE) Ordinära differentialekvationer, del 1 Beräkningsvetenskap II It is a truism that nothing is permanent except change. - George F. Simmons ODE:er är modeller som beskriver förändring, ofta i tiden
Läs merAlan Turing Har du någonsin undrat vem det var som uppfann datorn? Har du någonsin undrat vem det var som gav England oddsen på att vinna det andra
Alan Turing Har du någonsin undrat vem det var som uppfann datorn? Har du någonsin undrat vem det var som gav England oddsen på att vinna det andra världskriget? Han hette Alan Turing. Den 12 juni, 1912
Läs merPOLYNOM OCH POLYNOMEKVATIONER
Explorativ övning 8 POLYNOM OCH POLYNOMEKVATIONER Syftet med denna övning är att repetera gymnasiekunskaper om polynom och polynomekvationer samt att bekanta sig med en del nya egenskaper hos polynom.
Läs merInledande matematik M+TD
Introduktionsföreläsning p. 1/13 Introduktionsföreläsning Inledande matematik M+TD Stig Larsson http://www.math.chalmers.se/ stig Matematiska vetenskaper Chalmers tekniska högskola Göteborgs universitet
Läs merSONOTOPIA slutrapport
1 (5) SONOTOPIA slutrapport Baran Cürüklü, Dr., Universitetslektor, Projektledare för projektet SONOTOPIA Mejl: baran.curuklu@mdh.se Tel: 021-103171 Adress: Högskoleplan 2, Gåsmyrevreten, 721 23 Västerås,
Läs merIntroduktion till datateknik och datavetenskap
Introduktion till datateknik och datavetenskap Daniel Bosk 1 och Jimmy Åhlander Avdelningen för informations- och kommunikationssytem, Mittuniversitetet, SE-851 70 Sundsvall. intro.tex 1974 2014-09-09
Läs merEn samordnare tillsattes på MCC. Under åren har det varit fyra (4) olika samordnare.
1 Rapport MCC:s fadderprogram hösten 2012 Bakgrund Rapporten gjordes av Linda Hårsta-Löfgren under hennes praktik vid MCC under hösten 2012. Innan Linda for till Sri Lanka fick hon ett underlag med frågeställningar
Läs merPerspektiv på programmering Arlanda 22 feb
Perspektiv på programmering Arlanda 22 feb HISTORISKT OCH UNDERVISNING Varför ett historiskt perspektiv? Teknologi & Makt!? Bilder fr Wikipedia Samhällets relation till maskiner We're charging our battery
Läs merProgrammering. Seminarier i datavetenskap, datorteknik och informationsteknik. Niklas Broberg
Programmering Seminarier i datavetenskap, datorteknik och informationsteknik Niklas Broberg niklas.broberg@chalmers.se 2017-09-21 Hur många från Datavetenskap? Datateknik? Informationsteknik? Översikt
Läs merÖvningshäfte 3: Polynom och polynomekvationer
LMA100 VT2005 ARITMETIK OCH ALGEBRA DEL 2 Övningshäfte 3: Polynom och polynomekvationer Syftet med denna övning är att repetera gymnasiekunskaper om polynom och polynomekvationer samt att bekanta sig med
Läs merGrundläggande programmering med matematikdidaktisk inriktning för lärare som undervisar i gy eller komvux gy nivå, 7,5 hp
Grundläggande programmering med matematikdidaktisk inriktning för lärare som undervisar i gy eller komvux gy nivå, 7,5 hp Dag Wedelin, bitr professor, och K V S Prasad, docent Institutionen för data- och
Läs merUtbildningsplan. Maskiningenjör - produktutveckling BSc in Mechanical Engineering - Product Development 180 högskolepoäng
Utbildningsplan Maskiningenjör - produktutveckling BSc in Mechanical Engineering - Product Development 180 högskolepoäng Ladokkod: TGMAI Version: 1.0 Utbildningsnivå: Grundnivå Fastställd av: Forsknings-
Läs mer7 november 2014 Sida 1 / 21
TANA09 Föreläsning 2 Talrepresentation i datorer. Flyttalssystem. Datoraritmetik och Beräkningsfel. Beräkningsfelsanalys och Kancellation. Serier och Resttermsuppskattningar. Tillämpning - Beräkning av
Läs merNYHETER I TEKNIKKLUBBEN LUSTEN
NYHETER I TEKNIKKLUBBEN LUSTEN Solcellsbilar Våra bilar spyr ut smutsiga avgaser. Strömmen hemma i vägguttaget kommer delvis från smutsig kolkraft och vi slänger mycket som skulle kunna återanvändas. Många
Läs merResträkning och ekvationer
64 Resträkning och ekvationer Torsten Ekedahl Stockholms Universitet Beskrivning av uppgiften. Specialarbetet består i att sätta sig in i hur man räknar med rester vid division med primtal, hur man löser
Läs merIT för personligt arbete F5
IT för personligt arbete F5 Datalogi del 1 DSV Peter Mozelius 1 En dators beståndsdelar 1) Minne 2) Processor 3) Inmatningsenheter 1) tangentbord 2) scanner 3) mus 4) Utmatningsenheter 1) bildskärm 2)
Läs merUTBILDNINGSPLAN. Masterprogram i matematik och modellering, 120 högskolepoäng. Master programme in Mathematics and Modelling, 120 ECTS Credits
Dnr: 1026/2006-510 Fakultetsnämnden för matematik, naturvetenskap och teknik UTBILDNINGSPLAN Masterprogram i matematik och modellering, 120 högskolepoäng Master programme in Mathematics and Modelling,
Läs merVetenskapshistoria. Vi behandlar naturvetenskap. Vi gör en uppdelning efter olika ämnen. Uppdelningen är delvis kronologisk
Vetenskapshistoria Vetenskapshistoria Vi behandlar naturvetenskap Vi gör en uppdelning efter olika ämnen Uppdelningen är delvis kronologisk De olika delarna Antiken Renässansen Den heliocentriska världsbilden
Läs merBalthazar Science Center. Skolprogram. Upplev, prova, bygg och lär. Låt dig inspireras, experimentera och väck lusten till nya upptäckter!
Balthazar Science Center Skolprogram 2016 Upplev, prova, bygg och lär. Låt dig inspireras, experimentera och väck lusten till nya upptäckter! Var med och testa teknik! Temalådor! Utöver våra skolprogram
Läs merKan vi beskriva ett system utan någon fysikalisk kännedom om systemet?
Kan vi beskriva ett system utan någon fysikalisk kännedom om systemet? 1 Om svaret på frågan är ja så öppnar sig möjligheten att skapa en generell verktygslåda som fungerar för analys och manipulering
Läs merAllmän studieplan för utbildning på forskarnivå i Statistik
Samhällsvetenskapliga fakulteten Umeå universitet, 901 87 Umeå Allmän studieplan Dnr FS 4.1.4-1545-14 Sid 1 (6) Allmän studieplan för utbildning på forskarnivå i Statistik Syllabus for the PhD program
Läs merBeräkningsvetenskap introduktion. Beräkningsvetenskap I
Beräkningsvetenskap introduktion Beräkningsvetenskap I Kursens mål För godkänt betyg ska studenten kunna redogöra för de grundläggande begreppen algoritm, numerisk metod, diskretisering maskinepsilon,
Läs merLösningar till Tentamen i Beräkningsvetenskap II, 5.0 hp, Del A. 1. (a) ODE-systemet kan skrivas på formen
Lösningar till Tentamen i Beräkningsvetenskap II, 5.0 hp, 2013-03-18 Del A 1. (a) ODE-systemet kan skrivas på formen z (t) = f(t, z), där z(t) = x(t) y(t) u(t) v(t), f(t, z) = u(t) v(t) kx(t)/ ( x2 (t)
Läs merSo ka artiklar och annan litteratur
1 So ka artiklar och annan litteratur UB:s startsida är en bra startpunkt när du ska söka litteratur vare sig du letar efter böcker eller artiklar. Sökrutan är nästan det första du lägger märke till. Bakom
Läs merTALTEORI FÖR ALLA 1 Juliusz Brzezinski
TALTEORI FÖR ALLA 1 Juliusz Brzezinski För exakt 10 år sedan publicerade Andrew Wiles sitt bevis av Fermats Stora Sats. Nyheten om hans resultat väckte enorm uppmärksamhet i hela världen. Vägen till lösningen
Läs merProgrammering. Seminarier i datavetenskap, datorteknik och informationsteknik. Niklas Broberg
Programmering Seminarier i datavetenskap, datorteknik och informationsteknik Niklas Broberg niklas.broberg@chalmers.se 2018-09-27 Hur många från Datavetenskap? Datateknik? Informationsteknik? Översikt
Läs merMATEMATIK. Ämnets syfte
MATEMATIK Matematiken har en flertusenårig historia med bidrag från många kulturer. Den utvecklas, såväl ur praktiska behov som ur människans nyfikenhet och lust att utforska matematiken som sådan. Kommunikation
Läs merI den här övningen undersöker vi förändring över tid med hjälp av excel.
Att hitta framsteg Var har medellivslängden ökat snabbast sedan 1970-talet, vilka länder har varit mest framgångsrika med att bekämpa barnadödligheten och var har inkomsten ökat mest de senaste åren? I
Läs merEn av matematikhistoriens mest berömda trianglar är Pascals triangel,
Michael Naylor Okända skrymslen i Pascals triangel Pascals triangel, som har varit känd av indiska, persiska, arabiska och kinesiska matematiker i mer än tusen år, fick sitt nuvarande namn i mitten av
Läs merBeräkning med ord. -hur en dator hanterar perception. Linköpings universitet Artificiell intelligens 2 2010-10-03 Erik Claesson 880816-1692
Beräkning med ord -hur en dator hanterar perception 2010-10-03 Erik Claesson 880816-1692 Innehåll Inledning... 3 Syfte... 3 Kan datorer hantera perception?... 4 Naturligt språk... 4 Fuzzy Granulation...
Läs merImperativ programmering
Imperativ programmering 1DL126 3p Imperativ programmering Jesper Wilhelmsson ICQ: 20328079 Yahoo: amigajoppe MSN / epost: jesperw@it.uu.se Rum: 1335 Tel: 471 1046 Imperativ programmering Vilka programmeringsspråk
Läs merKandidatprogrammet i statistik och dataanalys
DNR LIU-2013-00295 1(7) Kandidatprogrammet i statistik och dataanalys 180 hp Bachelor s Programme in Statistics and Data Analysis F7KSA Gäller från: 2018 HT Fastställd av Fakultetsstyrelsen för filosofiska
Läs merMIO310 Optimering & Simulering. Kursansvarig: Universitetslektor Fredrik Olsson, Produktionsekonomi, Lunds tekniska högskola
MIO310 Optimering & Simulering 2013 Kursansvarig: Universitetslektor Fredrik Olsson, Produktionsekonomi, Lunds tekniska högskola Antal poäng: 6 hp. Obligatorisk för: Industriell Ekonomi åk 3. Nivå: G2
Läs merExamensarbete DATATEKNIK. Lunds Tekniska Högskola examensarbete
Examensarbete DATATEKNIK Vad är ett exjobb ingen vanlig kurs: fördjupning inom ett ämne större och längre arbete öppen frågeställning bidra med ny kunskap självständigt arbete exjobbet gör din examen unik
Läs merLösandet av ekvationer utgör ett centralt område inom matematiken, kanske främst den tillämpade.
1.1 Ekvationslösning Lösandet av ekvationer utgör ett centralt område inom matematiken, kanske främst den tillämpade. 1.1.1 Polynomekvationer Ett polynom i en variabel x är som bekant en summa av termer
Läs merKryptering. Av: Johan Westerlund Kurs: Utveckling av webbapplicationer Termin: VT2015 Lärare: Per Sahlin
Kryptering Av: Johan Westerlund Kurs: Utveckling av webbapplicationer Termin: VT2015 Lärare: Per Sahlin Inledning Den här rapporten ska hjälpa en att få insikt och förståelse om kryptering. Vad betyder
Läs merHEM KURSER SKRIV UT HEM ÄMNE SKRIV UT
Matematik HEM KURSER SKRIV UT MA200 - Matematik A 110 poäng inrättad 1994-07 SKOLFS: 1994:9 et för kursen är att ge de matematiska kunskaper som krävs för att ta ställning i vardagliga situationer i privatliv
Läs merNATURVETENSKAPLIGA FAKULTETEN
NATURVETENSKAPLIGA FAKULTETEN Utbildningsplan Dnr GU 2019/1736 Matematikprogrammet, 180 högskolepoäng Bachelor's Programme in Mathematics, 180 credits Programkod: N1MAT 1. Fastställande Utbildningsplanen
Läs merLUNDS UNIVERSITET. Parallell exekvering av Float32 och INT32 operationer
LUNDS UNIVERSITET Parallell exekvering av Float32 och INT32 operationer Samuel Molin Kursansvarig: Erik Larsson Datum 2018-12-05 Referat Grafikkort utför många liknande instruktioner parallellt då typiska
Läs merODE av andra ordningen, och system av ODE
ODE av andra ordningen, och system av ODE Exempel på di erentialekvation av andra ordningen (innehåller andra derivata) Pendel beskrives av Newtons andra lag: Kraft = massa Acceleration Acceleration =
Läs merFörord. Stockholm i juni Luciano Triguero
Förord Behovet av ett praktiskt inriktat läromedel i matematik med möjlighet att använda datorbaserad beräkningsteknik har varit ledstjärnan vid tillkomsten av denna bok. Boken kombinerar matematikens
Läs merAtt skriva examensarbete på avancerad nivå. Antti Salonen
Att skriva examensarbete på avancerad nivå Antti Salonen antti.salonen@mdh.se Agenda Vad är en examensuppsats? Vad utmärker akademiskt skrivande? Råd för att skriva bra uppsatser Vad är en akademisk uppsats?
Läs merPresentation. Curriculum Vitae för Lars Kristiansson, 2004-10-28-1 -
Presentation Jag heter Lars Kristiansson. Jag är född 1963 och har studerat datavetenskap på Göteborgs Universitet. Jag har nu avslutat utbildningen, och är alltså filosofie kandidat i datalogi. Nyligen
Läs merSF1901: Sannolikhetslära och statistik
SF1901: Sannolikhetslära och statistik Föreläsning 6. Normalfördelning, Centrala gränsvärdessatsen, Approximationer Jan Grandell & Timo Koski 06.02.2012 Jan Grandell & Timo Koski () Matematisk statistik
Läs merFakulteten för ekonomi, kommunikation och IT. Utbildningsplan. Magisterprogram i Nationalekonomi SANEK
Dnr FAK1 2010/157 Fakulteten för ekonomi, kommunikation och IT Utbildningsplan Magisterprogram i Nationalekonomi Programkod: SANEK Programmets benämning: Högskolepoäng/ECTS: 60 Beslut om inrättande: Magisterprogram
Läs merDela, koda och korrigera! Undervisningsmaterial inom digital kompetens
Dela, koda och korrigera! Undervisningsmaterial inom digital kompetens Utvidgat regionalt lärarnätverk Stiftelsen Norrbottens Läns Arbetsstugor Lärarnätverket i samtliga Norrbottens kommuner Likvärdighet
Läs merMatematik: Det centrala innehållet i kurserna i Gy 2011 i relation till kurserna i Gy 2000
2011-12-21 Matematik: Det centrala innehållet i kurserna i Gy 2011 i relation till kurserna i Gy 2000 Kurs 1a och 2a i Gy 2011 jämfört med kurs A och B i Gy 2000 Poängomfattningen har ökat från 150 poäng
Läs merProgrammering för alla!
Programmering för alla! Inspirationsseminarium för lärare i grundskola och gymnasium Björn Regnell Professor Datavetenskap, LTH, Lunds universitet lth.se/programmera Video http://www.svt.se/nyheter/sverige/krav-pa-att-elever-lar-sig-programmera
Läs merFallstudie: numerisk integration Baserad på läroboken, Case Study 19.9
Fallstudie: numerisk integration Baserad på läroboken, Case Study 19.9 Beräkningsvetenskap DV Institutionen för Informationsteknologi, Uppsala Universitet 30 september, 2013 Att beräkna arbete Problem:
Läs merSF1901: Sannolikhetslära och statistik
SF1901: Sannolikhetslära och statistik Föreläsning 4. Väntevärde och varians, funktioner av s.v:er, flera stokastiska variabler. Jan Grandell & Timo Koski 10.09.2008 Jan Grandell & Timo Koski () Matematisk
Läs merUtbildningsplan för Matematiska vetenskaper, masterprogram (N2MAT), 120 hp
Dnr G 2015/309 NATURVETENSKAPLIGA FAKULTETEN Utbildningsplan för Matematiska vetenskaper, masterprogram (N2MAT), 120 hp 1. Utbildningsprogrammets benämning och omfattning Matematiska vetenskaper, masterprogram,
Läs merBetygskriterier Matematik E MA1205 50p. Respektive programmål gäller över kurskriterierna
Betygskriterier Matematik E MA105 50p Respektive programmål gäller över kurskriterierna MA105 är en nationell kurs och skolverkets kurs- och betygskriterier finns på http://www3.skolverket.se/ Detta är
Läs merFakulteten för ekonomi, kommunikation och IT. Utbildningsplan. Högskoleingenjörsprogrammet i datateknik TGDDI
Fakulteten för ekonomi, kommunikation och IT Utbildningsplan Högskoleingenjörsprogrammet i datateknik Programkod: Programmets benämning: Inriktningar: TGDDI Högskoleingenjörsprogrammet i datateknik Study
Läs merTATA42: Föreläsning 9 Linjära differentialekvationer av ännu högre ordning
TATA42: Föreläsning 9 Linjära differentialekvationer av ännu högre ordning Johan Thim 4 mars 2018 1 Linjära DE av godtycklig ordning med konstanta koefficienter Vi kommer nu att betrakta linjära differentialekvationer
Läs merFilosofi, ekonomi och politik. Kandidatprogram i filosofi, ekonomi och politik vid Stockholms universitet
Filosofi, ekonomi och politik Kandidatprogram i filosofi, ekonomi och politik vid Stockholms universitet 2 Filosofi, ekonomi och politik Filosofi, ekonomi och politik 3 Är du intresserad av grundläggande
Läs merUtbildningsplan för masterprogrammet i bioinformatik vid Uppsala universitet, 120 hp, 2014/2015
Utbildningsplan för masterprogrammet i bioinformatik vid Uppsala universitet, 120 hp, 2014/2015 1 Beslut om att anordna utbildningsprogrammet Utbildningsplanen är fastställd av teknisk-naturvetenskapliga
Läs merGränsvärden. Joakim Östlund Patrik Lindegrén Pontus Nyrén 4 december 2003
Gränsvärden Joakim Östlund Patrik Lindegrén Pontus Nyrén 4 december 2003 Innehåll Introduktion 3 2 Gränsvärden 4 2. Gränsvärden då går mot.................... 4 2.2 Gränsvärden då går mot a.....................
Läs merCivilingenjör i teknisk design, 300 hp
1 (7) Utbildningsplan för: Civilingenjör i teknisk design, 300 hp Master of Science in Engineering - Industrial Design Engineering, 300 Higher Education Credits Allmänna data om programmet Programkod Tillträdesnivå
Läs merBeslutas att fastställa särskild behörighet för masterprogram enligt handling.
PROTOKOLL LINKÖPINGS UNIVERSITET Fakultetsstyrelsen för tekniska fakulteten Dekanus Närvarande: Ulf Nilsson dekanus Ingela Wiklund föredragande Maria Boberg sekr 1 Särskild behörighet för masterprogram
Läs merFilosofi, ekonomi och politik. Kandidatprogram i filosofi, ekonomi och politik vid Stockholms universitet
Filosofi, ekonomi och politik Kandidatprogram i filosofi, ekonomi och politik vid Stockholms universitet 2 Filosofi, ekonomi och politik Filosofi, ekonomi och politik 3 Är du intresserad av grundläggande
Läs merROBOTIK OCH INTELLIGENTA SYSTEM, 120 HÖGSKOLEPOÄNG
INSTITUTIONEN FÖR TEKNIK Utbildningsplan Dnr CF 52-86/2007 Sida 1 (6) ROBOTIK OCH INTELLIGENTA SYSTEM, 120 HÖGSKOLEPOÄNG Robotics and Intelligent Systems Programme, 120 ECTS Utbildningsprogrammet är inrättat
Läs merDatavetenskapligt program, 180 högskolepoäng
GÖTEBORGS UNIVERSITET UTBILDNINGSPLAN IT-fakultetsstyrelsen 2013-02-14 Datavetenskapligt program, 180 högskolepoäng (Computer Science, Bachelor s Programme, 180 credits) Grundnivå/First level 1. Fastställande
Läs merPARALLELLISERING AV ALGORITMER PROCESSORER FÖR FLERKÄRNIGA
PARALLELLISERING AV ALGORITMER FÖR FLERKÄRNIGA PROCESSORER 870928 3017 Johan Gustafsson 870303 4952 Gustaf David Hallberg 880525 8210 Per Hallgren 801117 0597 Wuilbert Lopez 1/7 Innehållsförteckning Table
Läs merIntroduktion till algoritmer - Lektion 1 Matematikgymnasiet, Läsåret 2014-2015. Lektion 1
Kattis Lektion 1 I kursen används onlinedomaren Kattis (från http://kattis.com) för att automatiskt rätta programmeringsproblem. För att få ett konto på Kattis anmäler du dig på Programmeringsolympiadens
Läs merMicroPython Ett textbaserad programmeringsspråk för Micro:bit
MicroPython Ett textbaserad programmeringsspråk för Micro:bit Introduktion till informationsteknologi 1DT051 2018-09-24 karl.marklund@it.uu.se Uppsala universitet Programming, problemlösning och algoritmer
Läs merLinjära differentialekvationer av andra ordningen
Linjära differentialekvationer av andra ordningen Matematik Breddning 3.2 Definition: En differentialekvation av typen y (x) + a(x)y (x) + b(x)y(x) = h(x) (1) där a(x), b(x) och h(x) är givna kontinuerliga
Läs merAnsvariga lärare: Yury Shestopalov, rum 3A313, tel 054-7001856 (a) Problem 1. Använd Eulers metod II (tre steg) och lös begynnelsevärdesproblemet
FACIT: Numeriska metoder Man måste lösa tre problem. Problemen 1 och är obligatoriska, och man kan välja Problemet 3 eller 4 som den tredje. Hjälp medel: Miniräknare (med Guidebook för miniräknare) och
Läs merJordbävningar en enkel modell
9 september 05 FYTA Simuleringsuppgift 3 Jordbävningar en enkel modell Handledare: André Larsson Email: andre.larsson@thep.lu.se Telefon: 046-34 94 Bakgrund Jordbävningar orsakar fruktansvärda tragedier
Läs merEn matematiklärarkollega hade tillsammans med sin klass noterat att talet
Anders Johansson Ekvationen x y = y x Exempel på problemlösning med hjälp av programmering Ekvationen x y = y x kan studeras med hjälp av algebra, numerisk analys och programmering. Författaren demonstrerar
Läs merProgrammering och digital kompetens
Kollegialt lärande Föreläsning Workshop Programmering och digital kompetens Lärcafé, 14 juni OSÄKERHET RÄDSLA NYFIKENHET FÖRVALTARE OCH ENTREPRENÖRER Kompetensutveckling Skolverket släpper en modul i oktober.
Läs merVetenskaplig metodik
Vetenskaplig metodik Vilka metoder används? Vi kan dela in metoder i flera grupper: Deduktiva metoder Metoder för hantering av experiment Metoder för publicering och liknande. Från föreläsning 3 Föreläsningen
Läs mer