Défi : Échantillonnage pour le Contrôle de Qualité
Vous êtes le responsable du contrôle qualité dans une usine de fabrication de tiges. Vous devez simuler des mesures et des dénombrements de défauts en utilisant trois distributions de probabilité différentes pour modéliser votre processus de production :
- Distribution normale pour les poids des tiges (continue) ;
- Distribution binomiale pour le nombre de tiges défectueuses dans les lots (discrète) ;
- Distribution uniforme pour les tolérances de longueur des tiges (continue).
Votre tâche consiste à traduire les formules et concepts de votre cours en code Python. Vous NE DEVEZ PAS utiliser les fonctions d'échantillonnage aléatoire intégrées de numpy (par exemple, np.random.normal) ni les méthodes d'échantillonnage directes d'autres bibliothèques pour les distributions. À la place, implémentez la génération d'échantillons manuellement en utilisant les principes fondamentaux et le Python de base (par exemple, random.random(), random.gauss()).
Formules à utiliser
PDF de la distribution normale :
f(x)=σ2π1e−2σ2(x−μ)2Écart type à partir de la variance :
σ=variancePMF de la distribution binomiale :
P(X=k)=(nk)nk(1−n)n−k,ouˋ(nk)=k!(n−k)!n!PDF de la distribution uniforme :
f(x)=b−a1poura≤x≤bSwipe to start coding
- Complétez le code de départ ci-dessous en remplissant les espaces vides (
____) à l'aide des concepts/formules ci-dessus. - Utilisez uniquement les modules
randometmath. - Implémentez trois fonctions pour générer 1000 échantillons à partir de chaque distribution (Normale : en utilisant
random.gauss(); Binomiale : en simulant n essais de Bernoulli ; Uniforme : en adaptantrandom.random()). - Tracez les histogrammes pour chaque distribution (le code de tracé est fourni, complétez simplement les fonctions d'échantillonnage et les paramètres).
- Conservez tous les commentaires exactement comme indiqués, ils expliquent chaque étape.
- N'utilisez pas les fonctions aléatoires de
numpyni de bibliothèques externes d'échantillonnage.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
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
Défi : Échantillonnage pour le Contrôle de Qualité
Glissez pour afficher le menu
Vous êtes le responsable du contrôle qualité dans une usine de fabrication de tiges. Vous devez simuler des mesures et des dénombrements de défauts en utilisant trois distributions de probabilité différentes pour modéliser votre processus de production :
- Distribution normale pour les poids des tiges (continue) ;
- Distribution binomiale pour le nombre de tiges défectueuses dans les lots (discrète) ;
- Distribution uniforme pour les tolérances de longueur des tiges (continue).
Votre tâche consiste à traduire les formules et concepts de votre cours en code Python. Vous NE DEVEZ PAS utiliser les fonctions d'échantillonnage aléatoire intégrées de numpy (par exemple, np.random.normal) ni les méthodes d'échantillonnage directes d'autres bibliothèques pour les distributions. À la place, implémentez la génération d'échantillons manuellement en utilisant les principes fondamentaux et le Python de base (par exemple, random.random(), random.gauss()).
Formules à utiliser
PDF de la distribution normale :
f(x)=σ2π1e−2σ2(x−μ)2Écart type à partir de la variance :
σ=variancePMF de la distribution binomiale :
P(X=k)=(nk)nk(1−n)n−k,ouˋ(nk)=k!(n−k)!n!PDF de la distribution uniforme :
f(x)=b−a1poura≤x≤bSwipe to start coding
- Complétez le code de départ ci-dessous en remplissant les espaces vides (
____) à l'aide des concepts/formules ci-dessus. - Utilisez uniquement les modules
randometmath. - Implémentez trois fonctions pour générer 1000 échantillons à partir de chaque distribution (Normale : en utilisant
random.gauss(); Binomiale : en simulant n essais de Bernoulli ; Uniforme : en adaptantrandom.random()). - Tracez les histogrammes pour chaque distribution (le code de tracé est fourni, complétez simplement les fonctions d'échantillonnage et les paramètres).
- Conservez tous les commentaires exactement comme indiqués, ils expliquent chaque étape.
- N'utilisez pas les fonctions aléatoires de
numpyni de bibliothèques externes d'échantillonnage.
Solution
Merci pour vos commentaires !
single