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:

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

Diskret matematikk tirsdag 13. oktober 2015

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

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

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 =

UNIVERSITETET I OSLO

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

Teori og oppgaver om 2-komplement

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

Del 1 En oversikt over C-programmering

UNIVERSITETET I OSLO

INF1000 undervisningen INF 1000 høsten 2011 Uke september

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

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

Heltallsdivisjon og rest div og mod

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

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

Heltallsdivisjon og rest div og mod

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

Relativt primiske tall

UNIVERSITETET I OSLO

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

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

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.

UNIVERSITETET I OSLO

Simulering - Sannsynlighet

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

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.

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

Programmering Høst 2017

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

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

EKSAMENSFORSIDE Skriftlig eksamen med tilsyn

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

Algoritmer og datastrukturer Kapittel 1 - Delkapittel 1.8

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

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

Programmeringsspråket C

TDT4102 Prosedyre og Objektorientert programmering Vår 2015

Innføring i bevisteknikk

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, }

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

Norsk informatikkolympiade runde

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

INF1000 : Forelesning 1 (del 2)

Oppgaver uke 1: Løsningsforslag

TDT4110 IT Grunnkurs Høst 2015

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

UNIVERSITETET I OSLO

Norsk informatikkolympiade runde

INF1000 (Uke 15) Eksamen V 04

INF1000 (Uke 15) Eksamen V 04

MA1301 Uke 1: In(tro)duksjon

Seksjonene 9.6-7: Potensrekker og Taylor/Maclaurinrekker

Matriser. Kapittel 4. Definisjoner og notasjon

Øvingsforelesning 3 Python (TDT4110)

Repetisjon: operatorene ++ og -- Java 5. Nøtt. Oppgave 1 (fra forrige gang) 0 udefinert udefinert. Alternativ 1 Prefiks-operator

Løsningsforslag eksamen R2

MAT1030 Forelesning 2

Statisk semantisk analyse - Kap. 6

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

Tillegg til kapittel 2 Grunntall 9

Løsningsforslag til 3. oblogatoriske oppgave i Diskret Matematikk. Høsten 2018

TDT4105 Informasjonsteknologi, grunnkurs (ITGK)

INF1000 (Uke 5) Mer om løkker, arrayer og metoder

MAT1030 Diskret Matematikk

Løsningsforslag til eksamen høst 2016

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

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

Dagens tema. Sortering. Fortsettelse om programmering vha tråder.

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 følge: ar 0, ar 1, ar, ar 3,.., ar N Den tilsvarende geometriske rekken blir da a + ar + ar + ar 3 +..+ ar N = N n=0 Husk! r 0 = 1 og r 1 = r 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