5.6

5.6 Simulering med digitale verktøy

Monte Carlo-metoden i GeoGebra og Python, store talls lov og stokastiske variabler.

45 min
8 oppgaver
SimuleringMonte CarloStore talls lovStokastiske variabler
Du leser den tradisjonelle versjonen
Din fremgang i kapitlet
0 / 8 oppgaver
Kapitlets plass i kurset

Simulering -- å etterlikne virkeligheten digitalt

Når analytiske beregninger blir kompliserte, eller når vi vil undersøke et system over tid, er simulering et kraftig verktøy. Vi lar datamaskinen gjenta et tilfeldig eksperiment tusenvis av ganger og studerer mønstrene som oppstår.

Praktisk bruk i næringslivet:
- Simulere kundeankomster i en butikk
- Estimere risiko i finansielle porteføljer
- Planlegge lagerbehold under usikker etterspørsel
- Teste prisstrategier

I denne seksjonen lærer du å bruke GeoGebra og grunnleggende Python til simulering.

Monte Carlo-metoden
Monte Carlo-simulering er en teknikk der man bruker store mengder tilfeldige tall for å estimere sannsynligheter eller løse matematiske problemer.

Prinsipp: Gjenta eksperimentet nn ganger. La ff være antall gunstige utfall. Da er:

P(A)≈fnP(A) \approx \frac{f}{n}

Nøyaktigheten øker med nn. Typisk usikkerhet er ≈1n\displaystyle \approx \frac{1}{\sqrt{n}}.

Store talls lov: Når n→∞n \to \infty vil den relative hyppigheten nærme seg den teoretiske sannsynligheten:

fn→n→∞P(A)\frac{f}{n} \xrightarrow{n \to \infty} P(A)

✏️Eksempel: Simulere terningkast i GeoGebra

Simuler 1000 kast med to terninger og estimer sannsynligheten for at summen er 7.

GeoGebra (algebrafeltet):
n = 1000
kast1 = Følge(TilfeldigMellom(1,6),i,1,n)
kast2 = Følge(TilfeldigMellom(1,6),i,1,n)
s = kast1 + kast2
p = TellDersom(x == 7, s) / n

Python:

import random

n = 1000
antall7 = sum(
    1
    for _ in range(n)
    if random.randint(1, 6)
    + random.randint(1, 6)
    == 7
)
print(
    "Estimert P(sum=7) ="
    f" {antall7/n:.3f}"
)

Én kjøring ga utskriften:

Estimert P(sum=7) = 0.164

Teoretisk verdi: P(sum=7)=636=16≈0,167\displaystyle P(\text{sum}=7) = \frac{6}{36} = \frac{1}{6} \approx 0{,}167

Med n=1000n = 1000 havner estimatet vanligvis mellom ca. 0,140{,}14 og 0,190{,}19. Kjør simuleringen flere ganger og se hvordan estimatet varierer.

Svar: Simuleringen gir P(sum=7)≈0,16P(\text{sum} = 7) \approx 0{,}16, nær den teoretiske verdien 16≈0,167\displaystyle \frac{1}{6} \approx 0{,}167.

Stokastiske variabler

Når vi kaster en terning, trekker et kort eller måler noe tilfeldig, kan vi beskrive utfallet med en stokastisk variabel. En stokastisk variabel er en variabel som kan ta ulike verdier, der hver verdi har en bestemt sannsynlighet.

Vi bruker store bokstaver (som XX, YY, ZZ) for stokastiske variabler og små bokstaver (xx, yy, zz) for de konkrete verdiene de kan ta.

Eksempler:
- XX = antall øyne ved kast av én terning. Mulige verdier: 1,2,3,4,5,61, 2, 3, 4, 5, 6
- YY = antall kron ved tre myntkast. Mulige verdier: 0,1,2,30, 1, 2, 3
- ZZ = antall rette svar på en prøve med 10 spørsmål

Stokastisk variabel

En stokastisk variabel XX er en funksjon som tilordner hvert utfall i et utfallsrom en tallverdi.

En stokastisk variabel er diskret dersom den kan ta et endelig antall verdier (eller tellbart mange).

Sannsynlighetsfordeling

En sannsynlighetsfordeling viser alle verdiene en stokastisk variabel kan ta, sammen med sannsynligheten for hver verdi.

For en diskret stokastisk variabel XX som kan ta verdiene x1,x2,…,xnx_1, x_2, \ldots, x_n, setter vi opp en tabell:

xxx1x_1x2x_2⋯\cdotsxnx_n
P(X=x)P(X = x)p1p_1p2p_2⋯\cdotspnp_n

Krav til sannsynlighetsfordeling:
1. 0≤P(X=xi)≤10 \leq P(X = x_i) \leq 1 for alle ii

2. ∑i=1nP(X=xi)=1\sum_{i=1}^{n} P(X = x_i) = 1 (summen av alle sannsynlighetene er 1)

✏️Eksempel: Sannsynlighetsfordeling for to terninger

La XX være summen av øynene ved kast av to terninger. Sett opp sannsynlighetsfordelingen til XX.

Løsning:

XX kan ta verdiene 2,3,4,…,122, 3, 4, \ldots, 12.

Vi teller antall gunstige utfall for hver sum (totalt 6×6=366 \times 6 = 36 utfall):

xxAntallP(X=x)P(X=x)
21136\displaystyle \frac{1}{36}
32236\displaystyle \frac{2}{36}
43336\displaystyle \frac{3}{36}
54436\displaystyle \frac{4}{36}
65536\displaystyle \frac{5}{36}
76636\displaystyle \frac{6}{36}
85536\displaystyle \frac{5}{36}
94436\displaystyle \frac{4}{36}
103336\displaystyle \frac{3}{36}
112236\displaystyle \frac{2}{36}
121136\displaystyle \frac{1}{36}

Kontroll: 1+2+3+4+5+6+5+4+3+2+136=3636=1\displaystyle \frac{1+2+3+4+5+6+5+4+3+2+1}{36} = \frac{36}{36} = 1
Svar: Fordelingen står i tabellen over: P(X=x)P(X = x) øker fra 136\displaystyle \frac{1}{36} ved x=2x = 2 til 636\displaystyle \frac{6}{36} ved x=7x = 7 og synker igjen til 136\displaystyle \frac{1}{36} ved x=12x = 12.
📝Oppgave 1

En nettbutikk registrerer om en tilfeldig besøkende foretar et kjøp (KK) eller ikke. Historisk sannsynlighet for kjøp er p=0,08p = 0{,}08.

a

Hva er den teoretiske sannsynligheten for at minst 1 av 5 besøkende kjøper noe?

b

Beskriv hvordan du ville simulere 1000 grupper på 5 besøkende i GeoGebra for å estimere sannsynligheten.

📝Oppgave 2

Store talls lov: En mynt kastes gjentatte ganger og vi registrerer kumulativ relativ hyppighet av "kron".

a

Forklar hva "kumulativ relativ hyppighet" betyr.

b

Hva forventer vi at den kumulative relative hyppigheten nærmer seg når nn blir stor?

c

Hvorfor er det viktig for et kasino at alle spill spilles mange ganger?

📝Oppgave 3

Monte Carlo-estimering av π\pi: Legg tilfeldige punkter i kvadratet [0,1]×[0,1][0,1]\times[0,1] og tell andelen som faller innenfor kvartsirkelen med radius 1.

a

Forklar hvorfor andelen punkter innenfor kvartsirkelen approksimerer π/4\pi/4.

b

Skriv pseudokode for simuleringen med n=100000n = 100000 punkter.

Oppsummering

I dette kapittelet har du lært:

- Simulering: Å etterlikne tilfeldige forsøk digitalt (GeoGebra, regneark, Python) for å estimere sannsynligheter som er vanskelige å regne ut eksakt.
- Monte Carlo-metoden: Gjenta forsøket mange ganger og bruk relativ frekvens som estimat for sannsynligheten.
- Store talls lov: Relativ frekvens nærmer seg den teoretiske sannsynligheten når antall forsøk øker.
- Stokastisk variabel: Gir hvert utfall en tallverdi. Sannsynlighetsfordelingen viser alle verdiene med sannsynlighet, og sannsynlighetene summerer seg til 1.
- Vurdering: Flere simuleringer gir mer pålitelige estimater, men aldri eksakte svar.

Nøkkelbegreper


BegrepForklaring
SimuleringDigital etterlikning av tilfeldighet
Relativ frekvensAntall gunstige delt på antall forsøk
Store talls lovFrekvensen stabiliserer seg mot sannsynligheten
Monte CarloEstimering ved mange tilfeldige forsøk
Stokastisk variabelTallverdi bestemt av utfallet i et tilfeldig forsøk
SannsynlighetsfordelingAlle verdier med sine sannsynligheter

Viktige formler


- Estimert sannsynlighet =antall gunstigeantall forsøk= \dfrac{\text{antall gunstige}}{\text{antall forsøk}}
- Forventet antall =n⋅p= n \cdot p
Repetisjonsoppgaver
Din fremgang
0deloppgaver0 / 5 oppgaver

Dette kapitlet er skrevet av Anthropics toppmodeller (Claude Opus og Claude Fable) og er foreløpig ikke manuelt gjennomgått — kvalitetskontrollen gjøres av uavhengige KI-agenter, og innmeldte feil rettes fortløpende. Funnet en feil? Meld fra, så retter vi den. Les mer om hvordan innholdet lages.