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
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