46
Simulation von Simulation von Würfeln, Münzen, Würfeln, Münzen, Referat am 18.12.2006 Referat am 18.12.2006 von Nadja Ullmann von Nadja Ullmann

Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

Embed Size (px)

Citation preview

Page 1: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

Simulation von Simulation von Würfeln, Münzen,…Würfeln, Münzen,…

Referat am 18.12.2006Referat am 18.12.2006

von Nadja Ullmannvon Nadja Ullmann

Page 2: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

GliederungGliederung

SimulationenSimulationen Stabilisierung der relativen Stabilisierung der relativen

HäufigkeitHäufigkeit AufgabenAufgaben ZusammenfassungZusammenfassung

Page 3: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

WürfelMit einem Würfel:Mit einem Würfel:

Würfeln:Würfeln:> w<-floor(runif(10,1,7))> w<-floor(runif(10,1,7))> w> w [1] 6 6 2 4 3 6 3 1 5 1[1] 6 6 2 4 3 6 3 1 5 1

Tabelle:Tabelle:> t<-table(w)> t<-table(w)> t> tww11 2 2 3 3 4 4 5 5 6 6 2 2 11 2 2 1 1 1 1 3 3

Mit zwei Würfeln:Mit zwei Würfeln:

> wu<-floor(runif(10,1,7))> wu<-floor(runif(10,1,7))> wu2<-floor(runif(10,1,7))> wu2<-floor(runif(10,1,7))

> zu<-cbind(wu,wu2)> zu<-cbind(wu,wu2)> zu> zu wu wu2wu wu2 [1,] 5 1[1,] 5 1 [2,] 6 3[2,] 6 3 [3,] 6 6[3,] 6 6 [4,] 1 1[4,] 1 1 [5,] 4 3[5,] 4 3 [6,] 3 4[6,] 3 4 [7,] 4 6[7,] 4 6 [8,] 3 1[8,] 3 1 [9,] 3 5[9,] 3 5[10,] 1 4[10,] 1 4

Page 4: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

MünzenMünzen

Werfen einer Münze:Werfen einer Münze:> m<-floor(runif(10,1,3))> m<-floor(runif(10,1,3))> m> m [1] 1 1 2 2 2 2 1 1 2 2[1] 1 1 2 2 2 2 1 1 2 2

Tabelle:Tabelle:> mu<-table(m)> mu<-table(m)> mu> mumm1 2 1 2 4 6 4 6

Page 5: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

UrnenUrnenMit Zurücklegen:Mit Zurücklegen:

1=rote Kugel1=rote Kugel2=blaue Kugel2=blaue Kugel3=gelbe Kugel3=gelbe Kugel

Anzahl der Kugeln in der Urne:Anzahl der Kugeln in der Urne:

k<-c(1,1,2,2,2,3)k<-c(1,1,2,2,2,3)Zuordnung: k<-c(1,2,3,4,5,6)Zuordnung: k<-c(1,2,3,4,5,6)

10-maliges Ziehen aus der Urne:10-maliges Ziehen aus der Urne:

> l<-floor(runif(10,1,7))> l<-floor(runif(10,1,7))> l> l [1] 6 3 1 4 4 4 2 4 2[1] 6 3 1 4 4 4 2 4 2 66

Page 6: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

Rücksubstitution:Rücksubstitution:

> zo<-l> zo<-l> zo[l==1]<-1> zo[l==1]<-1> zo[l==2]<-1> zo[l==2]<-1> zo[l==3]<-2> zo[l==3]<-2

> zo[l==4]<-2> zo[l==4]<-2

> zo[l==5]<-2> zo[l==5]<-2

> zo[l==6]<-3> zo[l==6]<-3

Ergebnis:Ergebnis:

> zo> zo[1] 3 2 1 2 2 2 1 2 1 3[1] 3 2 1 2 2 2 1 2 1 3

Page 7: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

Ohne Zurücklegen:Ohne Zurücklegen:

e<-c(1,1,1,1,2,2,2,3)e<-c(1,1,1,1,2,2,2,3)

8-maliges Ziehen aus der Urne:8-maliges Ziehen aus der Urne:

> s<-sample(8)> s<-sample(8)

> s> s

[1] 1 4 3 6 5 8 7 2[1] 1 4 3 6 5 8 7 2

Ergebnis:Ergebnis:

> zu<-e[s]> zu<-e[s]

> zu> zu

[1] 1 1 1 2 2 3 2 1[1] 1 1 1 2 2 3 2 1

Page 8: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

LottoLotto

> x<-c(1:49)> x<-c(1:49)

Zufälliges Erzeugen von sechs Zahlen von 1 bis 49:Zufälliges Erzeugen von sechs Zahlen von 1 bis 49:

> s<-sample(x,6)> s<-sample(x,6)

> s> s

[1] 37 4 12 5 21 30[1] 37 4 12 5 21 30

Page 9: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

RouletteRouletteEine einzelne Zahl:Eine einzelne Zahl:

> r<-floor(runif(1,0,37))> r<-floor(runif(1,0,37))> r> r[1] 2[1] 2

Eine Farbe:Eine Farbe:

0=00=01=rot1=rot2=schwarz2=schwarz

d<-c(0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2, d<-c(0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2) 2,2,2,2,2,2)

> z<-floor(runif(1,0,37))> z<-floor(runif(1,0,37))> z> z[1] 7 (=rot)[1] 7 (=rot)

Page 10: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

KritikKritik

Sehr umständliche BefehleSehr umständliche Befehle Vor allem bei Simulation von zwei Würfeln, Vor allem bei Simulation von zwei Würfeln,

Münzen,… sehr aufwändig Münzen,… sehr aufwändig Urnen sind sehr schwierig zu simulierenUrnen sind sehr schwierig zu simulieren Lotto einfach Lotto einfach Beim Roulette kann man einzelne Zahlen Beim Roulette kann man einzelne Zahlen

leicht erzeugen, Farben komplizierterleicht erzeugen, Farben komplizierter

Page 11: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

Würfel mit anderer Würfel mit anderer SeitenanzahlSeitenanzahl

Tetraeder:Tetraeder:

> t<-floor(runif(20,1,5))> t<-floor(runif(20,1,5))

> t> t

[1] 4 2 4 2 3 3 1 2 1 1 1 1 2 3 1 2 2 1[1] 4 2 4 2 3 3 1 2 1 1 1 1 2 3 1 2 2 1 2 22 2

Ikosaeder: (20 Dreiecksflächen)Ikosaeder: (20 Dreiecksflächen)

> j<-floor(runif(30,0,20))> j<-floor(runif(30,0,20))

> j> j

[1] 19 6 18 16 3 13 13 4 5 18 15 2 12 0 1 10 [1] 19 6 18 16 3 13 13 4 5 18 15 2 12 0 1 10

[16] 13 3 13 14 7 19 1 18 18 19 15 14 15 16[16] 13 3 13 14 7 19 1 18 18 19 15 14 15 16

Page 12: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

Gleichzeitiges Werfen von Gleichzeitiges Werfen von Würfel und MünzeWürfel und Münze

Werfen der Münze:Werfen der Münze:

> m<-floor(runif(20,1,3))> m<-floor(runif(20,1,3))> m> m [1] 2 1 1 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 1 2[1] 2 1 1 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 1 2

Werfen des Würfels:Werfen des Würfels:

> w<-floor(runif(20,1,7))> w<-floor(runif(20,1,7))> w> w [1] 6 2 2 6 3 1 6 1 3 3 4 3 2 4 5 5 5 6 6 4[1] 6 2 2 6 3 1 6 1 3 3 4 3 2 4 5 5 5 6 6 4

Page 13: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

Zusammenfügen:Zusammenfügen:

> r<-rbind(m,w)> r<-rbind(m,w)> r> r [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11] [,12] [,13] [,14][,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11] [,12] [,13] [,14]m m 2 1 1 2 2 2 1 2 1 2 2 1 1 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2w w 6 2 2 6 3 1 6 1 3 3 6 2 2 6 3 1 6 1 3 3 4 4 3 3 2 2 4 4 [,15] [,16] [,17] [,18] [,19] [,20][,15] [,16] [,17] [,18] [,19] [,20]m 2 m 2 2 2 2 2 2 2 1 1 2 2w 5 w 5 5 5 5 5 6 6 6 6 4 4

Tabelle:Tabelle:

> t<-table(m,w)> t<-table(m,w)> t> t wwm 1 2 3 4 5 6m 1 2 3 4 5 6 1 0 2 1 0 0 21 0 2 1 0 0 2 2 2 1 3 3 3 32 2 1 3 3 3 3

Page 14: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

Stabilisierung der relativen Stabilisierung der relativen HäufigkeitHäufigkeit

Würfeln:Würfeln:

> c<-floor(runif(100,1,7))> c<-floor(runif(100,1,7))cc

[1] 6 5 5 3 6 6 2 1 4 3 2 5 2 1 2 4 1 2 2 1 3 2 2 6 5 3 6 6 5 5 3 6 2 6 6 5 1[1] 6 5 5 3 6 6 2 1 4 3 2 5 2 1 2 4 1 2 2 1 3 2 2 6 5 3 6 6 5 5 3 6 2 6 6 5 1

[38] 2 2 5 4 3 1 1 6 4 1 6 1 6 5 4 2 4 5 6 1 1 3 3 6 1 1 3 4 4 2 1 1 2 2 6 1 3[38] 2 2 5 4 3 1 1 6 4 1 6 1 6 5 4 2 4 5 6 1 1 3 3 6 1 1 3 4 4 2 1 1 2 2 6 1 3

[75] 3 2 3 4 4 6 6 1 6 6 3 4 4 6 3 4 1 3 4 5 5 2 3 5 4 5[75] 3 2 3 4 4 6 6 1 6 6 3 4 4 6 3 4 1 3 4 5 5 2 3 5 4 5

Absolute Häufigkeiten:Absolute Häufigkeiten: Relative HäufigkeitenRelative Häufigkeiten

> t<-table(c) > t<-table(c) > k<-t/sum(t)> k<-t/sum(t)> t> t > k> k

c c cc

1 2 3 4 5 6 1 2 3 4 5 6 1 2 3 4 5 6 1 2 3 4 5 6

18 17 16 15 14 20 18 17 16 15 14 20 0.18 0.17 0.16 0.15 0.14 0.200.18 0.17 0.16 0.15 0.14 0.20

Page 15: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

500 Würfe:500 Würfe:d<-table(floor(runif(500,1,7)))d<-table(floor(runif(500,1,7)))> d> d 1 2 3 4 5 6 1 2 3 4 5 6 72 88 98 79 69 9472 88 98 79 69 94

> l<-c/sum(c)> l<-c/sum(c)> l> l 1 2 3 4 5 6 1 2 3 4 5 6 0.144 0.176 0.196 0.158 0.138 0.1880.144 0.176 0.196 0.158 0.138 0.188

5000 Würfe:5000 Würfe:> n<-f/sum(f)> n<-f/sum(f)> n> n 1 2 3 4 5 6 1 2 3 4 5 6 0.1606 0.1650 0.1724 0.1680 0.1662 0.16780.1606 0.1650 0.1724 0.1680 0.1662 0.1678

Page 16: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

100000 Würfe:100000 Würfe:

> p<-h/sum(h)> p<-h/sum(h)> p> p

1 2 3 4 5 6 1 2 3 4 5 6

0.16505 0.16543 0.16639 0.16792 0.16721 0.16800 0.16505 0.16543 0.16639 0.16792 0.16721 0.16800

1000000 Würfe:1000000 Würfe:

> q<-i/sum(i)> q<-i/sum(i)> q> q

1 2 3 4 5 6 1 2 3 4 5 6

0.166552 0.166689 0.166694 0.166377 0.167116 0.1665720.166552 0.166689 0.166694 0.166377 0.167116 0.166572

Page 17: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

Diagramm zeichnenDiagramm zeichnen

> c<-table(floor(runif(100,1,7)))> c<-table(floor(runif(100,1,7)))> d<-table(floor(runif(500,1,7)))> d<-table(floor(runif(500,1,7)))> e<-table(floor(runif(1000,1,7)))> e<-table(floor(runif(1000,1,7)))> f<-table(floor(runif(5000,1,7)))> f<-table(floor(runif(5000,1,7)))> g<-table(floor(runif(10000,1,7)))> g<-table(floor(runif(10000,1,7)))> h<-table(floor(runif(100000,1,7)))> h<-table(floor(runif(100000,1,7)))> i<-table(floor(runif(1000000,1,7)))> i<-table(floor(runif(1000000,1,7)))> k<-c/sum(c)> k<-c/sum(c)> l<-d/sum(d)> l<-d/sum(d)> m<-e/sum(e)> m<-e/sum(e)> n<-f/sum(f)> n<-f/sum(f)> o<-g/sum(g)> o<-g/sum(g)> p<-h/sum(h)> p<-h/sum(h)> q<-i/sum(i)> q<-i/sum(i)

> zu[1]<-k[6]> zu[1]<-k[6]> zu[2]<-l[6]> zu[2]<-l[6]> zu[3]<-m[6]> zu[3]<-m[6]> zu[4]<-n[6]> zu[4]<-n[6]> zu[5]<-o[6]> zu[5]<-o[6]> zu[6]<-p[6]> zu[6]<-p[6]> zu[7]<-q[6]> zu[7]<-q[6]

Page 18: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

DiagrammeDiagramme

> plot(zu)> plot(zu)

Page 19: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

> x<-c(100,500,1000,5000,10000,100000,1000000)> x<-c(100,500,1000,5000,10000,100000,1000000)> plot(x,zu)> plot(x,zu)

Page 20: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

KritikKritik

Zeigt anschaulich die Annäherung an die Zeigt anschaulich die Annäherung an die relative Häufigkeit 1/6relative Häufigkeit 1/6

Im ersten Diagramm sieht man die Im ersten Diagramm sieht man die Annäherung sehr gut, aber die Skalierung Annäherung sehr gut, aber die Skalierung der x-Achse ist falschder x-Achse ist falsch

Im zweiten Diagramm stimmt die Im zweiten Diagramm stimmt die Skalierung der x-Achse, aber man erkennt Skalierung der x-Achse, aber man erkennt nicht mehr vielnicht mehr viel

Page 21: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

Das d´Alembertsche Das d´Alembertsche MünzproblemMünzproblem

Zwei nicht unterscheidbare Münzen werden Zwei nicht unterscheidbare Münzen werden gleichzeitig geworfen. Wie groß ist die gleichzeitig geworfen. Wie groß ist die Wahrscheinlichkeit, dass mindestens einmal Wahrscheinlichkeit, dass mindestens einmal Kopf erscheint?Kopf erscheint?

Sind die Ereignisse (K,K), (Z,Z), (K,Z) Sind die Ereignisse (K,K), (Z,Z), (K,Z) gleichberechtigt oder nicht?gleichberechtigt oder nicht?

Page 22: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

Unterstützung durch R?Unterstützung durch R?

Werfen von zwei Münzen:Werfen von zwei Münzen:

> m<-floor(runif(20,1,3))> m<-floor(runif(20,1,3))> o<-floor(runif(20,1,3))> o<-floor(runif(20,1,3))

Zusammenfügen:Zusammenfügen:

> rbind(m,o)> rbind(m,o) [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11] [,12] [,13] [,14][,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11] [,12] [,13] [,14]m 2 1 1 2 2 2 1 2 1 2 2 2 2 2m 2 1 1 2 2 2 1 2 1 2 2 2 2 2o 2 1 1 2 1 1 2 1 1 1 2 1 1 2o 2 1 1 2 1 1 2 1 1 1 2 1 1 2 [,15] [,16] [,17] [,18] [,19] [,20] [,15] [,16] [,17] [,18] [,19] [,20] m 2 2 2 2 1 2m 2 2 2 2 1 2o 2 2 2 2 2 2o 2 2 2 2 2 2

Page 23: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

Bilden der Summe:Bilden der Summe:

> zu<-m+o> zu<-m+o

Tabelle:Tabelle:

> ta<-table(zu)> ta<-table(zu)

> ta> ta

zuzu

2 3 4 2 3 4

6 8 6 6 8 6

Zuordnung der Merkmale:Zuordnung der Merkmale:

> wk<-zu> wk<-zu

> wk[zu==2]<-"KK"> wk[zu==2]<-"KK"

> wk[zu==3]<-"ZK"> wk[zu==3]<-"ZK"

> wk[zu==4]<-"ZZ"> wk[zu==4]<-"ZZ"

Tabelle mit Merkmalen:Tabelle mit Merkmalen:

> table(wk)> table(wk)

wkwk

KK ZK ZZ KK ZK ZZ

6 8 6 6 8 6

Aufgespaltene Tabelle:Aufgespaltene Tabelle:

> t<-table(m,o)> t<-table(m,o)

> t> t

oo

m 1 2m 1 2

1 6 61 6 6

2 2 62 2 6

Page 24: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

Graphische DarstellungGraphische Darstellung

> barplot(ta)

Page 25: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

100 Münzwürfe100 MünzwürfeZweifacher Würfelwurf:Zweifacher Würfelwurf:

> n<-floor(runif(100,1,3))> n<-floor(runif(100,1,3))> p<-floor(runif(100,1,3))> p<-floor(runif(100,1,3))

Summe bilden:Summe bilden:

> zus<-n+p> zus<-n+p

Tabelle:Tabelle:

> tab<-table(zus)> tab<-table(zus)> tab> tabzuszus 2 3 4 2 3 4 26 50 24 26 50 24

Tabelle mit Merkmalen:Tabelle mit Merkmalen:

> wz<-zus> wz<-zus> wz[zus==2]<-"KK"> wz[zus==2]<-"KK"> wz[zus==3]<-"KZ"> wz[zus==3]<-"KZ"> wz[zus==4]<-"ZZ"> wz[zus==4]<-"ZZ"

> table(wz)> table(wz)wzwzKK KZ ZZ KK KZ ZZ 26 50 24 26 50 24

Aufgespaltene Tabelle:Aufgespaltene Tabelle:

> ta<-table(n,p)> ta<-table(n,p)> ta> ta pp n 1 2n 1 2 1 26 181 26 18 2 32 242 32 24

Page 26: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

Graphische DarstellungGraphische Darstellung> barplot(tab)

Page 27: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

KritikKritik

Unterstützung durch R sinnvollUnterstützung durch R sinnvoll Simulation auch bei größerer Simulation auch bei größerer

Zahlenmenge möglichZahlenmenge möglich Nur sehr schwer möglich, zwei nicht Nur sehr schwer möglich, zwei nicht

unterscheidbare Münzen zu werfen, wie unterscheidbare Münzen zu werfen, wie hier eigentlich nötighier eigentlich nötig

Page 28: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

Würfel-ParadoxonWürfel-Paradoxon

Wenn man zwei nicht unterscheidbare Würfel wirft, sind Wenn man zwei nicht unterscheidbare Würfel wirft, sind sowohl die 9 als auch die 10 auf zwei verschiedenen sowohl die 9 als auch die 10 auf zwei verschiedenen Wegen erhältlich. Wegen erhältlich.

Wenn man drei nicht unterscheidbare Würfel wirft, können Wenn man drei nicht unterscheidbare Würfel wirft, können sich die 9 und die 10 auf jeweils sechs verschiedenen sich die 9 und die 10 auf jeweils sechs verschiedenen Arten ergeben.Arten ergeben.

Wieso erhält man bei zwei Würfeln häufiger 9 als 10, bei Wieso erhält man bei zwei Würfeln häufiger 9 als 10, bei

drei Würfeln 10 öfter als 9?drei Würfeln 10 öfter als 9?

Page 29: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

Unterstützung durch R?Unterstützung durch R?Zweifacher Würfelwurf:Zweifacher Würfelwurf:

> w<-floor(runif(100,1,7))> w<-floor(runif(100,1,7))

> v<-floor(runif(100,1,7))> v<-floor(runif(100,1,7))

Bilden der Augensumme:Bilden der Augensumme:

> zu<-w+v> zu<-w+v

Tabelle:Tabelle:

> ta<-table(zu)> ta<-table(zu)

> ta> ta

zuzu

2 3 4 5 6 7 8 9 10 11 12 2 3 4 5 6 7 8 9 10 11 12

2 10 5 16 10 15 10 2 10 5 16 10 15 10 1616 6 6 7 3 7 3

Aufgespaltene Tabelle:Aufgespaltene Tabelle:

> t<-table(w,v)> t<-table(w,v)

> t> t

vv

w 1 2 3 4 5 6w 1 2 3 4 5 6

1 2 3 2 5 1 41 2 3 2 5 1 4

2 7 1 7 2 0 02 7 1 7 2 0 0

3 2 1 1 3 3 3 2 1 1 3 3 55

4 3 4 4 4 4 3 4 4 4 6 6 11

5 2 1 1 5 2 1 1 44 22 3 3

6 3 2 6 3 2 11 33 4 3 4 3

Page 30: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

Dreifacher Würfelwurf:Dreifacher Würfelwurf:

> a<-floor(runif(100,1,7))> a<-floor(runif(100,1,7))> b<-floor(runif(100,1,7))> b<-floor(runif(100,1,7))> c<-floor(runif(100,1,7))> c<-floor(runif(100,1,7))

Bilden der Augensumme:Bilden der Augensumme:

> zus<-a+b+c> zus<-a+b+c

Tabelle:Tabelle:

> tabl<-table(zus)> tabl<-table(zus)> tabl> tablzuszus 5 6 7 8 9 10 11 12 13 14 15 16 17 5 6 7 8 9 10 11 12 13 14 15 16 17 3 3 11 9 3 3 11 9 99 12 12 11 17 8 8 6 2 1 11 17 8 8 6 2 1

Page 31: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

> tab<-table(a,b,c)> tab<-table(a,b,c)> tab> tab, , c = 1, , c = 1

bba 1 2 3 4 5 6a 1 2 3 4 5 6 1 0 0 0 1 2 01 0 0 0 1 2 0 2 0 1 0 2 0 2 0 1 0 2 0 00 3 1 0 1 0 3 1 0 1 0 00 00 4 1 0 0 4 1 0 0 00 0 0 11 5 1 1 5 1 1 1 1 22 0 2 0 2 6 0 6 0 11 00 0 1 0 0 1 0

, , c = 2, , c = 2 bba 1 2 3 4 5 6a 1 2 3 4 5 6 1 0 1 1 1 0 1 0 1 1 1 0 11 2 0 0 0 0 2 0 0 0 0 00 11 3 0 0 1 3 0 0 1 11 11 0 0 4 0 0 4 0 0 00 00 0 1 0 1 5 1 5 1 11 11 0 0 2 0 0 2 6 6 00 00 0 2 0 1 0 2 0 1

, , c = 3, , c = 3

bba 1 2 3 4 5 6a 1 2 3 4 5 6 1 0 0 1 2 1 0 0 1 2 00 00 2 0 0 0 2 0 0 0 00 00 1 1 3 2 0 3 2 0 00 00 0 0 0 0 4 0 4 0 00 00 1 0 0 1 0 0 5 5 22 0 0 0 1 1 10 1 1 1 6 6 00 1 0 0 1 1 1 0 0 1 1

, , c = 4, , c = 4 bba 1 2 3 4 5 6a 1 2 3 4 5 6 1 0 0 2 1 0 0 2 11 00 2 2 2 0 0 2 0 0 00 11 0 1 0 1 3 1 3 1 00 00 0 0 1 0 0 1 4 4 1 1 22 0 1 0 0 0 1 0 0 5 5 00 0 0 0 0 0 0 0 0 0 0 6 0 0 1 0 0 06 0 0 1 0 0 0

, , c = 5, , c = 5

bba 1 2 3 4 5 6a 1 2 3 4 5 6 1 1 0 1 1 0 00 00 0 0 0 0 2 1 2 1 00 00 0 1 0 0 1 0 3 3 00 1 1 0 0 0 00 0 0 0 4 4 11 1 1 1 1 0 1 1 1 1 0 5 1 2 0 0 1 05 1 2 0 0 1 0 6 1 1 1 1 1 06 1 1 1 1 1 0

, , c = 6, , c = 6 bba 1 2 3 4 5 6a 1 2 3 4 5 6 1 0 1 0 0 0 22 1 0 0 1 0 0 2 2 00 00 0 1 0 0 0 1 0 0 3 3 0 0 0 0 0 1 10 0 0 1 1 4 2 2 0 1 0 04 2 2 0 1 0 0 5 0 0 1 0 1 15 0 0 1 0 1 1 6 1 0 2 0 0 06 1 0 2 0 0 0

Page 32: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

Graphische DarstellungGraphische Darstellung

Mit zwei Würfeln: > plot(ta)

Page 33: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

Mit drei Würfeln: > plot(tab)

Page 34: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

KritikKritik

Kann zeigen, dass bei zweimaligem Kann zeigen, dass bei zweimaligem Würfeln die 9, bei dreimaligem Würfeln die Würfeln die 9, bei dreimaligem Würfeln die 10 öfter vorkommt10 öfter vorkommt

Die graphische Darstellung verdeutlicht Die graphische Darstellung verdeutlicht dies nochdies noch

Die aufgespaltenen Tabellen sind Die aufgespaltenen Tabellen sind besonders bei dreimaligem Würfelwurf besonders bei dreimaligem Würfelwurf sehr unübersichtlichsehr unübersichtlich

Page 35: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

Augensummen bei zwei WürfelnAugensummen bei zwei Würfeln

100 mal würfeln:100 mal würfeln:

> d<-floor(runif(100,1,7))> d<-floor(runif(100,1,7))> e<-floor(runif(100,1,7))> e<-floor(runif(100,1,7))

Augensumme:Augensumme:

> z<-d+e> z<-d+e

Tabelle:Tabelle:

> t<-table(z)> t<-table(z)> t> tzz 2 3 4 5 6 7 8 9 10 11 12 2 3 4 5 6 7 8 9 10 11 12 3 3 11 10 13 18 12 16 6 4 4 3 3 11 10 13 18 12 16 6 4 4

Page 36: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

DiagrammDiagramm> plot(t)

Page 37: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

1000000 mal würfeln:1000000 mal würfeln:

> f<-floor(runif(1000000,1,7))> f<-floor(runif(1000000,1,7))> g<-floor(runif(1000000,1,7))> g<-floor(runif(1000000,1,7))

Augensumme:Augensumme:

> zu<-f+g> zu<-f+g

Tabelle:Tabelle:

> ta<-table(zu)> ta<-table(zu)> ta> tazuzu 2 3 4 5 6 7 8 2 3 4 5 6 7 8

28078 55718 83552 110740 139410 166052 138318 28078 55718 83552 110740 139410 166052 138318 9 10 11 129 10 11 12 111122 83539 55718 27753 111122 83539 55718 27753

Page 38: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

Angaben in Prozent:Angaben in Prozent:

> pr<-100*ta/sum(ta)> pr<-100*ta/sum(ta)> pr> przuzu 2 3 4 5 6 7 2 3 4 5 6 7

2.8078 5.5718 8.3552 11.0740 13.9410 16.60522.8078 5.5718 8.3552 11.0740 13.9410 16.6052 8 9 10 11 12 8 9 10 11 12 13.8318 11.1122 8.3539 5.5718 2.7753 13.8318 11.1122 8.3539 5.5718 2.7753

Gerundet:Gerundet:

> ro<-round(pr,2)> ro<-round(pr,2)> ro> rozuzu 2 3 4 5 6 72 3 4 5 6 7 2.81 5.57 8.36 11.07 13.94 16.612.81 5.57 8.36 11.07 13.94 16.61 8 9 10 11 128 9 10 11 12 13.83 11.11 8.35 5.57 2.78 13.83 11.11 8.35 5.57 2.78

Page 39: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

> rb<-rbind(ta,ro)> rb<-rbind(ta,ro)> rb> rb 2 3 4 5 6 7 2 3 4 5 6 7 ta 28078.00 55718.00 83552.00 110740.00 139410.00 166052.00 ta 28078.00 55718.00 83552.00 110740.00 139410.00 166052.00 ro 2.81 5.57 8.36 11.07 13.94 16.61ro 2.81 5.57 8.36 11.07 13.94 16.61

8 9 10 11 128 9 10 11 12ta 138318.00 111122.00 83539.00 55718.00 27753.00ta 138318.00 111122.00 83539.00 55718.00 27753.00ro 13.83 11.11 8.35 5.57 2.78ro 13.83 11.11 8.35 5.57 2.78

> t(rb)> t(rb) ta rota ro2 28078 2.812 28078 2.813 55718 5.573 55718 5.574 83552 8.364 83552 8.365 110740 11.075 110740 11.076 139410 13.946 139410 13.947 166052 16.617 166052 16.618 138318 13.838 138318 13.839 111122 11.119 111122 11.1110 83539 8.3510 83539 8.3511 55718 5.5711 55718 5.5712 27753 2.7812 27753 2.78

Page 40: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

DiagrammDiagramm> plot(ta)

Page 41: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

KritikKritik

Zeigt sehr anschaulich die Annäherung an Zeigt sehr anschaulich die Annäherung an die verschiedenen Wahrscheinlichkeitendie verschiedenen Wahrscheinlichkeiten

Besonders das Diagramm verdeutlicht Besonders das Diagramm verdeutlicht diesdies

Page 42: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

WürfelspielWürfelspiel

Man hat einen Laplace-Würfel, dessen Flächen die Man hat einen Laplace-Würfel, dessen Flächen die Ziffern 1,1,1,1,2,2 tragen.Ziffern 1,1,1,1,2,2 tragen.

Mit diesem Würfel wird dreimal gewürfelt. Mit diesem Würfel wird dreimal gewürfelt. Erscheint dabei die Eins öfter als die Zwei, dann Erscheint dabei die Eins öfter als die Zwei, dann gewinnt A, sonst gewinnt B.gewinnt A, sonst gewinnt B.

Wenn A gewinnt, bekommt er eine Geldeinheit. Wenn A gewinnt, bekommt er eine Geldeinheit. Gewinnt B, so erhält er zwei Geldeinheiten.Gewinnt B, so erhält er zwei Geldeinheiten.

Kann B mit dieser Vereinbarung zufrieden sein?Kann B mit dieser Vereinbarung zufrieden sein?

Page 43: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

Unterstützung durch R?Unterstützung durch R?Ziffern der Seiten des Würfels:Ziffern der Seiten des Würfels:

w<-c(1,1,1,1,2,2)w<-c(1,1,1,1,2,2)

Zuordnung: Zuordnung:

w<-c(1,2,3,4,5,6)w<-c(1,2,3,4,5,6)

> ww<-floor(runif(100,1,7))> ww<-floor(runif(100,1,7))> wx<-floor(runif(100,1,7))> wx<-floor(runif(100,1,7))> wy<-floor(runif(100,1,7))> wy<-floor(runif(100,1,7))

Zusammenfügen:Zusammenfügen:

> r<-rbind(ww,wx,wy)> r<-rbind(ww,wx,wy)> r> r [,1] [,1] [,2] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11] [,12] [,13] [,14][,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11] [,12] [,13] [,14]ww 3 3 ww 3 3 2 2 4 6 1 6 6 4 4 6 1 6 6 4 1 1 6 6 2 2 4 4 6 6wx wx 5 2 5 2 1 1 4 5 2 2 6 1 4 5 2 2 6 1 4 4 4 4 4 4 3 3 2 2wy wy 1 2 1 2 2 6 1 3 4 1 2 2 6 1 3 4 1 2 2 2 6 6 6 6 2 2 1 1

Page 44: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

Rücksubstitution:Rücksubstitution:

> tt<-r> tt<-r> tt[r<5]<-1> tt[r<5]<-1> tt[r>4]<-2> tt[r>4]<-2

> tt> tt [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11] [,12] [,13] [,14][,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11] [,12] [,13] [,14]ww 1 1 1 1 2 1 2 2 1 1 2 1 1 2ww 1 1 1 1 2 1 2 2 1 1 2 1 1 2wx 2 1 1 1 2 1 1 2 1 1 1 1 1 1wx 2 1 1 1 2 1 1 2 1 1 1 1 1 1wy 1 1 1 2 1 1 1 1 1 1 2 2 1 1 wy 1 1 1 2 1 1 1 1 1 1 2 2 1 1

Zählen der Würfe mit mindestens zweimal Zahl:Zählen der Würfe mit mindestens zweimal Zahl:

> Ag<-apply(tt,2,sum)> Ag<-apply(tt,2,sum)> T<-sum(Ag>4)> T<-sum(Ag>4)> T> T[1] 17 [1] 17

Page 45: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

KritikKritik

Unterstützt die Aufgabe nicht sehrUnterstützt die Aufgabe nicht sehr Man kann die Lösung nur bestätigenMan kann die Lösung nur bestätigen

Page 46: Simulation von Würfeln, Münzen,… Referat am 18.12.2006 von Nadja Ullmann

FazitFazit

Für Schule nicht sehr sinnvoll, da die Befehle sehr Für Schule nicht sehr sinnvoll, da die Befehle sehr umständlich sind und es keine expliziten Befehle für umständlich sind und es keine expliziten Befehle für Simulationen gibtSimulationen gibt

Nur wenige Aufgaben, die für die Schule relevant sind, Nur wenige Aufgaben, die für die Schule relevant sind, können durch R unterstützt werdenkönnen durch R unterstützt werden

Für Stabilisierung der relativen Häufigkeit ist R nützlich, Für Stabilisierung der relativen Häufigkeit ist R nützlich, da man eine hohe Anzahl von Versuchen simulieren da man eine hohe Anzahl von Versuchen simulieren kannkann

Für Schüler selbst sind die Befehle zu kompliziert, Lehrer Für Schüler selbst sind die Befehle zu kompliziert, Lehrer kann R zur Veranschaulichung im Unterricht verwenden kann R zur Veranschaulichung im Unterricht verwenden