Herausforderung: Stichproben zur Qualitätskontrolle
Sie sind der Qualitätskontrollmanager in einer Stabfertigungsfabrik. Sie sollen Messwerte und Defektzahlen mithilfe von drei verschiedenen Wahrscheinlichkeitsverteilungen simulieren, um Ihren Produktionsprozess zu modellieren:
- Normalverteilung für Stabgewichte (stetig);
- Binomialverteilung für die Anzahl defekter Stäbe in Chargen (diskret);
- Gleichverteilung für Toleranzen der Stablänge (stetig).
Ihre Aufgabe ist es, die Formeln und Konzepte aus Ihrer Vorlesung in Python-Code zu übersetzen. Sie dürfen KEINE eingebauten Zufallsstichprobenfunktionen von numpy (z. B. np.random.normal
) oder andere direkte Stichprobenmethoden von Bibliotheken für die Verteilungen verwenden. Stattdessen implementieren Sie die Stichprobenerzeugung manuell unter Verwendung der zugrunde liegenden Prinzipien und grundlegender Python-Funktionen (z. B. random.random()
, random.gauss()
).
Zu verwendende Formeln
Dichtefunktion der Normalverteilung (PDF):
f(x)=σ2π1e−2σ2(x−μ)2Standardabweichung aus der Varianz:
σ=varianceWahrscheinlichkeitsfunktion der Binomialverteilung (PMF):
P(X=k)=(nk)nk(1−n)n−k,where(nk)=k!(n−k)!n!Dichtefunktion der Gleichverteilung (PDF):
f(x)=b−a1fu¨ra≤x≤bSwipe to start coding
- Vervollständigen Sie den untenstehenden Startcode, indem Sie die Lücken (
____
) mit den oben genannten Konzepten/Formeln ausfüllen. - Verwenden Sie ausschließlich die Module
random
undmath
. - Implementieren Sie drei Funktionen, um jeweils 1000 Stichproben aus jeder Verteilung zu generieren (Normalverteilung: mit
random.gauss()
; Binomialverteilung: Simulation von n Bernoulli-Versuchen; Gleichverteilung: Skalierung vonrandom.random()
). - Erstellen Sie Histogramme für jede Verteilung (der Plot-Code ist vorgegeben, vervollständigen Sie lediglich die Sampling-Funktionen und Parameter).
- Belassen Sie alle Kommentare exakt wie angegeben, da sie jeden Schritt erläutern.
- Keine Verwendung von Zufallsfunktionen aus
numpy
oder externen Sampling-Bibliotheken.
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 1.96
Herausforderung: Stichproben zur Qualitätskontrolle
Swipe um das Menü anzuzeigen
Sie sind der Qualitätskontrollmanager in einer Stabfertigungsfabrik. Sie sollen Messwerte und Defektzahlen mithilfe von drei verschiedenen Wahrscheinlichkeitsverteilungen simulieren, um Ihren Produktionsprozess zu modellieren:
- Normalverteilung für Stabgewichte (stetig);
- Binomialverteilung für die Anzahl defekter Stäbe in Chargen (diskret);
- Gleichverteilung für Toleranzen der Stablänge (stetig).
Ihre Aufgabe ist es, die Formeln und Konzepte aus Ihrer Vorlesung in Python-Code zu übersetzen. Sie dürfen KEINE eingebauten Zufallsstichprobenfunktionen von numpy (z. B. np.random.normal
) oder andere direkte Stichprobenmethoden von Bibliotheken für die Verteilungen verwenden. Stattdessen implementieren Sie die Stichprobenerzeugung manuell unter Verwendung der zugrunde liegenden Prinzipien und grundlegender Python-Funktionen (z. B. random.random()
, random.gauss()
).
Zu verwendende Formeln
Dichtefunktion der Normalverteilung (PDF):
f(x)=σ2π1e−2σ2(x−μ)2Standardabweichung aus der Varianz:
σ=varianceWahrscheinlichkeitsfunktion der Binomialverteilung (PMF):
P(X=k)=(nk)nk(1−n)n−k,where(nk)=k!(n−k)!n!Dichtefunktion der Gleichverteilung (PDF):
f(x)=b−a1fu¨ra≤x≤bSwipe to start coding
- Vervollständigen Sie den untenstehenden Startcode, indem Sie die Lücken (
____
) mit den oben genannten Konzepten/Formeln ausfüllen. - Verwenden Sie ausschließlich die Module
random
undmath
. - Implementieren Sie drei Funktionen, um jeweils 1000 Stichproben aus jeder Verteilung zu generieren (Normalverteilung: mit
random.gauss()
; Binomialverteilung: Simulation von n Bernoulli-Versuchen; Gleichverteilung: Skalierung vonrandom.random()
). - Erstellen Sie Histogramme für jede Verteilung (der Plot-Code ist vorgegeben, vervollständigen Sie lediglich die Sampling-Funktionen und Parameter).
- Belassen Sie alle Kommentare exakt wie angegeben, da sie jeden Schritt erläutern.
- Keine Verwendung von Zufallsfunktionen aus
numpy
oder externen Sampling-Bibliotheken.
Lösung
Danke für Ihr Feedback!
single