• No results found

Stockholms matematiska cirkel Datorernas matematik

N/A
N/A
Protected

Academic year: 2021

Share "Stockholms matematiska cirkel Datorernas matematik"

Copied!
35
0
0

Loading.... (view fulltext now)

Full text

(1)

Stockholms matematiska cirkel Datorernas matematik

www.math-stockholm.se/cirkel 16.00–16.15: Fika

16.15–17.15: F¨orel¨asning om kapitel 3 17.15–17.30: Rast

17.30–18.00: G¨astf¨orel¨asning

(2)

Lista p˚a tryckfel i kompendiet finns p˚a hemsidan:

www.math-stockholm.se/cirkel

(3)

I N¨asta ¨ovning ¨ar 28 nov i salarna V21, V23 I N¨asta f¨orel¨asning ¨ar 12 dec i sal E1

(4)

F¨ orra g˚ angen

I Bin¨ara tal

I Hur heltal lagras i en dator

0 1 1 0 1 0 1 1 2 I Osignerade och signerade heltal

(5)

Dagens f¨ orel¨asning

Kapitel 3 – Tal med decimaler I Hur de lagras (avsnitt 3.1)

I Ekvationsl¨osning (avsnitt 3.2–3.3)

(6)

Kapitel 3.1 – Bin¨arbr˚ak och flyttal Kapitel 3.2 – Ekvationsl¨osning med intervallhalvering

Kapitel 3.1 – Bin¨arbr˚ ak och flyttal

Exempel 3.0.1 – p˚a datorn!

(7)

Kapitel 3.1 – Bin¨arbr˚ak och flyttal Kapitel 3.2 – Ekvationsl¨osning med intervallhalvering

Kapitel 3.1 – Bin¨arbr˚ ak och flyttal

Bin¨arbr˚ak – p˚a tavlan!

Exempel 3.1.1

(8)

Kapitel 3.1 – Bin¨arbr˚ak och flyttal Kapitel 3.2 – Ekvationsl¨osning med intervallhalvering

Kapitel 3.1 – Bin¨arbr˚ ak och flyttal

Fixtal (fixed-point numbers)

0 1 0 1 . 0 1 0 0 2 Inte s˚a flexibelt – anv¨ands inte s˚a ofta

Flyttal (floating-point numbers)

¨ar p˚a formen

s · m · 2e

(9)

Kapitel 3.1 – Bin¨arbr˚ak och flyttal Kapitel 3.2 – Ekvationsl¨osning med intervallhalvering

Kapitel 3.1 – Bin¨arbr˚ ak och flyttal

Fixtal (fixed-point numbers)

0 1 0 1 . 0 1 0 0 2

Inte s˚a flexibelt – anv¨ands inte s˚a ofta

Flyttal (floating-point numbers)

¨ar p˚a formen

s · m · 2e

(10)

Kapitel 3.1 – Bin¨arbr˚ak och flyttal Kapitel 3.2 – Ekvationsl¨osning med intervallhalvering

Kapitel 3.1 – Bin¨arbr˚ ak och flyttal

Fixtal (fixed-point numbers)

0 1 0 1 . 0 1 0 0 2 Inte s˚a flexibelt – anv¨ands inte s˚a ofta

Flyttal (floating-point numbers)

¨ar p˚a formen

s · m · 2e

(11)

Kapitel 3.1 – Bin¨arbr˚ak och flyttal Kapitel 3.2 – Ekvationsl¨osning med intervallhalvering

Kapitel 3.1 – Bin¨arbr˚ ak och flyttal

Fixtal (fixed-point numbers)

0 1 0 1 . 0 1 0 0 2 Inte s˚a flexibelt – anv¨ands inte s˚a ofta

Flyttal (floating-point numbers)

¨ar p˚a formen

s · m · 2e

(12)

Kapitel 3.1 – Bin¨arbr˚ak och flyttal Kapitel 3.2 – Ekvationsl¨osning med intervallhalvering

Flyttal

s · m · 2e I s kallastecken och ¨ar +1 eller −1

I m kallasmantissa och uppfyller 1 ≤ m < 2 I e kallasexponent och ¨ar ett heltal

T

s z}|{

1.

2−1 2−2 2−3 2−4 2−5

m

z }| {

·2 − b

e z }| {

| {z } U

(13)

Kapitel 3.1 – Bin¨arbr˚ak och flyttal Kapitel 3.2 – Ekvationsl¨osning med intervallhalvering

Flyttal

s · m · 2e I s kallastecken och ¨ar +1 eller −1

I m kallasmantissa och uppfyller 1 ≤ m < 2 I e kallasexponent och ¨ar ett heltal

Kan alla tal skrivas s˚a h¨ar?

(14)

Kapitel 3.1 – Bin¨arbr˚ak och flyttal Kapitel 3.2 – Ekvationsl¨osning med intervallhalvering

Flyttal

s · m · 2e I s kallastecken och ¨ar +1 eller −1

I m kallasmantissa och uppfyller 1 ≤ m < 2 I e kallasexponent och ¨ar ett heltal

Kan alla tal skrivas s˚a h¨ar?

Nej!

(15)

Kapitel 3.1 – Bin¨arbr˚ak och flyttal Kapitel 3.2 – Ekvationsl¨osning med intervallhalvering

Flyttal

s · m · 2e I s kallastecken och ¨ar +1 eller −1

I m kallasmantissa och uppfyller 1 ≤ m < 2 I e kallasexponent och ¨ar ett heltal

T

s z}|{

1.

2−1 2−2 2−3 2−4 2−5

m

z }| {

·2 − b

e z }| {

| {z } U

(16)

Kapitel 3.1 – Bin¨arbr˚ak och flyttal Kapitel 3.2 – Ekvationsl¨osning med intervallhalvering

Flyttal

s · m · 2e I s kallastecken och ¨ar +1 eller −1

I m kallasmantissa och uppfyller 1 ≤ m < 2 I e kallasexponent och ¨ar ett heltal

T

s z}|{

1.

2−1 2−2 2−3 2−4 2−5

m

z }| {

·2 − b

e z }| {

| {z } U

(17)

Kapitel 3.1 – Bin¨arbr˚ak och flyttal Kapitel 3.2 – Ekvationsl¨osning med intervallhalvering

Definition 3.1.3

:

Givet en flyttalstyp s˚a definierasmaskinepsilon εmach som εmach = s − 1,

d¨ar s ¨ar det minsta tal st¨orre ¨an 1 som kan lagras med flyttalstypen.

Sats 3.1.4: Om Nm bitar anv¨ands f¨or att lagra mantissan m s˚a ¨ar maskinepsilon εmach = 2−Nm.

(18)

Kapitel 3.1 – Bin¨arbr˚ak och flyttal Kapitel 3.2 – Ekvationsl¨osning med intervallhalvering

Definition 3.1.3:

Givet en flyttalstyp s˚a definierasmaskinepsilon εmach som εmach = s − 1,

d¨ar s ¨ar det minsta tal st¨orre ¨an 1 som kan lagras med flyttalstypen.

Sats 3.1.4: Om Nm bitar anv¨ands f¨or att lagra mantissan m s˚a ¨ar maskinepsilon εmach = 2−Nm.

(19)

Kapitel 3.1 – Bin¨arbr˚ak och flyttal Kapitel 3.2 – Ekvationsl¨osning med intervallhalvering

Definition 3.1.3:

Givet en flyttalstyp s˚a definierasmaskinepsilon εmach som εmach = s − 1,

d¨ar s ¨ar det minsta tal st¨orre ¨an 1 som kan lagras med flyttalstypen.

Sats 3.1.4:

Om Nm bitar anv¨ands f¨or att lagra mantissan m s˚a ¨ar maskinepsilon εmach = 2−Nm.

(20)

Kapitel 3.1 – Bin¨arbr˚ak och flyttal Kapitel 3.2 – Ekvationsl¨osning med intervallhalvering

Definition 3.1.3:

Givet en flyttalstyp s˚a definierasmaskinepsilon εmach som εmach = s − 1,

d¨ar s ¨ar det minsta tal st¨orre ¨an 1 som kan lagras med flyttalstypen.

Sats 3.1.4: Om Nm bitar anv¨ands f¨or att lagra mantissan m s˚a ¨ar maskinepsilon εmach = 2−Nm.

(21)

Kapitel 3.1 – Bin¨arbr˚ak och flyttal Kapitel 3.2 – Ekvationsl¨osning med intervallhalvering

Quiz: Flyttal

1. Vad blir 3/8 skrivet som ett bin¨arbr˚ak?

2. Vad blir 3/8 skrivet som ett flyttal?

Hur m˚anga bitar beh¨over mantissan f¨or att lagra det?

3. Hur l˚angt ¨ar det mellan 1 och n¨armaste flyttal till v¨anster p˚a tallinjen?

1 s

x

| {z }

| {z } ε

?

(22)

Kapitel 3.1 – Bin¨arbr˚ak och flyttal Kapitel 3.2 – Ekvationsl¨osning med intervallhalvering

Kapitel 3.2 – Ekvationsl¨ osning med intervallhalvering

Exempel 3.2.1 – p˚a tavlan

(23)

Kapitel 3.1 – Bin¨arbr˚ak och flyttal Kapitel 3.2 – Ekvationsl¨osning med intervallhalvering

Sats 3.2.7:

|mi − x| ≤ L

2i, i = 1, 2, . . . d¨ar

I mi ¨ar intervallets mittpunkt i steg i I x ¨ar det sanna nollst¨allet

I L ¨ar det ursprungliga intervallets l¨angd

(24)

Kapitel 3.1 – Bin¨arbr˚ak och flyttal Kapitel 3.2 – Ekvationsl¨osning med intervallhalvering

Exempel 3.2.8:

i vi hi

1 0 2

2 1 2

3 1 1.5

4 1.25 1.5

5 1.375 1.5

6 1.375 1.4375

7 1.40625 1.4375 ...

22 1.414213 1.414214

√2 ≈ 1.41421356237

x y

y = x2− 2

(25)

Kapitel 3.1 – Bin¨arbr˚ak och flyttal Kapitel 3.2 – Ekvationsl¨osning med intervallhalvering

Exempel 3.2.8:

i vi hi

1 0 2

2 1 2

3 1 1.5

4 1.25 1.5

5 1.375 1.5

6 1.375 1.4375

7 1.40625 1.4375 ...

22 1.414213 1.414214

√2 ≈ 1.41421356237

x y

y = x2− 2

(26)

Kapitel 3.1 – Bin¨arbr˚ak och flyttal Kapitel 3.2 – Ekvationsl¨osning med intervallhalvering

Exempel 3.2.8:

i vi hi

1 0 2

2 1 2

3 1 1.5

4 1.25 1.5

5 1.375 1.5

6 1.375 1.4375

7 1.40625 1.4375 ...

22 1.414213 1.414214

√2 ≈ 1.41421356237

x y

y = x2− 2

(27)

Kapitel 3.1 – Bin¨arbr˚ak och flyttal Kapitel 3.2 – Ekvationsl¨osning med intervallhalvering

Exempel 3.2.8:

i vi hi

1 0 2

2 1 2

3 1 1.5

4 1.25 1.5

5 1.375 1.5

6 1.375 1.4375

7 1.40625 1.4375 ...

22 1.414213 1.414214

√2 ≈ 1.41421356237

x y

y = x2− 2

(28)

Kapitel 3.1 – Bin¨arbr˚ak och flyttal Kapitel 3.2 – Ekvationsl¨osning med intervallhalvering

Exempel 3.2.8:

i vi hi

1 0 2

2 1 2

3 1 1.5

4 1.25 1.5

5 1.375 1.5

6 1.375 1.4375

7 1.40625 1.4375 ...

22 1.414213 1.414214

√2 ≈ 1.41421356237

x y

y = x2− 2

(29)

Kapitel 3.1 – Bin¨arbr˚ak och flyttal Kapitel 3.2 – Ekvationsl¨osning med intervallhalvering

Exempel 3.2.8:

i vi hi

1 0 2

2 1 2

3 1 1.5

4 1.25 1.5

5 1.375 1.5

6 1.375 1.4375

7 1.40625 1.4375 ...

22 1.414213 1.414214

√2 ≈ 1.41421356237

x y

y = x2− 2

(30)

Kapitel 3.1 – Bin¨arbr˚ak och flyttal Kapitel 3.2 – Ekvationsl¨osning med intervallhalvering

Exempel 3.2.8:

i vi hi

1 0 2

2 1 2

3 1 1.5

4 1.25 1.5

5 1.375 1.5

6 1.375 1.4375

7 1.40625 1.4375 ...

22 1.414213 1.414214

√2 ≈ 1.41421356237

x y

y = x2− 2

(31)

Kapitel 3.1 – Bin¨arbr˚ak och flyttal Kapitel 3.2 – Ekvationsl¨osning med intervallhalvering

Exempel 3.2.8:

i vi hi

1 0 2

2 1 2

3 1 1.5

4 1.25 1.5

5 1.375 1.5

6 1.375 1.4375

7 1.40625 1.4375 ...

22 1.414213 1.414214

√2 ≈ 1.41421356237

x y

y = x2− 2

(32)

Kapitel 3.1 – Bin¨arbr˚ak och flyttal Kapitel 3.2 – Ekvationsl¨osning med intervallhalvering

Exempel 3.2.8:

i vi hi

1 0 2

2 1 2

3 1 1.5

4 1.25 1.5

5 1.375 1.5

6 1.375 1.4375

7 1.40625 1.4375

...

22 1.414213 1.414214

√2 ≈ 1.41421356237

x y

y = x2− 2

(33)

Kapitel 3.1 – Bin¨arbr˚ak och flyttal Kapitel 3.2 – Ekvationsl¨osning med intervallhalvering

Exempel 3.2.8:

i vi hi

1 0 2

2 1 2

3 1 1.5

4 1.25 1.5

5 1.375 1.5

6 1.375 1.4375

7 1.40625 1.4375 ...

22 1.414213 1.414214

√2 ≈ 1.41421356237

x y

y = x2− 2

(34)

Kapitel 3.1 – Bin¨arbr˚ak och flyttal Kapitel 3.2 – Ekvationsl¨osning med intervallhalvering

Exempel 3.2.8:

i vi hi

1 0 2

2 1 2

3 1 1.5

4 1.25 1.5

5 1.375 1.5

6 1.375 1.4375

7 1.40625 1.4375 ...

22 1.414213 1.414214

x y

y = x2− 2

(35)

Kapitel 3.1 – Bin¨arbr˚ak och flyttal Kapitel 3.2 – Ekvationsl¨osning med intervallhalvering

N¨ar fungerar intervallhalvering?

– p˚a tavlan

References

Related documents

Om vi tänker oss tre strålar från punkten P ut till triangelns hörn ses att vridningen för överlapp blir 120°.. Använd

Valda uppgifter i kursboken Matematik M2c av Sjunnesson med flera utgiven på Liber, (2011).. Alltså skär den ej x-axeln.. 3323.a) x är den summa som försäljningen inbringar..

Johans klocka har stannat på kvart i sju. ”Men den kommer ändå att visa rätt tid en gång per dygn”, tänker Johan. Är Johans klocka analog eller digital?.. Förklara hur

Rita de två följande bilderna...

Diagrammet visar vilken skostorlek eleverna i en klass har... Martin har räknat ut att en femtedel av eleverna har

Upprepa steg 1–4 tills alla tillst˚ and har ¨ overg˚ angar Alla tillst˚ and som inneh˚ aller ett accepterande tillst˚ and fr˚ an ITM:en blir accepterande i DTM:en.

Om M ¨ ar en tillst˚ andsmaskin, s˚ a finns det ett regulj¨ art uttryck som motsvarar spr˚ aket som M avg¨ or... Kapitel 7 – Inledning Kapitel 7.1 – Regulj¨ ara spr˚ ak

Under kursen kommer vi bland annat att studera det minsta antal färger som krävs för att färglägga olika typer av grafer..