Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Utfordring: Kvalitetskontrollprøvetaking | Sannsynlighet og Statistikk
Matematikk for Datavitenskap

Utfordring: Kvalitetskontrollprøvetaking

Du er kvalitetskontrollsjef ved en fabrikk som produserer stenger. Du skal simulere målinger og antall defekter ved å bruke tre forskjellige sannsynlighetsfordelinger for å modellere produksjonsprosessen:

  • Normalfordeling for stangvekter (kontinuerlig);
  • Binomisk fordeling for antall defekte stenger i partier (diskret);
  • Uniform fordeling for toleranser på stanglengde (kontinuerlig).
Note
Notat

Din oppgave er å oversette formler og konsepter fra forelesningen til Python-kode. Du skal IKKE bruke innebygde numpy-funksjoner for tilfeldig trekking (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)=1σ2πe(xμ)22σ2f(x) = \frac{1}{\sigma\sqrt{2\pi}}e^{-\frac{(x - \mu)^2}{2\sigma^2}}

Standardavvik fra varians:

σ=variance\sigma = \sqrt{\text{variance}}

Binomisk fordeling PMF:

P(X=k)=(nk)nk(1n)nk,where(nk)=n!k!(nk)!P(X = k) = \begin{pmatrix}n\\k\end{pmatrix}n^k(1-n)^{n-k},\quad \text{where}\begin{pmatrix}n\\k\end{pmatrix} = \frac{n!}{k!(n-k)!}

Uniform fordeling PDF:

f(x)=1baforaxbf(x) = \frac{1}{b-a}\quad \text{for}\quad a \le x \le b
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 12
single

single

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 forskjellige sannsynlighetsfordelinger for å modellere produksjonsprosessen:

  • Normalfordeling for stangvekter (kontinuerlig);
  • Binomisk fordeling for antall defekte stenger i partier (diskret);
  • Uniform fordeling for toleranser på stanglengde (kontinuerlig).
Note
Notat

Din oppgave er å oversette formler og konsepter fra forelesningen til Python-kode. Du skal IKKE bruke innebygde numpy-funksjoner for tilfeldig trekking (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)=1σ2πe(xμ)22σ2f(x) = \frac{1}{\sigma\sqrt{2\pi}}e^{-\frac{(x - \mu)^2}{2\sigma^2}}

Standardavvik fra varians:

σ=variance\sigma = \sqrt{\text{variance}}

Binomisk fordeling PMF:

P(X=k)=(nk)nk(1n)nk,where(nk)=n!k!(nk)!P(X = k) = \begin{pmatrix}n\\k\end{pmatrix}n^k(1-n)^{n-k},\quad \text{where}\begin{pmatrix}n\\k\end{pmatrix} = \frac{n!}{k!(n-k)!}

Uniform fordeling PDF:

f(x)=1baforaxbf(x) = \frac{1}{b-a}\quad \text{for}\quad a \le x \le b
Oppgave

Sveip for å begynne å kode

  1. Sett parameterne for normalfordelingen: tildel 200 til gjennomsnittet (mu) og 25 til variance.
  2. Beregn standardavviket (sigma) fra den gitte variance ved å bruke math.sqrt()-funksjonen.
  3. Sett parameterne for binomisk fordeling: tildel 20 til antall inspiserte stenger per batch (n) og 0.05 til sannsynligheten for at en stang er defekt (p).
  4. Sett parameterne for uniform fordeling: tildel 49.5 til minimum stanglengde (a) og 50.5 til maksimum lengde (b).
  5. Implementer tre funksjoner for å generere 1000 utvalg for hver fordeling ved kun å bruke modulene random og math:
  • sample_normal: bruk random.gauss().
    • sample_binomial: simuler n uavhengige Bernoulli-forsøk (øk antall suksesser hvis random.random() < p).
  • sample_uniform: skaler random.random() til intervallet [a, b].
  1. Kjør koden for å plotte histogrammene og visualisere fabrikkens data. Ikke bruk numpy sine tilfeldige funksjoner eller eksterne bibliotek for utvalg.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 12
single

single

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

some-alt