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
randomemath. - 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
numpyné 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
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
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
randomemath. - 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
numpyné librerie esterne di campionamento.
Soluzione
Grazie per i tuoi commenti!
single