Sfida: Campionamento per il Controllo Qualità
Sei il responsabile del controllo qualità in una fabbrica di produzione di barre. Devi simulare le misurazioni e il conteggio dei difetti utilizzando tre diverse distribuzioni di probabilità per modellare il tuo processo produttivo:
- Distribuzione normale per i pesi delle barre (continua);
- Distribuzione binomiale per il numero di barre difettose nei lotti (discreta);
- Distribuzione uniforme per le tolleranze di lunghezza delle barre (continua).
Il tuo compito è tradurre le formule e i concetti dalla lezione in codice Python. NON devi utilizzare le funzioni di campionamento casuale integrate di numpy (ad esempio, np.random.normal
) o altri metodi di campionamento diretto delle librerie per le distribuzioni. Invece, implementa manualmente la generazione dei campioni utilizzando i principi di base e Python standard (ad esempio, random.random()
, random.gauss()
).
Formule da utilizzare
PDF della distribuzione normale:
f(x)=σ2π1e−2σ2(x−μ)2Deviazione standard dalla varianza:
σ=variancePMF della distribuzione binomiale:
P(X=k)=(nk)nk(1−n)n−k,where(nk)=k!(n−k)!n!PDF della distribuzione uniforme:
f(x)=b−a1pera≤x≤bSwipe to start coding
- Completa il codice iniziale qui sotto riempiendo gli spazi vuoti (
____
) utilizzando i concetti/le formule sopra riportati. - Utilizza solo i moduli
random
emath
. - Implementa tre funzioni per generare 1000 campioni da ciascuna distribuzione (Normale: usando
random.gauss()
; Binomiale: simulando n prove di Bernoulli; Uniforme: scalandorandom.random()
). - Traccia gli istogrammi per ciascuna distribuzione (il codice per il grafico è fornito, completa solo le funzioni di campionamento e i parametri).
- Mantieni tutti i commenti esattamente come mostrato, spiegano ogni passaggio.
- Non utilizzare funzioni random di
numpy
né librerie esterne di campionamento.
Soluzione
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Awesome!
Completion rate improved to 1.96
Sfida: Campionamento per il Controllo Qualità
Scorri per mostrare il menu
Sei il responsabile del controllo qualità in una fabbrica di produzione di barre. Devi simulare le misurazioni e il conteggio dei difetti utilizzando tre diverse distribuzioni di probabilità per modellare il tuo processo produttivo:
- Distribuzione normale per i pesi delle barre (continua);
- Distribuzione binomiale per il numero di barre difettose nei lotti (discreta);
- Distribuzione uniforme per le tolleranze di lunghezza delle barre (continua).
Il tuo compito è tradurre le formule e i concetti dalla lezione in codice Python. NON devi utilizzare le funzioni di campionamento casuale integrate di numpy (ad esempio, np.random.normal
) o altri metodi di campionamento diretto delle librerie per le distribuzioni. Invece, implementa manualmente la generazione dei campioni utilizzando i principi di base e Python standard (ad esempio, random.random()
, random.gauss()
).
Formule da utilizzare
PDF della distribuzione normale:
f(x)=σ2π1e−2σ2(x−μ)2Deviazione standard dalla varianza:
σ=variancePMF della distribuzione binomiale:
P(X=k)=(nk)nk(1−n)n−k,where(nk)=k!(n−k)!n!PDF della distribuzione uniforme:
f(x)=b−a1pera≤x≤bSwipe to start coding
- Completa il codice iniziale qui sotto riempiendo gli spazi vuoti (
____
) utilizzando i concetti/le formule sopra riportati. - Utilizza solo i moduli
random
emath
. - Implementa tre funzioni per generare 1000 campioni da ciascuna distribuzione (Normale: usando
random.gauss()
; Binomiale: simulando n prove di Bernoulli; Uniforme: scalandorandom.random()
). - Traccia gli istogrammi per ciascuna distribuzione (il codice per il grafico è fornito, completa solo le funzioni di campionamento e i parametri).
- Mantieni tutti i commenti esattamente come mostrato, spiegano ogni passaggio.
- Non utilizzare funzioni random di
numpy
né librerie esterne di campionamento.
Soluzione
Grazie per i tuoi commenti!
single