Udfordring: Kvalitetskontrolprøvetagning
Du er kvalitetskontrolleder på en fabrik, der fremstiller stænger. Du skal simulere målinger og antal defekter ved hjælp af tre forskellige sandsynlighedsfordelinger for at modellere din produktionsproces:
- Normalfordeling for stangvægte (kontinuert);
- Binomialfordeling for antallet af defekte stænger i partier (diskret);
- Uniform fordeling for tolerancer på stanglængde (kontinuert).
Din opgave er at oversætte formler og begreber fra din forelæsning til Python-kode. Du må IKKE bruge indbyggede numpy-funktioner til tilfældig sampling (f.eks. np.random.normal) eller andre bibliotekers direkte samplingsmetoder for fordelingerne. I stedet skal du implementere prøvegenerering manuelt ved hjælp af de underliggende principper og grundlæggende Python (f.eks. random.random(), random.gauss()).
Formler der skal bruges
Normalfordeling PDF:
f(x)=σ2π1e−2σ2(x−μ)2Standardafvigelse ud fra varians:
σ=varianceBinomialfordeling 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
- Fuldfør startkoden nedenfor ved at udfylde de tomme felter (
____) ved hjælp af ovenstående begreber/formler. - Brug kun
randomogmathmodulerne. - Implementér tre funktioner til at generere 1000 stikprøver fra hver fordeling (Normal: brug
random.gauss(); Binomial: simuler n Bernoulli-forsøg; Uniform: skalerrandom.random()). - Plot histogrammer for hver fordeling (plotkoden er givet, udfyld blot sample-funktionerne og parametrene).
- Bevar alle kommentarer nøjagtigt som vist, da de forklarer hvert trin.
- Ingen brug af
numpyrandom-funktioner eller eksterne sampling-biblioteker.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Can you explain how to use these distributions for simulating the production process?
What are typical parameter values for each distribution in this context?
Can you provide an example of how to calculate probabilities using these formulas?
Awesome!
Completion rate improved to 1.96
Udfordring: Kvalitetskontrolprøvetagning
Stryg for at vise menuen
Du er kvalitetskontrolleder på en fabrik, der fremstiller stænger. Du skal simulere målinger og antal defekter ved hjælp af tre forskellige sandsynlighedsfordelinger for at modellere din produktionsproces:
- Normalfordeling for stangvægte (kontinuert);
- Binomialfordeling for antallet af defekte stænger i partier (diskret);
- Uniform fordeling for tolerancer på stanglængde (kontinuert).
Din opgave er at oversætte formler og begreber fra din forelæsning til Python-kode. Du må IKKE bruge indbyggede numpy-funktioner til tilfældig sampling (f.eks. np.random.normal) eller andre bibliotekers direkte samplingsmetoder for fordelingerne. I stedet skal du implementere prøvegenerering manuelt ved hjælp af de underliggende principper og grundlæggende Python (f.eks. random.random(), random.gauss()).
Formler der skal bruges
Normalfordeling PDF:
f(x)=σ2π1e−2σ2(x−μ)2Standardafvigelse ud fra varians:
σ=varianceBinomialfordeling 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
- Fuldfør startkoden nedenfor ved at udfylde de tomme felter (
____) ved hjælp af ovenstående begreber/formler. - Brug kun
randomogmathmodulerne. - Implementér tre funktioner til at generere 1000 stikprøver fra hver fordeling (Normal: brug
random.gauss(); Binomial: simuler n Bernoulli-forsøg; Uniform: skalerrandom.random()). - Plot histogrammer for hver fordeling (plotkoden er givet, udfyld blot sample-funktionerne og parametrene).
- Bevar alle kommentarer nøjagtigt som vist, da de forklarer hvert trin.
- Ingen brug af
numpyrandom-funktioner eller eksterne sampling-biblioteker.
Løsning
Tak for dine kommentarer!
single