Heute ein kleines Skript, um die Standardabweichung mit Ruby zu berechnen. Erweiterungen und Optimierungen bitte als Kommentar. Gerne auch in anderen Sprachen.
Details zur Standardabweichung gibt es hier
#!/usr/bin/ruby -w
include Math
# werte, für die die standardabweichung berechnet werden soll
arrValues = [ 4.58, 4.53, 4.1, 4.05 ]# mittelwert der werte
fMedian = 0
arrValues.each do |fValue|
fMedian += fValue
end
fMedian /= arrValues.size.to_f
puts “Mittelwert = ” + fMedian.to_s# summieren
fStandardDeviation = 0
arrValues.each do |fValue|
fStandardDeviation += (fValue – fMedian)**2
end
puts “Zwischensumme = ” + fStandardDeviation.to_s# durch anzahl teilen
fStandardDeviation /= arrValues.size.to_f
puts fStandardDeviation# wurzel ziehen
fStandardDeviation = Math.sqrt(fStandardDeviation)# auf 3 stellen runden
fStandardDeviation = “%.3f” % fStandardDeviationputs “rating = ” + fStandardDeviation.to_s
No related posts.
0 Antworten bis jetzt ↓
Es gibt keine Kommentare bis jetzt...Trete Sachen weg, die vom Formular runterfallen.
Hinterlasse ein Kommentar