Πρόγραμμα Java για τον υπολογισμό της τυπικής απόκλισης

Σε αυτό το πρόγραμμα, θα μάθετε να υπολογίζετε την τυπική απόκλιση χρησιμοποιώντας μια συνάρτηση στην Java.

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες εφαρμογές προγραμματισμού Java:

  • Πίνακες Java
  • Μέθοδοι Java

Αυτό το πρόγραμμα υπολογίζει την τυπική απόκλιση μιας μεμονωμένης σειράς χρησιμοποιώντας πίνακες. Επισκεφτείτε αυτήν τη σελίδα για να μάθετε σχετικά με την τυπική απόκλιση.

Για τον υπολογισμό της τυπικής απόκλισης, calculateSD()δημιουργείται συνάρτηση. Ο πίνακας που περιέχει 10 στοιχεία μεταφέρεται στη συνάρτηση και αυτή η συνάρτηση υπολογίζει την τυπική απόκλιση και την επιστρέφει στη main()συνάρτηση.

Παράδειγμα: Πρόγραμμα για τον υπολογισμό της τυπικής απόκλισης

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

Παραγωγή

 Τυπική απόκλιση = 2.872281

Στο παραπάνω πρόγραμμα, χρησιμοποιήσαμε τη βοήθεια των Java Math.pow () και Java Math.sqrt () για τον υπολογισμό της ισχύος και της τετραγωνικής ρίζας αντίστοιχα.

Σημείωση: Αυτό το πρόγραμμα υπολογίζει την τυπική απόκλιση ενός δείγματος. Εάν πρέπει να υπολογίσετε SD ενός πληθυσμού, επιστρέψτε Math.sqrt(standardDeviation/(length-1))αντί για Math.sqrt(standardDeviation/length)τη calculateSD()μέθοδο.

ενδιαφέροντα άρθρα...