Uitdaging: Kwaliteitscontrole Steekproeven
Je bent de kwaliteitscontrolemanager in een fabriek die staven produceert. Je moet metingen en defectaantallen simuleren met behulp van drie verschillende kansverdelingen om je productieproces te modelleren:
- Normale verdeling voor het gewicht van de staven (continu);
- Binomiale verdeling voor het aantal defecte staven in partijen (discreet);
- Uniforme verdeling voor toleranties in de lengte van de staven (continu).
Je opdracht is om de formules en concepten uit je college te vertalen naar Python-code. Je mag GEEN ingebouwde numpy random sampling functies gebruiken (zoals np.random.normal) of directe samplingmethoden van andere bibliotheken voor de verdelingen. Implementeer het genereren van steekproeven handmatig met behulp van de onderliggende principes en basis Python (zoals random.random(), random.gauss()).
Te gebruiken formules
Normale verdeling PDF:
f(x)=σ2π1e−2σ2(x−μ)2Standaardafwijking uit variantie:
σ=varianceBinomiale verdeling PMF:
P(X=k)=(nk)nk(1−n)n−k,waarbij(nk)=k!(n−k)!n!Uniforme verdeling PDF:
f(x)=b−a1voora≤x≤bBedankt voor je feedback!
single
Uitdaging: Kwaliteitscontrole Steekproeven
Veeg om het menu te tonen
Je bent de kwaliteitscontrolemanager in een fabriek die staven produceert. Je moet metingen en defectaantallen simuleren met behulp van drie verschillende kansverdelingen om je productieproces te modelleren:
- Normale verdeling voor het gewicht van de staven (continu);
- Binomiale verdeling voor het aantal defecte staven in partijen (discreet);
- Uniforme verdeling voor toleranties in de lengte van de staven (continu).
Je opdracht is om de formules en concepten uit je college te vertalen naar Python-code. Je mag GEEN ingebouwde numpy random sampling functies gebruiken (zoals np.random.normal) of directe samplingmethoden van andere bibliotheken voor de verdelingen. Implementeer het genereren van steekproeven handmatig met behulp van de onderliggende principes en basis Python (zoals random.random(), random.gauss()).
Te gebruiken formules
Normale verdeling PDF:
f(x)=σ2π1e−2σ2(x−μ)2Standaardafwijking uit variantie:
σ=varianceBinomiale verdeling PMF:
P(X=k)=(nk)nk(1−n)n−k,waarbij(nk)=k!(n−k)!n!Uniforme verdeling PDF:
f(x)=b−a1voora≤x≤bVeeg om te beginnen met coderen
- Stel de parameters in voor de normale verdeling: wijs
200toe aan het gemiddelde (mu) en25aan devariance. - Bereken de standaardafwijking (
sigma) uit de gegevenvariancemet behulp van de functiemath.sqrt(). - Stel de parameters in voor de binomiale verdeling: wijs 20 toe aan het aantal geïnspecteerde staven per batch (
n) en 0.05 aan de kans dat een staaf defect is (p). - Stel de parameters in voor de uniforme verdeling: wijs 49.5 toe aan de minimale staaflengte (
a) en 50.5 aan de maximale lengte (b). - Implementeer drie functies om 1000 steekproeven voor elke verdeling te genereren, uitsluitend met de modules
randomenmath:
sample_normal: gebruikrandom.gauss().sample_binomial: simuleernonafhankelijke Bernoulli-proeven (verhoog het aantal successen alsrandom.random() < p).
sample_uniform: schaalrandom.random()naar het bereik[a, b].
- Voer de code uit om de histogrammen te plotten en de gegevens van je fabriek te visualiseren. Gebruik geen
numpyrandom functies of externe sampling-bibliotheken.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.