Haaste: Laadunvalvonnan Otanta
Olet laadunvalvontapäällikkö tankojen valmistustehtaalla. Sinun tulee simuloida mittauksia ja viallisten tankojen määriä käyttämällä kolmea eri todennäköisyysjakaumaa tuotantoprosessin mallintamiseen:
- Normaalijakauma tankojen painoille (jatkuva);
- Binomijakauma viallisten tankojen lukumäärälle erissä (diskreetti);
- Tasajakauma tankojen pituustoleransseille (jatkuva).
Tehtävänäsi on kääntää luennolla esitetyt kaavat ja käsitteet Python-koodiksi. Et saa käyttää sisäänrakennettuja numpy-kirjaston satunnaisotantafunktioita (esim. np.random.normal
) tai minkään muun kirjaston suoria otantamenetelmiä jakaumille. Toteuta näytteiden generointi manuaalisesti jakaumien periaatteiden ja perus-Pythonin avulla (esim. random.random()
, random.gauss()
).
Käytettävät kaavat
Normaalijakauman tiheysfunktio (PDF):
f(x)=σ2π1e−2σ2(x−μ)2Keskihajonta varianssista:
σ=varianceBinomijakauman todennäköisyysmassafunktio (PMF):
P(X=k)=(nk)nk(1−n)n−k,missa¨(nk)=k!(n−k)!n!Tasajakauman tiheysfunktio (PDF):
f(x)=b−a1kuna≤x≤bSwipe to start coding
- Täydennä alla oleva aloituskoodi täyttämällä tyhjät kohdat (
____
) yllä olevien käsitteiden/kaavojen avulla. - Käytä vain
random
- jamath
-moduuleja. - Toteuta kolme funktiota, jotka tuottavat 1000 otosta kustakin jakaumasta (Normaali: käytä
random.gauss()
; Binomiaalinen: simuloi n Bernoulli-koetta; Uniformi: skaalaarandom.random()
). - Piirrä histogrammit jokaiselle jakaumalle (piirtokoodi annettu, täydennä vain otantafunktiot ja parametrit).
- Säilytä kaikki kommentit täsmälleen sellaisina kuin ne ovat, ne selittävät jokaisen vaiheen.
- Älä käytä
numpy
-kirjaston satunnaisfunktioita tai ulkoisia otantakirjastoja.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
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
Haaste: Laadunvalvonnan Otanta
Pyyhkäise näyttääksesi valikon
Olet laadunvalvontapäällikkö tankojen valmistustehtaalla. Sinun tulee simuloida mittauksia ja viallisten tankojen määriä käyttämällä kolmea eri todennäköisyysjakaumaa tuotantoprosessin mallintamiseen:
- Normaalijakauma tankojen painoille (jatkuva);
- Binomijakauma viallisten tankojen lukumäärälle erissä (diskreetti);
- Tasajakauma tankojen pituustoleransseille (jatkuva).
Tehtävänäsi on kääntää luennolla esitetyt kaavat ja käsitteet Python-koodiksi. Et saa käyttää sisäänrakennettuja numpy-kirjaston satunnaisotantafunktioita (esim. np.random.normal
) tai minkään muun kirjaston suoria otantamenetelmiä jakaumille. Toteuta näytteiden generointi manuaalisesti jakaumien periaatteiden ja perus-Pythonin avulla (esim. random.random()
, random.gauss()
).
Käytettävät kaavat
Normaalijakauman tiheysfunktio (PDF):
f(x)=σ2π1e−2σ2(x−μ)2Keskihajonta varianssista:
σ=varianceBinomijakauman todennäköisyysmassafunktio (PMF):
P(X=k)=(nk)nk(1−n)n−k,missa¨(nk)=k!(n−k)!n!Tasajakauman tiheysfunktio (PDF):
f(x)=b−a1kuna≤x≤bSwipe to start coding
- Täydennä alla oleva aloituskoodi täyttämällä tyhjät kohdat (
____
) yllä olevien käsitteiden/kaavojen avulla. - Käytä vain
random
- jamath
-moduuleja. - Toteuta kolme funktiota, jotka tuottavat 1000 otosta kustakin jakaumasta (Normaali: käytä
random.gauss()
; Binomiaalinen: simuloi n Bernoulli-koetta; Uniformi: skaalaarandom.random()
). - Piirrä histogrammit jokaiselle jakaumalle (piirtokoodi annettu, täydennä vain otantafunktiot ja parametrit).
- Säilytä kaikki kommentit täsmälleen sellaisina kuin ne ovat, ne selittävät jokaisen vaiheen.
- Älä käytä
numpy
-kirjaston satunnaisfunktioita tai ulkoisia otantakirjastoja.
Ratkaisu
Kiitos palautteestasi!
single