Rekker (eng: series, summations)

Like dokumenter
Rekker (eng: series, summations)

Denne følgen har N+1 ledd. En generell uendelig følge kan settes opp slik:

Modulo-regning. hvis a og b ikke er kongruente modulo m.

Diskret matematikk tirsdag 13. oktober 2015

Alle hele tall g > 1 kan være grunntall i et tallsystem.

Sammensetningen h = f g er en funksjon fra A til C, h: A -> C og er definert ved h(a) = f(g(a)) Viktig: f g g f

Heltallsdivisjon og rest div og mod

Heltallsdivisjon og rest div og mod

Tallsystemer. Tallene x, y, z og u er gitt ved x = 2, y = 2, z = 4 og u = 2. Dermed blir =

Tallsystemer. Tallene x, y, z og u er gitt ved x = 2, y = 2, z = 4 og u = 2. Dermed blir =

Alle hele tall g > 1 kan være grunntall i et tallsystem.

UNIVERSITETET I OSLO

Største felles divisor. (eng: greatest common divisors)

Teori og oppgaver om 2-komplement

UNIVERSITETET I OSLO

Relativt primiske tall

Del 1 En oversikt over C-programmering

b) 17 går ikke opp i 84 siden vi får en rest på 16 når 84 deles med 17 c) 17 går opp i 357 siden

Test, 2 Algebra. Innhold. 2.1 Tallfølger. R2, Algebra Quiz

INF1000 undervisningen INF 1000 høsten 2011 Uke september

INF 1000 høsten 2011 Uke september

Dagens tema. C-programmering. Nøkkelen til å forstå C-programmering ligger i å forstå hvordan minnet brukes.

UNIVERSITETET I OSLO

Programmering Høst 2017

Tall. Binære regnestykker. Binære tall positive, negative heltall, flytende tall

UNIVERSITETET I OSLO

Løsningsforslag til eksamen høst 2016

Oppgaver med et odde nummer har fasit bakerst i læreboken. Her er løsningsforslag med mellomregninger for de gitte øvingsoppgavene.

Litt om Javas håndtering av tall MAT-INF 1100 høsten 2004

Uendelig bakke. Introduksjon. Skrevet av: Kine Gjerstad Eide

Python: Variable og beregninger, input og utskrift. TDT4110 IT Grunnkurs Professor Guttorm Sindre

Matriser En matrise er en rektangulær oppstilling av tall og betegnes med en stor bokstav, f.eks. A, B, C,.. Eksempler:

Leksjon 3. Kontrollstrukturer

ToPlayer. Steg 1: Kom i gang med metodene setup og draw. Gjør dette: Introduksjon:

Del 4 Noen spesielle C-elementer

Løsningsforslag til eksamenen i MAT103, våren 2016

Løsningsforslag ukeoppg. 6: 28. sep - 4. okt (INF Høst 2011)

Algoritmer og datastrukturer Kapittel 1 - Delkapittel 1.8

Leksjon 2. Setninger og uttrykk

UNIVERSITETET I OSLO

Leksjon 2. Setninger og uttrykk

Kodetime for Nordstrand barneskole

Det du skal gjøre i denne oppgava er først å sette opp bakgrunnen til spillet og så rett og slett å få firkanter til å falle over skjermen.

Simulering - Sannsynlighet

KONTROLLSTRUKTURER. MAT1030 Diskret matematikk. Kontrollstrukturer. Kontrollstrukturer. Eksempel (Ubegrenset while-løkke)

Forelesning 2. Flere pseudokoder. Representasjoner av tall. Dag Normann januar 2008 KONTROLLSTRUKTURER. Kontrollstrukturer. Kontrollstrukturer

Primtall. Et heltall p > 0 kalles et primtall hvis kun 1 og p går opp i p.

Norsk informatikkolympiade runde

Vi definerer en mengde ved å fortelle hva den inneholder. Vi kan definere den på listeform eller ved hjelp av en utsagnsfunksjon.

Tetris. Introduksjon. Skrevet av: Kine Gjerstad Eide. Lag starten på ditt eget tetris spill!

ToPlayer. Introduksjon: Skrevet av: Ruben Gjerstad Eide og Kine Gjerstad Eide

Prøveunderveiseksamen i MAT-INF 1100, H-03

Vi definerer en mengde ved å fortelle hva den inneholder. Vi kan definere den på listeform eller ved hjelp av en utsagnsfunksjon.

Kanter, kanter, mange mangekanter. Introduksjon: Steg 1: Enkle firkanter. Sjekkliste. Skrevet av: Sigmund Hansen

Løsningsforslag eksamen R2

Seksjonene 9.6-7: Potensrekker og Taylor/Maclaurinrekker

Plan for fagdag 1. Plan: Viktig å få gjort arbeidsoppgavene! Differanse- og summefølger. Bruk av kurvetilpasning. Fagdag R

EKSAMENSFORSIDE Skriftlig eksamen med tilsyn

UNIVERSITETET I OSLO

TALL. Titallsystemet et posisjonssystem. Konvertering: Titallsystemet binære tall. Det binære tallsystemet. Alternativ 1.

Algoritmer og datastrukturer Vedlegg A.2 BitOutputStream

MAT-INF1100 Oblig 1. Teodor Spæren, brukernavn teodors. September 16, 2015

INF1040 Digital representasjon TALL

INF1000 (Uke 15) Eksamen V 04

INF1000 (Uke 15) Eksamen V 04

Ekvivalente utsagn. Eksempler: Tautologi : p V p Selvmotsigelse: p Λ p

Programmeringsspråket C

TDT4102 Prosedyre og Objektorientert programmering Vår 2015

Løsningsforslag til prøveunderveiseksamen i MAT-INF 1100, H-03

Algoritmer og Datastrukturer

MAT-INF 1100: Obligatorisk oppgave 1

datatyper Hva er programmering? Variabler og Informasjonsteknologi 2 Kompetansesemål

Innføring i bevisteknikk

UNIVERSITETET I OSLO

Diskret matematikk tirsdag 15. september 2015

Et detaljert induksjonsbevis

Dagens tema. C-programmering. Nøkkelen til å forstå C-programmering ligger i å forstå hvordan minnet brukes.

Tall. Posisjons-tallsystemer. Representasjon av heltall. Tall positive, negative heltall, flytende tall. Tekst ASCII, UNICODE XML, CSS

Tall. Ulike klasser tall. Læringsmål tall. To måter å representere tall. De naturlige tallene: N = { 1, 2, 3, }

Bakgrunnen for INF2100. Velkommen til INF2100. Prosjektet. Hva gjør en kompilator?

Oppgave 1 Hva tror du følgende program skriver ut til terminalen? Diskuter med gruppen.

TDT4110 IT Grunnkurs Høst 2016

MAT-INF 1100: Obligatorisk oppgave 1

Viktig. Rettet i koden. Oppgaven. Obligatorisk oppgave 2 - Kort om oppgaven og litt informasjon. Fredrik Sørensen OMS-gruppen, IfI

Underveiseksamen i MAT-INF 1100, 17. oktober 2003 Tid: Oppgave- og svarark

Programmeringsspråket C Del 2

Eksempel: Body Mass Index (BMI)

Forelesningsnotat i Diskret matematikk 27. september 2018

Norsk informatikkolympiade runde

"Hjerneteppe!" er en huskelek hvor du skal huske stadig lengre rekker med bokstaver!

INF1000 : Forelesning 1 (del 2)

Løsningsforslag for Obligatorisk Oppgave 2. Algoritmer og Datastrukturer ITF20006

Oppgaver uke 1: Løsningsforslag

Velkommen til INF2100

Hashfunksjoner. Hashfunksjonen beregner en indeks i hashtabellen basert på nøkkelverdien som vi søker etter

TDT4110 IT Grunnkurs Høst 2015

Eksempler på praktisk bruk av modulo-regning.

Matriser En matrise er en rektangulær oppstilling av tall og betegnes med en stor bokstav, f.eks. A, B, C,.. Eksempler:

Oblig3Pi- en matematisk rettet obligatorisk oppgave nr. 3 (av 4) i INF1000 ett av to alternativer for oblig 3.

Diofantiske likninger Peer Andersen

Transkript:

Rekker (eng: series, summations) En rekke er summen av leddene i en følge. Gitt følgen a 0, a 1, a,, a n,, a N Da blir den tilsvarende rekken a 0 + a 1 + a + + a n + + a N Bokstaven n er en summasjonsindeks. Vi kan gjerne bruke andre bokstaver på denne indeksen, f.eks. i, j, k, osv. Aritmetiske rekker Gitt den aritmetiske følgen 1,, 3, 4,, 100 Den tilsvarende aritmetiske rekken blir da 1 + + 3 + 4 + + 100 =? Hvordan finne summen av en aritmetisk rekke? Summen av en aritmetisk rekke er lik summen av første og siste ledd ganget med antall og delt på : 100 n = n=1 (1 + 100) 100 = 101 50 = 5050 Kort fortalt tar vi gjennomsnittet av første og siste ledd og ganger det med antall ledd i rekken. 1

Formel for summen av en aritmetisk rekke. La a være første ledd, b siste ledd og n antall ledd. Da er summen gitt ved: (a + b) n For å bruke formelen over trenger vi å vite hvor mange ledd rekken inneholder. Antall ledd i en aritmetisk rekke. La a være første ledd, b siste ledd og d den faste differensen mellom et vilkårlig ledd og det foregående leddet i rekken. Da er antall ledd n gitt ved n = (b a) d + 1 NB! Vi må legge til 1 for å få med begge endepunktene i rekken. Eksempel 1: Hva blir summen 1 + 17 + + 7 + 3 + 37 + 4? Første ledd a = 1 Siste ledd b = 4 Differensen d = 5 Antall ledd n = 4 1 + 1 = 7 5 Summen = (a+b) n = (1+4)7 = 189 Eksempel : Hva blir summen 10 + 13 + 16+ 19 +..+ 91 + 94?

a = 10, b = 94, d = 3 Antall ledd n = 94 10 + 1 = 9 3 Summen = (10+94)9 = 1508 Javakode for eksempel. Bestemmer først summen med en for-løkke og så ved hjelp av formelen: 3

Geometriske rekker Gitt den geometriske rekken: 3 + 6 + 1 + 4 + 48 + + 384 Tallene kan skrives som 3 0 + 3 1 + 3 + 3 3 + 3 4 + 3 5 + 3 6 + 3 7 Gitt en generell geometrisk rekke: ar 0, ar 1, ar, ar 3,.., ar N Husk! r 0 = 1 og r 1 = r Den tilsvarende geometriske rekken blir da a + ar + ar + ar 3 +..+ ar N = N n=0 a r n Formel for summen av en geometrisk rekke N a r j a(r N+1 1) = { r 1, r 1 a(n + 1), r = 1 Antall ledd i rekken blir her N + 1 fordi vi starter med n = 0. Eksempel 1. Hva blir summen av tallene 1 + + 4 + 8 + 16 + + 18? Tallene kan skrives som 0 + 1 + + 3 + 4 + 5 + 6 + 7 Her er a = 1, r = og største indeks N = 7. 4

7 j = 7+1 1 1 = 8 1 = 56 1 = 55 Bevis av formelen: La S N = N a r j være summen av en geometrisk rekke der N er høyeste indeks (antall ledd blir N + 1). a er første ledd og r er det konstante forholdet mellom et vilkårlig ledd og det foregående. S N = a + ar + ar + ar 3 +.. + ar N Ganger med r på begge sider: r S N = ar + ar + ar 3 +.. + ar N + ar N+1 Trekker fra S n på begge sider: r S N S N = ar + ar + ar 3 +.. + ar N + ar N+1 - S N r S N S N = ar + ar + ar 3 +.. + ar N + ar N+1 - a - ar - ar - ar 3 -.. ar N Sitter igjen med ar N+1 - a på høyre siden etter at de andre leddene på høyresiden faller bort. Setter S N utenfor parentesen på venstresidene og a utenfor parentesen på høyresiden: S N (r 1) = a(r N+1 1) Deler til slutt med r- 1 på begge sider: S N = a(rn+1 1) r 1 der r 1 NB! Formelen gjelder ikke når r = 1, men da ser rekka slik ut: S N = a + a+ a + + a = a(n+1) NB! Her er N største indeks og N+1 antall ledd i rekken. 5

Eksempel. Hva blir summen 1 1 + 1 4 1 8 + 1 16 1 3 Dette kan skrives som ( 1 )0 + ( 1 )1 + ( 1 ) + ( 1 )3 + ( 1 )4 + ( 1 )5 Dermed får vi 5 ( 1 )j = ( 1 )5+1 1 1 = 1 1 64 1 3 = 1 3 Tester eksempel i Java: 6

Eksempel 3: Hva blir summen 16 + 3 + 64 +..+ 51? a = 16, r = Rekken kan skrives som 16 0 + 16 1 + 16 +..+ 16 5 Summen blir da: 5 16 j = 16(5+1 1) 1 = 16 63 = 1008 Prøv å teste eksempel 3 i Java også! Eksempel 4. Binære tall. Datatypen int i Java har 3 binære siffer (4 byte). Det første av disse kalles fortegnsiffer. Dette bestemmer om tallet er positivt eller negativt. Hvis det er 1 er tallet negativt og hvis det er 0 er tallet ikke-negativt dvs. 0 eller positivt. Java-kode: Det største mulige (positive) heltallet ser slik ut: 01111111111111111111111111111111; 7

Tallet har 31 1 ere! Hvilket tall er det? Vi kan se på tallet som en geometrisk rekke: 1 + + 4 + 8 + 16 +. + 30 Nå kan vi ved hjelp av formelen finne tallet: 30 j = (30+1 1) 1 = 30+1 1 = 147483647 Svaret kan vi teste i Java: Hva tror du utskriften blir hvis vi legger til 1? Kjør programmet og test svaret! 8

Til slutt litt om div og mod. I den obligatoriske oppgaven møter dere funksjonen mod. mod står for modulus og kalles også for rest-funksjonen. x mod y gir oss resten vi får når x heltallsdivideres med y. Eksempel: 1 : 3 = 4 kan skrives som 1 div 3 = 4. Fordi 3 går opp i 1 er resten her lik 0. Da blir 1 mod 3 = 0. 13 : 3 = 4, men her får vi 1 i rest. Da blir 13 mod 3 = 1. Vi har at 0 x mod y < y Det betyr at resten alltid vil ligge i intervallet fra og med 0 opp til y, men vil aldri kunne bli lik y eller større. 9