Java-program til beregning af standardafvigelse

I dette program lærer du at beregne standardafvigelsen ved hjælp af en funktion i Java.

For at forstå dette eksempel skal du have kendskab til følgende Java-programmeringsemner:

  • Java Arrays
  • Java-metoder

Dette program beregner standardafvigelsen for en individuel serie ved hjælp af arrays. Besøg denne side for at lære om standardafvigelse.

For at beregne standardafvigelsen calculateSD()oprettes funktion. Matrixen, der indeholder 10 elementer, sendes til funktionen, og denne funktion beregner standardafvigelsen og returnerer den til main()funktionen.

Eksempel: Program til beregning af standardafvigelse

 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); ) )

Produktion

 Standardafvigelse = 2.872281

I ovenstående program har vi brugt hjælp fra Java Math.pow () og Java Math.sqrt () til at beregne henholdsvis kraften og kvadratroden.

Bemærk: Dette program beregner standardafvigelsen for en prøve. Hvis du har brug for at beregne SD for en population, skal du vende tilbage i Math.sqrt(standardDeviation/(length-1))stedet for Math.sqrt(standardDeviation/length)fra calculateSD()metoden.

Interessante artikler...