Use this file to discover all available pages before exploring further.
Kotlin Notebook
Probieren Sie diesen Leitfaden als Kotlin Notebook mit Kandy-Visualisierungen aus — führen Sie die Zellen aus, um Diagramme zu sehen und die Daten interaktiv zu erkunden.
Diese Anleitung verwendet Temperatursensor-Messwerte einer Fertigungslinie, um Anomalieerkennung, Berechnung von Kontrollgrenzen und Prozessstabilitätstests zu demonstrieren.
val summary = sensorReadings.describe()summary.meansummary.standardDeviationsummary.min // check for unusually low valuessummary.max // check for unusually high valuessummary.interquartileRange
Prüfen, ob die Messwerte der erwarteten Verteilung folgen.
// Exclude known outliers for fittingval cleanReadings = sensorReadings.filter { it in 150.0..160.0 }.toDoubleArray()val fitted = NormalDistribution( mu = cleanReadings.mean(), sigma = cleanReadings.standardDeviation())val ks = kolmogorovSmirnovTest(cleanReadings, fitted)ks.pValue // high p-value supports the normal process model
Nach der Anpassung einer Prozessverteilung können mit quantile() Schwellenwerte gesetzt werden:
fitted.quantile(0.001) und fitted.quantile(0.999) ergeben Grenzen mit 99,8 % Abdeckung.