In diesem Programm lernen Sie, die Standardabweichung mithilfe einer Funktion in Java zu berechnen.
Um dieses Beispiel zu verstehen, sollten Sie die folgenden Java-Programmierthemen kennen:
- Java-Arrays
- Java-Methoden
Dieses Programm berechnet die Standardabweichung einer einzelnen Reihe mithilfe von Arrays. Besuchen Sie diese Seite, um mehr über Standardabweichung zu erfahren.
Zur Berechnung der Standardabweichung wird eine calculateSD()
Funktion erstellt. Das Array mit 10 Elementen wird an die Funktion übergeben. Diese Funktion berechnet die Standardabweichung und gibt sie an die main()
Funktion zurück.
Beispiel: Programm zur Berechnung der Standardabweichung
public class StandardDeviation ( public static void main(String() args) ( double() numArray = ( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ); double SD = calculateSD(numArray); System.out.format("Standard Deviation = %.6f", SD); ) public static double calculateSD(double numArray()) ( double sum = 0.0, standardDeviation = 0.0; int length = numArray.length; for(double num : numArray) ( sum += num; ) double mean = sum/length; for(double num: numArray) ( standardDeviation += Math.pow(num - mean, 2); ) return Math.sqrt(standardDeviation/length); ) )
Ausgabe
Standardabweichung = 2,872281
Im obigen Programm haben wir die Hilfe von Java Math.pow () und Java Math.sqrt () verwendet, um die Potenz bzw. die Quadratwurzel zu berechnen.
Hinweis: Dieses Programm berechnet die Standardabweichung einer Probe. Wenn Sie die SD einer Population berechnen müssen, kehren Sie Math.sqrt(standardDeviation/(length-1))
statt Math.sqrt(standardDeviation/length)
von der calculateSD()
Methode zurück.