Utfordring: Kvalitetskontrollprøvetaking
Du er kvalitetskontrollsjef ved en fabrikk som produserer stenger. Du skal simulere målinger og antall defekter ved å bruke tre ulike sannsynlighetsfordelinger for å modellere produksjonsprosessen:
- Normalfordeling for stangvekter (kontinuerlig);
- Binomisk fordeling for antall defekte stenger i partier (diskret);
- Uniform fordeling for toleranser på stanglengde (kontinuerlig).
Din oppgave er å oversette formler og konsepter fra forelesningen til Python-kode. Du skal IKKE bruke innebygde numpy-funksjoner for tilfeldig prøvetaking (f.eks. np.random.normal
) eller andre biblioteks direkte metoder for fordelingene. I stedet skal du implementere prøvegenerering manuelt ved å bruke de underliggende prinsippene og grunnleggende Python (f.eks. random.random()
, random.gauss()
).
Formler som skal brukes
Normalfordeling PDF:
f(x)=σ2π1e−2σ2(x−μ)2Standardavvik fra varians:
σ=varianceBinomisk fordeling PMF:
P(X=k)=(nk)nk(1−n)n−k,where(nk)=k!(n−k)!n!Uniform fordeling PDF:
f(x)=b−a1fora≤x≤bSwipe to start coding
- Fullfør startkoden nedenfor ved å fylle inn tomrommene (
____
) ved hjelp av konseptene/formlene ovenfor. - Bruk kun modulene
random
ogmath
. - Implementer tre funksjoner for å generere 1000 utvalg fra hver fordeling (Normal: bruk
random.gauss()
; Binomial: simuler n Bernoulli-forsøk; Uniform: skalerrandom.random()
). - Plott histogrammer for hver fordeling (plottekode er gitt, fullfør bare utvalgsfunksjonene og parameterne).
- Behold alle kommentarer nøyaktig som vist, de forklarer hvert steg.
- Ikke bruk
numpy
sine tilfeldighetsfunksjoner eller eksterne bibliotek for utvalg.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Awesome!
Completion rate improved to 1.96
Utfordring: Kvalitetskontrollprøvetaking
Sveip for å vise menyen
Du er kvalitetskontrollsjef ved en fabrikk som produserer stenger. Du skal simulere målinger og antall defekter ved å bruke tre ulike sannsynlighetsfordelinger for å modellere produksjonsprosessen:
- Normalfordeling for stangvekter (kontinuerlig);
- Binomisk fordeling for antall defekte stenger i partier (diskret);
- Uniform fordeling for toleranser på stanglengde (kontinuerlig).
Din oppgave er å oversette formler og konsepter fra forelesningen til Python-kode. Du skal IKKE bruke innebygde numpy-funksjoner for tilfeldig prøvetaking (f.eks. np.random.normal
) eller andre biblioteks direkte metoder for fordelingene. I stedet skal du implementere prøvegenerering manuelt ved å bruke de underliggende prinsippene og grunnleggende Python (f.eks. random.random()
, random.gauss()
).
Formler som skal brukes
Normalfordeling PDF:
f(x)=σ2π1e−2σ2(x−μ)2Standardavvik fra varians:
σ=varianceBinomisk fordeling PMF:
P(X=k)=(nk)nk(1−n)n−k,where(nk)=k!(n−k)!n!Uniform fordeling PDF:
f(x)=b−a1fora≤x≤bSwipe to start coding
- Fullfør startkoden nedenfor ved å fylle inn tomrommene (
____
) ved hjelp av konseptene/formlene ovenfor. - Bruk kun modulene
random
ogmath
. - Implementer tre funksjoner for å generere 1000 utvalg fra hver fordeling (Normal: bruk
random.gauss()
; Binomial: simuler n Bernoulli-forsøk; Uniform: skalerrandom.random()
). - Plott histogrammer for hver fordeling (plottekode er gitt, fullfør bare utvalgsfunksjonene og parameterne).
- Behold alle kommentarer nøyaktig som vist, de forklarer hvert steg.
- Ikke bruk
numpy
sine tilfeldighetsfunksjoner eller eksterne bibliotek for utvalg.
Løsning
Takk for tilbakemeldingene dine!
single