Rubriken ovan är titeln på en känd bok vars författare Niklaus Wirth är
|
|
- Sven Hansson
- för 5 år sedan
- Visningar:
Transkript
1 Jöran Petersson Algoritmer + datastrukturer = program Gymnasieelevers fråga om hur miniräknaren beräknar roten ur kan fördjupa deras matematikkunskaper om exempelvis iterationsformler, stoppvärden och intervallhalvering. Författaren visar hur programmering kan användas som ett medel för att ge eleverna svar på frågan och hur svaret både kan förfinas och leda till generaliseringar. Rubriken ovan är titeln på en känd bok vars författare Niklaus Wirth är prisbelönt programmeringsdidaktiker, men kanske mer känd som den som, just med syftet att undervisa om programmering, skapade Pascal och en rad andra programmeringsspråk. Boktiteln understryker att innan man börjar programmera måste man ha ett innehåll nämligen algoritmer och datastrukturer. Det innebär att programmering inte blir ett mål i sig utan istället ett medel för att lösa ett problem. I fallet matematikundervisning kan sådana problem hämtas dels inifrån själva matematiken, till exempel hur miniräknaren beräknar kvadratrötter och dels från tillämpningar utanför matematiken, exempelvis med en principmodell för hur blodsockerkurvan ser ut och kan jämföras efter en läsk och efter ett knäckebröd. Hur beräknar miniräknaren roten ur? Redan under min första termin som lärare på gymnasiet, och flera gånger senare, fick jag frågan av eleverna i årskurs 1: Magistern, hur gör miniräknaren för att beräkna roten ur? Det är ett gyllene tillfälle när eleverna kommer med grundade frågor, som rimligen kräver matematiska svar. Just denna fråga kan besvaras på flera sätt som kan anpassas dels till elevernas nivå och dels till vilket matematikinnehåll man vill behandla. Ett kort svar är att endast ge en iterationsformel. Ett något längre svar är att även diskutera stoppvillkor för iterationen, men det finns också flera längre svar att ge. Om eleverna är bekanta med räta linjens ekvation, så kan man med sekantmetoden härleda en iterationsformel som bestämmer A som nollstället till funktionen f(x) = x 2 A. Kan eleverna derivator, så går det att göra detsamma med Newton-Raphsons metod. Detta kan även göras med intervallhalvering, vilket endast kräver grundläggande kunskap om funktionsbegreppet. Här ges en geometrisk framställning, som ger samma iterationsformel som med Newton-Raphsons metod, men endast kräver förkunskaper motsvarande aritmetiskt medelvärde och att bestämma arean av en rektangel. 53
2 En algoritm för roten ur Innan vi börjar lösa problem med okända svar, kan det vara bra att börja med ett problem med känd lösning. Vi väljer därför att beräkna kvadratroten av 9. Då får eleverna ett problem med en känd lösning och kan använda det för att utveckla en algoritm som fungerar även för problem med okända lösningar. Tänk dig en rektangel med arean 9 och basen 1. Då blir höjden 9/1 = 9. Eftersom vi vill skapa en kvadrat, alltså en rektangel med samma värden på bas och höjd, blir nästa steg att välja ny bas som vilket värde som helst mellan den gamla basen och höjden. Ett välbekant sätt att göra detta är medelvärdet (gammal bas + gammal höjd)/2 ny bas och beräkna area/ny bas ny höjd. Här inför vi begreppet iteration. Genom att upprepa (iterera) detta får vi en serie rektanglar, alla med arean 9, och vars höjd och bas närmar sig varandra, d v s det liknar alltmer en kvadrat. Vi har nu med ett matematiskt resonemang tagit fram ett utkast till en algoritm. Ett lämpligt nästa steg är att införa begreppet konvergens att följden av rektanglar konvergerar mot en kvadrat. En algoritm som inte konvergerar inte kommer i mål gör ingen programmerare glad. Hade vi tagit fram samma algoritm med exempelvis Newton-Raphsons metod, hade det krävts betydligt mer matematik för att bevisa konvergensen, men just denna geometriska framställning ger oss möjlighet att ge eleverna ett mycket kort och enkelt men samtidigt stringent bevis för konvergensen, nämligen att medelvärdet alltid ligger mellan gammal bas och gammal höjd. Det gör att i varje steg trängs den nya basen och nya höjden in i ett allt smalare intervall för att så småningom hamna så nära varandra att vi är nöjda med svaret och kan avsluta iterationen. Därmed väcks frågan om stoppvillkor: Hur liten ska differensen bas minus höjd vara för att vi ska vara nöjda? Nu har vi alla ingredienser i algoritmen och kan sammanfatta: Initiera. Välj startvärde, exempelvis alltid tilldela 1 Iterera. Area/bas höjd. (bas + höjd)/2 höjd. bas. Pröva stoppvillkor. Stanna om (bas minus höjd) är tillräckligt litet. Annars repetera. 54
3 Notera att även om flera programmeringsspråk använder likhetstecknet som tilldelningssymbol, kan det vara lämpligt att använda pilar som symbol för tilldelning för att inte blanda ihop likhetstecknets dynamiska och statiska betydelse för eleverna. Dessutom är det ju en tilldelning och inte en ekvation det handlar om. När vi nu har formulerat grundalgoritmen, så vet vi också vilken datastruktur vi behöver, nämligen indata i form av area; de interna beräkningsvariablerna bas och höjd varav en av dessa blir utdata; samt ett i förväg bestämt värde på stoppvillkoret. Därmed är det dags för nästa fas i arbetet att pröva och felsöka algoritmen. Skapa och testa algoritmen, och vid behov felsöka När grundalgoritmen väl är klar så är det lämpligt att simulera om den alls fungerar och i så fall hur den fungerar i praktiken, exempelvis om konvergensen är långsam eller snabb. För detta exempel är kalkylblad som Excel smidigt att använda av flera skäl. I kalkylblad kan eleverna skriva en programmeringsinstruktion i taget och se att syntaxen fungerar innan de börjar med nästa programmeringsinstruktion. Kalkylblad låter också eleverna se resultatet i varje steg av beräkningarna och därmed göra en rimlighetsbedömning om de har skrivit in rätt formel. Programvara för kalkylblad har i regel en hjälpfunktion så att syntaxen blir rätt. En not är att de flesta programvaror för kalkylblad har likadan syntax. Alltså kan ett kalkylblad skapat i exempelvis Microsoft, öppnas i t ex LibreOffice. Cell Formel i kalkylblad A5 =B2 A6 (kopieras nedåt) =(A5+B5)/2 B5 (kopieras nedåt) =B$3/A5 C5 (kopieras nedåt) =ABS(B5-A5) D6 (kopieras nedåt) =C6/C5 Rutorna i kalkylblad kallas celler. I en cell kan det stå text eller formler. Tabellen ovan visar vilka formler som står i cellerna. Dollartecknet i cell B5 gör att formeln B$3/A5 blir B$3/A6 när det kopieras nedåt, alltså att den alltid hänvisar till cellen med värdet på arean. Om istället formeln B3/A5 kopieras nedåt, så blir den B4/A6, vilket ger ett felmeddelande eftersom cell B4 innehåller text. Notera att i ruta B12 ges ett felmeddelande vid division med noll eftersom algoritmen konvergerade så pass väl att intervallängden blev noll. Krympfaktorn definieras i kalkylbladet som en intervallängd delad med förra intervallängden. 55
4 Att förbättra en algoritm Trots att datorer räknar snabbt, finns det ibland behov av att modifiera en algoritm så att den kräver färre iterationer, åtminstone om varje iteration kräver omfattande beräkningar. Det kan gå till på följande sätt och illustrerar även att i en del sammanhang är matematiken ett empiriskt ämne som uppmuntrar till experimentlusta. Om vi använder vår algoritm, finner vi att slutvärdet 3 ligger betydligt närmre startbasen 1 än starthöjden 9 och detta blir tydligare om vi prövar algoritmen på ett större tal, exempelvis 36. Medelvärdet väljer ett värde mitt emellan dessa och ett förslag är att byta medelvärdet mot ett värde som ligger lite närmre 1 än 9. Det kan vi göra på följande sätt: Notera att medelvärdet av bas och höjd kan skrivas som 0,5 bas + 0,5 höjd, vilket motsvarar att bas och höjd viktas lika. Kan vi få färre iterationer om vi istället väljer större vikt på det mindre av värdena bas och vikt? Notera att summan av vikterna måste vara exakt 1. Ett exempel på detta är att i cell A6 använda iterationsformeln 0,7 min(a5; B5) + 0,3 max(a5; B5) och kopiera denna nedåt. I grundalgoritmen ser vi att med medelvärdet, d v s viktningen 0,5 krymper intervallets längd långsamt i början men allt fortare mot slutet. Läroböcker i numerisk analys visar att konvergensen är kvadratisk, d v s konvergensen accelererar. I den viktade uppdateringen ser vi att intervallets längd krymper fort i början men att krympfaktorn sedan stannar vid ungefär 0,4 alltså snabb konvergens i början men sedan med en konstant faktor, vilket kallas linjär konvergens. Vår slutsats blir att det bästa vore att ha den alternativa viktningen några få iterationer i början och sedan byta till viktning 0,5. Eleverna kan experimentera sig fram till en lämplig viktning och lämpligt antal iterationer. Kanske någon elev föreslår att istället för att ha en bestämd viktning ett bestämt antal iterationer i början, så kan man ha den alternativa viktningen så länge kvoten max(bas/höjd)/min(bas, höjd) är tillräckligt stor, där gränsen för tillräckligt stor kan experimenteras fram. För att göra detta krävs en villkorssats, vilket i kalkylblad kan se ut ungefär så här: =IF(max(bas/höjd;höjd/bas)<5;0,5*bas+0,5*höjd;0,7*min(bas;höjd)+ 0,3*max(bas;höjd)) 56
5 Algoritmer för startvärden Om eleverna prövar algoritmen ovan på stora tal som och små tal som 0, , så finner de att det krävs ett flertal iterationer innan algoritmen kommer i närheten av slutvärdet, men att konvergensen sedan går snabbt. Om det gick att starta närmre slutvärdet, skulle färre iterationer behövs. En del matematiska problem är så knepiga att algoritmer för dem ofta inte konvergerar alls om man inte startar tillräckligt nära målet. Därför är en viktig del av matematiskt arbete att hitta en metod som ger goda startvärden. För att hitta goda startvärden i kvadratrotsalgoritmen kan eleverna dra nytta av kunskaper i algebra och om potenser. Kanske några elever föreslår omskrivningen = ,15, alltså att bryta ut en faktor 10 2n så att den andra faktorn hamnar i intervallet [0,1; 10). En algoritm för denna strategi för att hitta startvärden kan se ut så här: 0 dubbelpotens. Så länge A>10; repetera A/100 A, dubbelpotens + 1 dubbelpotens. Så länge A<0,1; repetera A 100 A, dubbelpotens 1 dubbelpotens. Beräkna A. När roten är beräknad, multiplicera den med 10 dubbelpotens. Datorer använder en variant av just denna startvärdesalgoritm genom att tal representeras i binär grundpotensform. Vi ser att kvadratroten ur vårt tidigare exempel är 1, = 1, Med beteckningen mantissa där 10 0 < mantissa < 10 1 ser vi att ett lämpligt startvärde för mantissan är 10 0,5 = 10 3,2. En lämplig och effektiv startvärdesalgoritm blir därför följande: Sätt startvärdet till 3,2 och beräkna roten ut mantissan. Justera till rätt tiopotens och om tiopotensen var udda dessutom med faktorn 10 3,2. Algoritmen är klar: Presentera resultatet. Nu är alla moduler i programmet klara och det är dags att koda i valfritt programmeringsspråk, exempelvis i matematikprogrammet Octave. För tydlighetens skull är det ofta en fördel att använda någorlunda beskrivande och inte alltför korta namn på variablerna. Det är en god vana att skriva förklarande kommentarer i programmet så att en annan person som vill ändra i programmet kan förstå vad de olika delarna gör. Den förklarande texten fungerar även som minnesanteckningar för programmeraren själv och bör beskriva programmets begränsningar, exempelvis att vi här inte har hanterat fallen A = 0, A < 0 och A icke-reellt. Att generalisera en algoritm Pólya föreslog ett arbetssätt för problemlösningen med de fyra stegen förstå, planera, genomföra och reflektera över svaret. Även om eleverna har frågat om rötter i allmänhet är det därför lämpligt att börja i specialfallet med kvadratroten då det är enklare att förstå och att det kan ge oss verktyg för det fortsatta arbetet att göra en plan och genomföra den. Ett exempel på Pólyas fjärde 57
6 steg kan vara om och hur vi kan generalisera algoritmen för kvadratrötter till kubikrötter och högre rötter. Generaliseringen kan påbörjas antingen som en diskussion i helklass eller som utmanande uppgift till några elever i klassen. För att beräkna kubikroten ur volymen V kan vi som startvärden ansätta ett rätblock med bas = höjd = 1 och längd = V. Medan en rektangel har två geometriska sidor, så har rätblocket tre geometriska sidor att beräkna medelvärdet av och detta är den enda skillnaden. Eleverna kan förstås även experimentera med viktning och startvärden precis som med algoritmen för kvadratroten. Efter denna generalisering kanske eleverna vågar sig på att generalisera ytterligare genom att beräkna n:te roten genom att ta medelvärdet på sidorna på ett tänkt n-dimensionellt rätblock. Vi kan generalisera ytterligare ett steg och fundera över hur vi skulle kunna beräkna potenser i allmänhet. Som ett exempel, kan eleverna faktorisera x 3,72 = x 3 x 0,72 och inse att endast x 0,72 kräver specialhantering. Eftersom vi kan skriva om decimaltalet 0,72 som bråket 72/100 = 16/25, så skulle vi kunna beräkna potensen x 0,72 som 25 x 16 eller som ( 25 x) 16. Att beräkna n:te roten ur har vi redan utrett och att beräkna en heltalspotens är endast upprepad multiplikation. Därmed är problemet löst om vi bortser från utmaningen att hålla avrundningsfelen på en låg nivå. Styckevis approximation Men hur gör då miniräknaren för att beräkna logaritmer och trigonometriska funktioner? Här finns inga enkla iterationsformler. Istället används styckevis approximation, vilket innebär att med Taylorutveckling bestämma ett polynom av låg grad, ofta en linjär funktion, som ger en god approximation i ett kort intervall. Att härleda en Taylorutveckling kräver kunskap om partiell integration, vilket kommer sent i gymnasiematematiken. I tidigare kurser är ett alternativ att läraren ger ett färdigt polynom eller att eleverna själva får i uppgift att ta fram ett linjärt uttryck. Exempelvis kan de ta fram två närliggande punkter på cirkelns ekvation och på papper eller med geometriprogram mäta vilka vinklar de motsvarar. Vi illustrerar med följande exempel. Ekvationen y = (0, 74 1, 04) (0, 74 0) (x 45) beskriver linjestycket genom (90 45) 58
7 (0; 1,04) och (0,74; 0,74). Detta linjestycke approximerar sinus(x) i intervallet [45; 90] grader med en noggrannhet av ungefär 0,04 (en ruta). För intervallet [0; 45] grader ser linjen ut att ligga nära cirkeln. Dock lutar linjen brant, vilket gör att det vertikala avståndet är stort, som mest cirka 3 rutor (0,12). En viktig slutsats att understryka för eleverna är att ju brantare linjen lutar, desto kortare styckeindelning behövs. Sammanfattning När grafritande miniräknare slog igenom på 1990-talet var en diskussionspunkt vilket fabrikat eleverna skulle rekommenderas köpa. Eftersom tekniktröskeln är betydligt högre för denna typ av miniräknare än för en vanlig fickräknare var detta en relevant fråga då en del lärare kände sig mer bekanta med en viss modell eller fabrikat än en annan. Fokus låg dock på hur miniräknarna skulle användas för att stödja det matematiska lärandet. På samma sätt kan det vara relevant att fundera över vilket programmeringsspråk den enskilde läraren kan, men att huvudfokus ska vara på hur programmering kan användas för att stödja det matematiska lärandet. Just rubriken på denna artikel antyder att vi, innan vi börjar programmera, måste ha ett relevant problem att lösa, vilket kräver någon form av algoritmer och datastrukturer. Först därefter är det dags att börja programmera, annars riskerar det att bli det som kallas torrsim och programmering riskerar blir lite som att lära sig grammatik utan varken någon att prata med eller något att prata om. Det är lämpligt att dela upp algoritmen i moduler, som var för sig kan programmeras, felsökas och finslipas. Annars blir programmeringsarbetet ofta svåröverskådligt även för det enkla fallet att ta fram ett program för att beräkna kvadratroten. För att ta fram en algoritm för rotberäkningar, har denna artikel berört flertalet av läroplanens matematikområden. Nämligen problemlösning i allmänhet, beräkningsmetoder i tal, algoritmer i algebra, geometriska illustrationer samt att tolka tabeller. LITTERATUR Wirth, N. (1976). Algorithms + data structures = programs. Englewood Cliffs, N.J.: Prentice-Hall. Artikeln följs upp i nästa nummer av Nämnaren. 59
Repetitionsuppgifter i Matematik inför Basår. Matematiska institutionen Linköpings universitet 2014
Repetitionsuppgifter i Matematik inför Basår Matematiska institutionen Linköpings universitet 04 Innehåll De fyra räknesätten Potenser och rötter 7 Algebra 0 4 Funktioner 7 Logaritmer 9 6 Facit 0 Repetitionsuppgifter
Repetitionsuppgifter inför Matematik 1. Matematiska institutionen Linköpings universitet 2013
Repetitionsuppgifter inför Matematik Matematiska institutionen Linköpings universitet 0 Innehåll De fyra räknesätten Potenser och rötter 7 Algebra 0 4 Facit 4 Repetitionsuppgifter inför Matematik Repetitionsuppgifter
Sekantmetoden 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),
Repetitionsuppgifter inför Matematik 1-973G10. Matematiska institutionen Linköpings universitet 2014
Repetitionsuppgifter inför Matematik - 7G0 Matematiska institutionen Linköpings universitet 04 Innehåll De fyra räknesätten Potenser och rötter 7 Algebra 0 4 Funktioner 4 Facit Repetitionsuppgifter inför
Potenser och logaritmer på en tallinje
strävorna 2A 7B Potenser och logaritmer på en tallinje begrepp matematikens utveckling taluppfattning algebra Avsikt och matematikinnehåll I läroböcker är det standard att presentera potenslagarna som
Konvergens för iterativa metoder
Konvergens för iterativa metoder 1 Terminologi Iterativa metoder används för att lösa olinjära (och ibland linjära) ekvationssystem numeriskt. De utgår från en startgissning x 0 och ger sedan en följd
Tentamen i Beräkningsvetenskap I och KF, 5.0 hp,
Uppsala universitet Institutionen för informationsteknologi Avdelningen för beräkningsvetenskap Tentamen i Beräkningsvetenskap I och KF, 5.0 hp, 017-0-14 Skrivtid: 14 00 17 00 (OBS! Tre timmars skrivtid!)
Block 5: Ickelineära. ekvationer? Läroboken. Löpsedel: Icke-lineära. ekvationer. Vad visade laborationen? Vad visade laborationen?
Block 5: Ickelineära ekvationer Löpsedel: Icke-lineära ekvationer Varför är det svårt att lösa ickelineära ekvationer? Iterativa metoder Bisektion/intervallhalvering Newton-Raphsons metod Noggrannhet/stoppvillkor
TATM79: Föreläsning 1 Notation, ekvationer, polynom och summor
TATM79: Föreläsning 1 Notation, ekvationer, polynom och summor Johan Thim 22 augusti 2018 1 Vanliga symboler Lite logik Implikation: P Q. Detta betyder att om P är sant så är Q sant. Utläses P medför Q
Prov 1 2. Ellips 12 Numeriska och algebraiska metoder lösningar till övningsproven uppdaterad 20.5.2010. a) i) Nollställen för polynomet 2x 2 3x 1:
Ellips Numeriska och algebraiska metoder lösningar till övningsproven uppdaterad.. Prov a) i) ii) iii) =,, = st 9,876 =,9876,99 = 9,9,66,66 =,7 =,7 Anmärkning. Nollor i början av decimaltal har ingen betydelse
ATT KUNNA TILL. MA1203 Matte C Vuxenutbildningen Dennis Jonsson
ATT KUNNA TILL MA1203 Matte C 2011-06-14 Vuxenutbildningen Dennis Jonsson Sida 2 av 5 Att kunna till prov C1 Kunna kvadreringsreglerna! (...utan att titta i formelsamlingen) Kunna konjugatregeln! (...utan
Lokal studieplan Matematik 3 8 = 24. Centrum för tvåspråkighet Förberedelseklass
Lokal studieplan Matematik 3 8 = 24 Centrum för tvåspråkighet Förberedelseklass 1 Mål att sträva mot Skolan skall i sin undervisning i matematik sträva efter att eleven S11 utvecklar intresse för matematik
Matematik Steg: Bas. Mål att sträva mot Mål Målkriterier Omdöme Åtgärder/Kommentarer
Matematik Steg: Bas ha en grundläggande taluppfattning som omfattar naturliga tal och enkla tal i talområdet 0-10 bråk- och decimalform ordningstal upp till 5 ha en grundläggande rumsuppfattning och kunna
HEM 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
Utvidgad aritmetik. AU
Utvidgad aritmetik. AU Delområdet omfattar följande tio diagnoser som är grupperade i tre delar, negativa tal, potenser och närmevärden: AUn1 Negativa tal, taluppfattning AUn Negativa tal, addition och
Intervallhalveringsmetoden, GKN sid 73. Sekantmetoden, GKN sid 79
e x sin(x) = 2 Intervallhalveringsmetoden, GKN sid 73 f(x) = 0 = Roten finns x f(x) i intervallet Skrivs Intervallangd ----------------------------------------------------------------------------- 1.0-0.1232
Ickelinjära ekvationer
Löpsedel: Icke-linjära ekvationer Ickelinjära ekvationer Beräkningsvetenskap I Varför är det svårt att lösa icke-linjära ekvationer? Iterativa metoder Bisektion/intervallhalvering Newton-Raphsons metod
Matematik Uppnående mål för år 6
Matematik Uppnående mål för år 6 Allmänt: Eleven ska kunna förstå, lösa samt redovisa problem med konkret innehåll inom varje avsnitt. Ha en grundläggande taluppfattning som omfattar naturliga tal och
LABORATION 2. Trapetsregeln, MATLAB-funktioner, ekvationer, numerisk derivering
SF1518,SF1519,numpbd15 LABORATION 2 Trapetsregeln, MATLAB-funktioner, ekvationer, numerisk derivering - Genomför laborationen genom att göra de handräkningar och MATLAB-program som begärs. Var noga med
LABORATION cos (3x 2 ) dx I =
SF1518,SF1519,numpbd14 LABORATION 2 Trapetsregeln, ekvationer, ekvationssystem, MATLAB-funktioner Studera kapitel 6 och avsnitt 5.2.1, 1.3 och 3.8 i NAM parallellt med arbetet på denna laboration. Genomför
Något om Taylors formel och Mathematica
HH/ITE/BN Taylors formel och Mathematica Något om Taylors formel och Mathematica Bertil Nilsson 207-0-0 I am the best Ett av Brooks många ödmjuka inlägg i den infekterade striden som under början av 700
Gruppuppgifter 1 MMA132, Numeriska metoder, distans
Gruppuppgifter 1 MMA132, Numeriska metoder, distans Uppgifter märkta med redovisas 1. Läs om felkalkyl i enkla fall sidan 1.2-1.3. Givet a = 1,23, E a = 0,005 c = 0,00438 ± 0,5 10 5 b = 23,71, E b = 0,003
Matematisk analys för ingenjörer Matlabövning 2 Numerisk ekvationslösning och integration
10 februari 2017 Matematisk analys för ingenjörer Matlabövning 2 Numerisk ekvationslösning och integration Syfte med övningen: Introduktion till ett par numeriska metoder för lösning av ekvationer respektive
Sammanfattning (Nummedelen)
DN11 Numeriska metoder och grundläggande programmering Sammanfattning (Nummedelen Icke-linjära ekvationer Ex: y=x 0.5 Lösningsmetoder: Skriv på polynomform och använd roots(coeffs Fixpunkt x i+1 =G(x i,
En vanlig uppgift är att bestämma max resp min för en trigonometrisk funktion och de x- värden för vilka dessa antas.
Max och min för trigonometriska funktioner En vanlig uppgift är att bestämma max resp min för en trigonometrisk funktion och de x- värden för vilka dessa antas. Ta t.ex y = 12 sin(3x-90) När man ska studera
DOP-matematik Copyright Tord Persson Potenser. Matematik 1A. Uppgift nr 10 Multiplicera
Potenser Uppgift nr Skriv 7 7 7 i potensform Uppgift nr 2 Vilket tal är exponent och vilket är bas i potensen 9 6? Uppgift nr 3 Beräkna värdet av potensen (-3) 2 Uppgift nr 4 Skriv talet 4 i potensform
Teorifrågor. 6. Beräkna konditionstalet för en diagonalmatris med diagonalelementen 2/k, k = 1,2,...,20.
Teorifrågor Störningsanalys 1. Värdet på x är uppmätt till 0.956 med ett absolutfel på högst 0.0005. Ge en övre gräns för absolutfelet i y = exp(x) + x 2. Motivera svaret. 2. Ekvationen log(x) x/50 = 0
Lokala mål i matematik
Lokala mål i matematik År 6 År 7 År 8 År 9 Taluppfattning (aritmetik) förstår positionssystemets uppbyggnad med decimaler ex: kan skriva givna tal adderar decimaltal ex: 15,6 + 3,87 subtraherar decimaltal
Sammanfattninga av kursens block inför tentan
FÖRELÄSNING 14 Sammanfattninga av kursens block inför tentan BILD Vi har jobbat med numerisk metoder, datorprogram och tolkning av lösning. Numeriska metoder BILD olika områden: Linjära ekvationssytem,
Lö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
Modul 4 Tillämpningar av derivata
Institutionen för Matematik SF1625 Envariabelanalys Läsåret 2015/2016 Modul 4 Tillämpningar av derivata Denna modul omfattar kapitel 4 i kursboken Calculus av Adams och Essex och undervisas på tre föreläsningar,
Icke-linjära ekvationer
stefan@it.uu.se Exempel x f ( x = e + x = 1 5 3 f ( x = x + x x+ 5= 0 f ( x, y = cos( x sin ( x + y = 1 Kan endast i undantagsfall lösas exakt Kan sakna lösning, ha en lösning, ett visst antal lösningar
Delkursplanering MA Matematik A - 100p
Delkursplanering MA1201 - Matematik A - 100p som du skall ha uppnått efter avslutad kurs Du skall kunna formulera, analysera och lösa matematiska problem av betydelse för vardagsliv och vald studieinriktning
Numerisk Analys, MMG410. Lecture 10. 1/17
Numerisk Analys, MMG410. Lecture 10. 1/17 Ickelinjära ekvationer (Konvergensordning) Hur skall vi karakterisera de olika konvergenshastigheterna för halvering, sekant och Newton? Om f(x x k+1 x ) = 0 och
Torskolan i Torsås Mars 2007. Matematik. Kriterier för betyget godkänd. Metoder: Arbetssätt. Muntligt. Problemlösning
Torskolan i Torsås Mars 2007 Matematik Kriterier för betyget godkänd Metoder: Arbetssätt Ta ansvar för sin egen inlärning. Göra läxor. Utnyttja lektionstiden (lyssna, arbeta). Utnyttja den hjälp/stöd som
MATEMATIKPROV, LÅNG LÄROKURS BESKRIVNING AV GODA SVAR
MATEMATIKPROV, LÅNG LÄROKURS..07 BESKRIVNING AV GODA SVAR Examensämnets censorsmöte har godkänt följande beskrivningar av goda svar. Av en god prestation framgår det hur examinanden har kommit fram till
Fixpunktsiteration. Kapitel Fixpunktsekvation. 1. f(x) = x = g(x).
Kapitel 5 Fixpunktsiteration 5.1 Fixpunktsekvation En algebraisk ekvation kan skrivas på följande två ekvivalenta sätt (vilket innebär att lösningarna är desamma). 1. f(x) = 0. En lösning x kallas en rot
Betygskriterier Matematik D MA p. Respektive programmål gäller över kurskriterierna
Betygskriterier Matematik D MA04 00p Respektive programmål gäller över kurskriterierna MA04 är en nationell kurs och skolverkets kurs- och betygskriterier finns på http://www3.skolverket.se/ Detta är vår
Lokal pedagogisk planering i matematik för årskurs 9
Lokal pedagogisk planering i matematik för årskurs 9 Arbetsområde 4. Samband och förändring Syfte formulera och lösa problem med hjälp av matematik samt värdera valda strategier och metoder. reflektera
Algebra, exponentialekvationer och logaritmer
Höstlov Uppgift nr 1 Ge en lösning till ekvationen 0 434,2-13x 3 Ange både exakt svar och avrundat till två decimalers noggrannhet. Uppgift nr 2 Huvudräkna lg20 + lg50 Uppgift nr 3 Ge en lösning till ekvationen
SF1661 Perspektiv på matematik Tentamen 24 oktober 2013 kl Svar och lösningsförslag. z 11. w 3. Lösning. De Moivres formel ger att
SF11 Perspektiv på matematik Tentamen 4 oktober 013 kl 14.00 19.00 Svar och lösningsförslag (1) Låt z = (cos π + i sin π ) och låt w = 1(cos π 3 + i sin π 3 ). Beräkna och markera talet z11 w 3 z 11 w
Aktiviteter Del 4. h succesivt anta mindre värden, som till exempel π. , och låta programmet summera sekanternas längder från x = a till x = b.
Matematik Gymnasieskola Modul: Matematikundervisning med digitala verktyg II Del 4: Programmering i matematik Aktiviteter Del 4 Här finns ett antal aktiviteter att välja mellan. Det ena handlar om att
Gamla tentemensuppgifter
Inte heller idag någon ny teori! Gamla tentemensuppgifter 1 Bestäm det andragradspolynom vars kurva skär x-axeln i x = 3 och x = 1 och y-axeln i y = 3 f(x) = (x 3)(x + 1) = x x 3 är en bra start, men vi
Likhetstecknets innebörd
Likhetstecknets innebörd Följande av Görel Sterner översatta och bearbetade text bygger på boken: arithmetic & algebra in elementary school. Portsmouth: Heinemann Elever i åk 1 6 fick följande uppgift:
RIEMANNSUMMOR. Den bestämda integralen definieras med hjälp av Riemannsummor. Låt vara en begränsad funktion,, reella tal och. lim.
RIEMANNSUMMOR Låt vara en begränsad funktion,, reella tal och. Den bestämda integralen definieras med hjälp av ä ä, ; lim. Om funktionen har en elementär primitivfunktion då är insättningsformeln (Newton-
DOP-matematik Copyright Tord Persson. Potensform. Uppgift nr 10. Uppgift nr 11 Visa varför kan skrivas = 4 7
Potensform Uppgift nr Vad menas i matematiken med skrivsättet 3 6? (Skall inte räknas ut.) Uppgift nr 2 värdet av potensen 3 2 Uppgift nr 3 Skriv 8 8 8 i potensform Uppgift nr 4 Skriv 4 3 som upprepad
Matematik 4 Kap 3 Derivator och integraler
Matematik 4 Kap 3 Derivator och integraler Konkretisering av ämnesplan (länk) http://www.ioprog.se/public_html/ämnesplan_matematik/struktur_ämnesp lan_matematik/struktur_ämnesplan_matematik.html Inledande
Extramaterial till Matematik Y
LIBER PROGRAMMERING OCH DIGITAL KOMPETENS Extramaterial till Matematik Y NIVÅ TVÅ Taluppfattning och tals användning ELEV Det finns många olika programmeringsspråk. I den här uppgiften ska du få bekanta
Övning log, algebra, potenser med mera
Övning log, algebra, potenser med mera Uppgift nr 1 Förenkla uttrycket x 3 + x 3 + x 3 + x 3 + x 3 Uppgift nr 2 Förenkla x x x+x x x Uppgift nr 3 Skriv på enklaste sätt x 2 x x x 8 x x x Uppgift nr 4 Förenkla
Likhetstecknets innebörd
Modul: Algebra Del 5: Algebra som språk Likhetstecknets innebörd Följande av Görel Sterner (2012) översatta och bearbetade text bygger på boken: Carpenter, T. P., Franke, M. L. & Levi, L. (2003). Thinking
Studieanvisning till Matematik 3000 kurs C/Komvux
Studieanvisning till Matematik 3000 kurs C/Komvu ISBN 91-27-51027-1 Förord Vår ambition med denna studiehandledning är att den skall guida dig genom boken Matematik 3000 kurs C/Komvu av Lars-Eric Björk,
När vi läste Skolverkets rapport Svenska elevers matematikkunskaper
Florenda Gallos Cronberg & Truls Cronberg Två perspektiv på att utveckla algebraiska uttryck Svenska elever påstås ha svårt med mönstertänkande. Eller är det så att de inte får lärarledd undervisning i
Lokal pedagogisk planering i matematik för årskurs 9
Lokal pedagogisk planering i matematik för årskurs 9 Arbetsområde 3. Ekvationer och geometri. Syfte formulera och lösa problem med hjälp av matematik samt värdera valda strategier och metoder. reflektera
Anpassning av problem
Modul: Problemlösning Del 7: Anpassning av problem Anpassning av problem Kerstin Hagland och Eva Taflin Detta är en något omarbetad text från boken: Hagland, K., Hedrén R., & Taflin, E. (2005). Rika matematiska
2. 1 L ä n g d, o m k r e t s o c h a r e a
2. 1 L ä n g d, o m k r e t s o c h a r e a Ett plan är en yta som inte är buktig och som är obegränsad åt alla håll. På ett plan kan man rita en linje som är rak (rät). En linje är obegränsad åt båda
Del A: Digitala verktyg är inte tillåtna. Endast svar krävs. Skriv dina svar direkt på provpappret.
NAN: KLASS: Del A: Digitala verktyg är inte tillåtna. Endast svar krävs. Skriv dina svar direkt på provpappret. 1) a) estäm ekvationen för den räta linjen i figuren. b) ita i koordinatsystemet en rät linje
Vad innebär det att undervisa i algebra i årskurs 1 3? Vart ska dessa
Åsa Brorsson Algebra för lågstadiet I denna artikel beskriver en lärare hur hon arbetar med algebra redan i de tidiga skolåren. Det är ett arbete som hjälper elever att förstå likhetstecknets betydelse,
Approximation av funktioner
Vetenskapliga beräkningar III 8 Kapitel Approximation av funktioner Vi skall nu övergå till att beskriva, hur man i praktiken numeriskt beräknar funktioner I allmänhet kan inte ens elementära funktioner
Lösningsanvisningar till de icke obligatoriska workoutuppgifterna
Lösningsanvisningar till de icke obligatoriska workoutuppgifterna Linjära system 7. (a) Falskt. Kondition är en egenskap hos problemet oberoende av precisionen i beräkningarna. (b) Falskt. Pivotering påverkar
Icke-linjära ekvationer
stefan@it.uu.se Eempel f ( ) = e + = 5 3 f ( ) = + + 5= f (, y) = cos( ) sin ( ) + y = Kan endast i undantagsfall lösas eakt Kan sakna lösning, ha en lösning, ett visst antal lösningar eller oändligt många
1, 2, 3, 4, 5, 6,...
Dagens nyhet handlar om talföljder, ändliga och oändliga. Talföljden 1,, 3, 4, 5, 6,... är det första vi, som barn, lär oss om matematik över huvud taget. Så småningom lär vi oss att denna talföljd inte
Extramaterial till Matematik X
LIBER PROGRMMERING OCH DIGITL KOMPETENS Extramaterial till Matematik X NIVÅ TRE Programmering LÄRRE I den här uppgiften får du och dina elever en introduktion till programmering. Uppgiften vänder sig först
Numerisk Analys, MMG410. Lecture 12. 1/24
Numerisk Analys, MMG410. Lecture 12. 1/24 Interpolation För i tiden gällde räknesticka och tabeller. Beräkna 1.244 givet en tabel över y = t, y-värdena är givna med fem siffror, och t = 0,0.01,0.02,...,9.99,10.00.
PRÖVNINGSANVISNINGAR
PRÖVNINGSANVISNINGAR Prövning i Matematik D Kurskod Ma 104 Gymnasiepoäng 100 Läromedel Prov Muntligt prov Inlämningsuppgift Kontakt med examinator Övrigt Valfri aktuell lärobok för kurs Matematik D t.ex.
Newtons metod och arsenik på lekplatser
Newtons metod och arsenik på lekplatser Karin Kraft och Stig Larsson Beräkningsmatematik Chalmers tekniska högskola 1 november 2004 Introduktion Denna övning ingår i Lärardag på Chalmers för kemilärare
Uppdaterad 2003-10-14 Allmänt Läroplanens mål för matematik finns att ta del av för elever och målsmän på webbadressen: http://www.skolverket.se.
Matematik Uppdaterad 2003-10-14 Allmänt Läroplanens mål för matematik finns att ta del av för elever och målsmän på webbadressen: http://www.skolverket.se. ADDITION, SUBTRAKTION, DIVISION OCH MULTIPLIKATION.
Extramaterial till Matematik Y
LIBER PROGRAMMERING OCH DIGITAL KOMPETENS Extramaterial till Matematik Y NIVÅ ETT Samband och förändring ELEV Olika kalkylprogram, till exempel Google Kalkylark och Microsoft Excel, kan användas till en
Algebra och rationella uttryck
Algebra och rationella uttryck - 20 Uppgift nr Förenkla x0 y 6 z 5 25 y 2 Uppgift nr 2 Uppgift nr 3 ab b 5a - a² 9a där a 0. där b 0. Uppgift nr 4 Multiplicera in i parentesen 2x(4 + 2x 3 ) Uppgift nr
Tema: Pythagoras sats. Linnéa Utterström & Malin Öberg
Tema: Pythagoras sats Linnéa Utterström & Malin Öberg Innehåll: Introduktion till Pythagoras sats! 3 Pythagoras sats! 4 Variabler! 5 Potenser! 5 Att komma tillbaka till ursprunget! 7 Vi bevisar Pythagoras
a = a a a a a a ± ± ± ±500
4.1 Felanalys Vill man hårddra det hela, kan man påstå att det inte finns några tal i den tillämpade matematiken, bara intervall. Man anger till exempel inte ett uppmätt värde till 134.78 meter utan att
Jörgen Lagnebo PLANERING OCH BEDÖMNING MATEMATIK ÅK 8
PLANERING OCH BEDÖMNING MATEMATIK ÅK 8 TERMINSPLAN HÖSTTERMINEN ÅK 8: 1 1.1 ANDELEN 2 1.2 HÖJNING OCH SÄNKNING 3 FORTS. 1.2 HÖJNING OCH SÄNKNING 4 1.3 HUR STOR ÄR DELEN 1 5 AKTIVITET + 1.4 HUR STOR ÄR
Blandade uppgifter om tal
Blandade uppgifter om tal Uppgift nr A/ Beräkna värdet av (-3) 2 B/ Beräkna värdet av - 3 2 Uppgift nr 2 Skriv (3x) 2 utan parentes Uppgift nr 3 Multiplicera de de två talen 2 0 4 och 4 0 med varandra.
Centralt innehåll i matematik Namn:
Centralt innehåll i matematik Namn: T - Taluppfattning T1 Tiosystemet 5,23 1000 = 523/0,01= T2 Positionerna 2,39-0,4 = T3 Primtal Vilka är de fem första primtalen. Vad är ett primtal? T4 Primtalsfaktorering.
Ansvariga 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
Föreläsning 3: Ekvationer och olikheter
Föreläsning 3: Ekvationer och olikheter En ekvation är en likhet som innehåller en flera obekanta storheter. Exempel: x = 9, x är okänd. t + t + 1 = 7, t är okänd. Vi säger att ett värde på den obekanta
Planering för kurs A i Matematik
Planering för kurs A i Matematik Läromedel: Holmström/Smedhamre, Matematik från A till E, kurs A Antal timmar: 90 (80 + 10) I nedanstående planeringsförslag tänker vi oss att A-kursen studeras på 90 klocktimmar.
Precis som var fallet med förra artikeln, Geogebra för de yngre i Nämnaren
Publicerad med tillstånd av Nämnaren Thomas Lingefjärd Geogebra i gymnasieskolan En tilltalande egenskap med Geogebra är att programmet kan användas tvärs över stora delar av utbildningssystemets matematikkurser.
Matematik C (MA1203)
Matematik C (MA103) 100 p Betygskriterier med eempeluppgifter Värmdö Gymnasium Mål och betygskriterier Ma C (MA103) Matematik 03-08- Betygskriterier enligt Skolverket Kriterier för betyget Godkänd Eleven
f(x + h) f(x) h f(x) f(x h) h
NUMPROG, D för M, vt 008 Föreläsning N: Numerisk derivering och integrering Inledning: numerisk lösning av analytiska problem Skillnader mellan matematisk analys och numeriska metoder. Grundläggande begrepp
Ger bilder stöd för förståelsen av och förmågan att minnas kunskapskraven?
Ger bilder stöd för förståelsen av och förmågan att minnas kunskapskraven? Inledning Många elever har svårt att förstå och minnas kunskapskraven. I utvärderingar av min undervisning får ofta frågor kopplade
Kapitel 4. Iterativ lösning av ekvationer
Kapitel 4. Iterativ lösning av ekvationer Vi skall nu undersöka, har man löser numeriskt ekvationer av formen f(x) = 0. Dylika ekvationer kallas också olinjära, eftersom funktionen oftast har ett olinjärt
Bedömningsanvisningar
Bedömningsanvisningar Exempel på ett godtagbart svar anges inom parentes. Till en del uppgifter är bedömda elevlösningar bifogade för att ange nivån på bedömningen. Om bedömda elevlösningar finns i materialet
4 Fler deriveringsregler
4 Fler deriveringsregler 4. Dagens Teori Derivatan av potensfunktioner. Potensfunktioner med heltalsexponenter, som du redan kan derivera, kallas polynomfunktioner, som till exempel: f(x) = 2x4 x3 + 2x
Rapportexempel, 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
En 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
ELLER (fyll bara i om du saknar tentamenskod): Datum: 32 maj Bordsnummer: Kontrollera att du fått rätt tentamensuppgifter
FÖRSÄTTSBLAD TILL TENTAMEN Din tentamenskod (6 siffror): ELLER (fyll bara i om du saknar tentamenskod): Personnummer: - Datum: 32 maj 4711 Kursens namn (inkl. grupp): Beräkningsvetenskap I (1TD393 DEMO)
Interpolation Modellfunktioner som satisfierar givna punkter
Interpolation Modellfunktioner som satisfierar givna punkter Några tillämpningar Animering rörelser, t.ex. i tecknad film Bilder färger resizing Grafik Diskret representation -> kontinuerlig 2 Interpolation
Lokala kursplaner i Matematik Fårösunds skolområde reviderad 2005 Lokala mål Arbetssätt Underlag för bedömning
Lokala kursplaner i Matematik Fårösunds skolområde reviderad 2005 Lokala mål Arbetssätt Underlag för bedömning Eleven skall år 1 Begrepp Jämförelse- och storleksord, t.ex. stor, större, störst. Positionssystemet
Här är två korta exempel på situationer då vi tillämpar den distributiva lagen:
Modul: Algebra Del 8: Avslutande reflektion och utvärdering Distributiva lagen Cecilia Kilhamn, Göteborgs Universitet Distributiva lagen a (b + c) = a b + a c Den distributiva lagen kallas den räknelag
Kontrollskrivning KS1T
Kontrollskrivning KS1T Matematik 2 Kurskod HF100 Skrivtid 8:15-11:15 måndagen 9 februari 2009 Tentamen består av 4 sidor Hjälpmedel: Utdelat formelblad. Räknedosa. Formelsamling Korrekt löst uppgift ger
Matematik. Mål som eleverna skall ha uppnått i slutet av det fjärde skolåret. Mål som eleverna skall ha uppnått i slutet av det femte skolåret
Balderskolan, Uppsala musikklasser 2009 Matematik Mål som eleverna skall ha uppnått i slutet av det fjärde skolåret läsa och skriva tal inom talområdet 0 10 000 räkna de fyra räknesätten med olika metoder
Euler-Mac Laurins summationsformel och Bernoulliska polynom
46 Euler-Mac Laurins summationsformel och Bernoulliska polynom Lars Hörmander Lunds Universitet Datorer gör det möjligt att genomföra räkningar som tidigare varit otänkbara, exempelvis att beräkna summan
Kapitel Ekvationsräkning
Kapitel Ekvationsräkning Din grafiska räknare kan lösa följande tre typer av beräkningar: Linjära ekvationer med två till sex okända variabler Högregradsekvationer (kvadratiska, tredjegrads) Lösningsräkning
Sammanfattningar Matematikboken Y
Sammanfattningar Matematikboken Y KAPitel 1 TAL OCH RÄKNING Numeriska uttryck När man beräknar ett numeriskt uttryck utförs multiplikation och division före addition och subtraktion. Om uttrycket innehåller
Talföljer och cirklar: Algoritmer, geometri och mönster 2 av 4
Talföljer och cirklar: Algoritmer, geometri och mönster 2 av 4 Lektionen handlar om hur algoritmer kan användas för att skapa geometriska mönster. Lektionsförfattare: Måns Jonasson Till läraren En digital
Lokal pedagogisk planering i matematik för åk 8
Lokal pedagogisk planering i matematik för åk 8 Arbetsområde Geometri kap. 3 PRIO Syfte http://www.skolverket.se/laroplaner-amnen-ochkurser/grundskoleutbildning/sameskola/matematik#anchor2 formulera och
Facit Tentamen i Beräkningsvetenskap I, STS ES W K1
Facit Tentamen i Beräkningsvetenskap I, STS ES W K1 Viktig information om övningstentamen Betygsgränserna är endast preliminära. Del B och del C behöver inte beröra samma problem som inlämningsuppgifterna.
Matematik 3c Kap 2 Förändringshastighet och derivator
Matematik 3c Kap 2 Förändringshastighet och derivator Inledning Konkretisering av ämnesplan (länk) http://www.ioprog.se/public_html/ämnesplan_matematik/struktur_äm nesplan_matematik/struktur_ämnesplan_matematik.html
Lösningsförslag Tentamen i Beräkningsvetenskap I, 5.0 hp,
Uppsala universitet Institutionen för informationsteknologi Teknisk databehandling Lösningsförslag Tentamen i Beräkningsvetenskap I, 5. hp, 14-6-4 Kursmål (förkortade), hur de täcks i uppgifterna och maximalt