Matematik

Tennis-kampen

16. august 2014 af thomaslarsen90Arocketmailcom (Slettet) - Niveau: Universitet/Videregående

Anders og Jacob spiller tennis mod hinanden. Den første der vinder 10 gange, vinder kampen.

Sandsynligheden for, at Anders for den gyldigt over på den anden banehalvdel er p_a, mens den er p_j i Jacobs tilfælde. 

Find sandsynligheden for at Anders vil vinde spillet for bestemme p_a og p_j.


Svar #1
16. august 2014 af thomaslarsen90Arocketmailcom (Slettet)

Antag at de spiller 15 kampe og angiv vinderne for de 15 kampe ud fra de valgte sandsynligheder.


Svar #2
16. august 2014 af thomaslarsen90Arocketmailcom (Slettet)

Jacob er blevet træt og har en sandsynlighed p_j= 1/2.

Find nu Anders' sandsynlighed p_a , altså hans dygtighed, for at han vinder alle 15 kampe. 


Brugbart svar (0)

Svar #3
16. august 2014 af Soeffi

Du kan vel ikke tage et foto af opgaven og lægge det op?


Brugbart svar (0)

Svar #4
16. august 2014 af Physant (Slettet)

Jeg har skrevet et program, som virker fint.

Hvis du har spørgsmål til min kode, er du velkommen. 

# A står for Anders og J står for Jacob
# Jeg konstruerer en funktion, der simulerer
# processen ved at generere binomialfordelingerne for dem.
sim=function(AFirst=T,pA,pJ){
    scoreA=0
    scoreJ=0
    nextPlayer='Anders'
    if(AFirst==F){
    nextPlayer='Jacob'
    }
    while(scoreA < 10 & scoreJ < 10 ){
    if(nextPlayer=='Anders')    {
    r=rbinom(1,1,pA)
    if(r==1){
        scoreA=scoreA+1
        }
        else{nextPlayer='Jacob'}
    }
    else{
    r=rbinom(1,1,pJ)
    if(r==1){
        scoreJ=scoreJ+1
        }
        else{nextPlayer='Anders'}
    }

        }
    return(nextPlayer)
}

# Eksempel hvor Anders og Jacob spiller 15 kampe.
# Output er vinderen af hver enkelt kamp.
pA=0.8
pJ=0.7
result=c()
for(i in 1:15){
    result=c(result,sim(AFirst=T,pA=pA,pJ=pJ))
}
result

# Anders vinder 8 kampe, mens Jacob vinder 7 kampe.


# Nu vil du så se, hvor "dygtig" Anders skal være (dvs. pA),
# når det er givet, at pJ=0.5.
# Jeg konstruerer en funktion af pA, som returnerer
# antallet af kampene, som Anders vinder. (Dette skal ligge på 15).
pJ=0.5 
result=function(j){
    pA=j
    result=c()
    for(i in 1:15){
    result=c(result,sim(AFirst=T,pA=pA,pJ=pJ))
    }
    result
    sum(result=="Anders")
}
# pA ligger i intervallet (0.86;0.87)


Da det er en stokastisk simulering, kan du prøve at 
køre programmet flere gange og derefter se på
middelværdien og variansen af pA. 


Brugbart svar (0)

Svar #5
16. august 2014 af Andersen11 (Slettet)

Anders vil vinde en kamp første gang Jacob ikke får bolden gyldigt over nættet.

Hvis Jacob server, vil de hver have fået bolden over n gange, mens Jacob fejler i gang nr (n+1). Sandsynligheden for at Anders vinder en kamp, når Jacob server, er da

P(Anders | Jacob serv) = ∑n=1 pAn · pJn ·(1 - pJ) = (1 - pJ) · ∑n=1 (pA·pJ)n

                                      = (1 - pJ) · pA·pJ / (1 - pA·pJ)

Hvis Anders server, vil Anders have fået bolden over n gange, mens Jacob kun har fået bolden over (n-1) gange. Sandsynligheden for at Anders vinder en kamp, når Anders server, er da

P(Anders | Anders serv) = ∑n=1 pAn · pJn-1 ·(1 - pJ) = ((1 - pJ)/pJ) · ∑n=1 (pA·pJ)n

                                       = (1 - pJ) · pA / (1 - pA·pJ) .

Sandsynligheden for at Anders vinder en kamp, er da lig med summen af de to sandsynligheder beregnet ovenfor, dvs.

P(Anders vinder) = (1 - pJ2) · pA / (1 - pA·pJ)


Brugbart svar (0)

Svar #6
16. august 2014 af Physant (Slettet)

Dette er blot sandsynligheden for, at Anders vinder et 'slag', men han skal vinde ti 'slag' for at vinde en kamp givet at Jacob ikke har vundet ti 'slag' i denne kamp. 


Brugbart svar (0)

Svar #7
16. august 2014 af Andersen11 (Slettet)

#6

Ja, det er jeg klar over, så lad os kalde det "slag" i stedet for "kamp". Sandsynligheden for at Jacob vinder et slag er så

P(Jacob vinder) = (1- pA2) · pJ / (1 - pA·pJ) .

For at Anders så vinder en "kamp", skal Anders have vundet 10 "slag", mens Jacob kun må have vundet 0, 1, 2, ... , eller 9 "slag", dvs.

P(Anders vinder "kamp") = [P(Anders vinder)]10 · (1 - [P(Jacob vinder)]10) / (1 - P(Jacob vinder))


Brugbart svar (0)

Svar #8
16. august 2014 af Physant (Slettet)

Det er ikke korrekt. Prøv selv at regne efter. Tager man mit eksempel med pJ=0.7 og pA=0.8

er sandsynligheden for at Anders vinder en 'kamp' på 1.095765, som er højere end 1. 


Brugbart svar (0)

Svar #9
16. august 2014 af Andersen11 (Slettet)

I #5 skal sandsynligheden for at Anders vinder, når Jacob server, revideres, da summen skal udstrækkes fra n = 0 til ∞ . Vi får da i stedet

P(Anders | Jacob serv) = ∑n=0 pAn · pJn ·(1 - pJ) = (1 - pJ) · ∑n=0 (pA·pJ)n

                                      = (1 - pJ) / (1 - pA·pJ) .

De betingede sandsynligheder skal endvidere multipliceres med sandsynligheden for at hhv. Anders eller Jacob server. Disse sandsynligheder vil vi sætte til hver 1/2. Sandsynligheden for at Anders vinder et "slag" er da

P(Anders vinder) = P(Anders | Jacob serv)·(1/2) + P(Anders | Anders serv)·(1/2)

                            = (1/2) · [ (1 - pJ) / (1 - pA·pJ) + (1 - pJ) · pA / (1 - pA·pJ) ]

                            = (1 - pJ) · (1 + pA) / (2·(1 - pA·pJ)) .

Sandsynligheden for at Jacob vinder et "slag" er så

P(Jacob vinder) = (1 - pA) · (1 + pJ) / (2·(1 - pA·pJ)) .

Nu er der balance i tingene, idet

        P(Anders vinder) + P(Jacob vinder) = 1 .

Bemærk, at hvis pA = pJ , har vi

        P(Anders vinder) = P(Jacob vinder) = 1/2 .


Brugbart svar (0)

Svar #10
16. august 2014 af Physant (Slettet)

Det er korrekt, at P(Jacob vinder slag)+P(Andersen vinder slag) = 1, men 

P(Anders vinder kamp) = 0.012 ifølge din model (for pJ=0.7 og pA=0.8). Denne sandsynlighed er ekstremt lille. Det kan ikke være sandt. 

 


Brugbart svar (0)

Svar #11
16. august 2014 af Soeffi

Burde vi ikke anvende en eller to negative binomialfordelinger?


Brugbart svar (0)

Svar #12
17. august 2014 af Andersen11 (Slettet)

#10

Ja, du har ret, udtrykket i #7 for P(Anders vinder "kamp") er ikke korrekt. Vi skal involvere en binomialfordelt sandsynlighedsfunktion. Vi må i stedet få

        P(Anders vinder "kamp") = ∑19n=10 f(10;n,p)

                                                = p10 · ∑19n=10 (n10) · (1-p)n-10 ,

hvor p = P(Anders vinder)


Brugbart svar (0)

Svar #13
17. august 2014 af Physant (Slettet)

Jeg kan umiddelbart ikke se, at det skulle være rigtig. Når jeg sætter det ind i mit program, får jeg igen en lille sandsynlighed, nemlig 0.13.

pA=0.8

pJ=0.7

pAnders= (1-pJ)*(1+pA)/(2*(1-pJ*pA))

p= pAnders^10 * sum(combn(10:19,10)*(1-pAnders)^(10:19-10))
p

0.13


Brugbart svar (0)

Svar #14
17. august 2014 af Andersen11 (Slettet)

Det er stadig ikke helt korrekt i #12, for vi skal jo ikke regne de tilfælde med, hvor der kommer nederlag efter de 10 slag-sejre.


Brugbart svar (0)

Svar #15
17. august 2014 af Andersen11 (Slettet)

#13

Din sum er nu ikke i overensstemmelse med udtrykket i #12, men se bemærkningen i #14. Udtrykket i #12 giver for store sandsynligheder; med pA = 0,8 og pJ = 0,7 finder jeg p(Anders vinder kamp) = 1,293 , hvilket jo er for stort.


Brugbart svar (0)

Svar #16
17. august 2014 af Physant (Slettet)

Hvorfor er summen ikke i overensstemmelse?


Brugbart svar (0)

Svar #17
17. august 2014 af Andersen11 (Slettet)

#16

Det burde vel være

   p= pAnders^10 * sum(combn(10:19,10)*(1-pAnders)^(0:19-10))


Brugbart svar (0)

Svar #18
17. august 2014 af Andersen11 (Slettet)

I forlængelse af #14:

Den sidste kamp skal falde ud til Anders. Derfor må det i stedet blive

        P(Anders vinder "kamp") = p10 + p10 · ∑19n=11 (n-19) · (1-p)n-10 ,

hvor p = P(Anders vinder).

Med pA = 0,8 og pJ = 0,7 får jeg så P(Anders vinder "kamp") = 0,845 .


Brugbart svar (0)

Svar #19
17. august 2014 af Physant (Slettet)

#17 0 i stedet for 10 ? Så er der ikke i overensstemmelse.


Brugbart svar (0)

Svar #20
17. august 2014 af Andersen11 (Slettet)

#19

Eller måske snarere

       p= pAnders^10 * sum(combn(10:19,10)*(1-pAnders)^(10-10:19-10))


Forrige 1 2 Næste

Der er 28 svar til dette spørgsmål. Der vises 20 svar per side. Spørgsmålet kan besvares på den sidste side. Klik her for at gå til den sidste side.