Program Java pentru a calcula deviația standard

În acest program, veți învăța să calculați abaterea standard utilizând o funcție în Java.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare Java:

  • Matrice Java
  • Metode Java

Acest program calculează abaterea standard a unei serii individuale folosind tablouri. Accesați această pagină pentru a afla despre deviația standard.

Pentru a calcula abaterea standard, calculateSD()se creează funcția. Matricea care conține 10 elemente este transmisă funcției și această funcție calculează abaterea standard și o readuce la main()funcție.

Exemplu: Program pentru a calcula deviația standard

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

Ieșire

 Abaterea standard = 2.872281

În programul de mai sus, am folosit ajutorul Java Math.pow () și Java Math.sqrt () pentru a calcula puterea și respectiv rădăcina pătrată.

Notă: Acest program calculează abaterea standard a unui eșantion. Dacă aveți nevoie pentru a calcula SD a unei populații, a reveni în Math.sqrt(standardDeviation/(length-1))loc Math.sqrt(standardDeviation/length)de calculateSD()metoda.

Articole interesante...