Java-program för att beräkna standardavvikelse

I det här programmet lär du dig att beräkna standardavvikelsen med en funktion i Java.

För att förstå detta exempel bör du ha kunskap om följande Java-programmeringsämnen:

  • Java Arrays
  • Java-metoder

Detta program beräknar standardavvikelsen för en enskild serie med hjälp av matriser. Besök den här sidan för att lära dig mer om standardavvikelse.

För att beräkna standardavvikelsen calculateSD()skapas funktion. Matrisen som innehåller 10 element skickas till funktionen och den här funktionen beräknar standardavvikelsen och returnerar den till main()funktionen.

Exempel: Program för att beräkna standardavvikelse

 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

 Standardavvikelse = 2.872281

I programmet ovan har vi använt Java Math.pow () och Java Math.sqrt () för att beräkna effekt respektive kvadratrot.

Obs! Detta program beräknar standardavvikelsen för ett prov. Om du behöver beräkna SD för en population, återvänd Math.sqrt(standardDeviation/(length-1))istället för Math.sqrt(standardDeviation/length)från calculateSD()metoden.

Intressanta artiklar...