Java tính độ lệch chuẩn

Trong chương trình này, bạn sẽ học cách tính độ lệch chuẩn bằng cách sử dụng một hàm trong Java.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình Java sau :

  • Java Arrays
  • Java Methods

Chương trình này tính toán độ lệch chuẩn của một loạt riêng lẻ bằng cách sử dụng mảng. Truy cập trang này để tìm hiểu về Độ lệch chuẩn .

Để tính toán độ lệch chuẩn, calculateSD()hàm được tạo. Mảng chứa 10 phần tử được chuyển đến hàm và hàm này sẽ tính toán độ lệch chuẩn và trả về main()hàm.

Ví dụ: Chương trình tính toán độ lệch chuẩn

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

Đầu ra

Standard Deviation = 2.872281

Trong chương trình trên, chúng ta đã sử dụng sự trợ giúp của Java Math.pow () và Java Math.sqrt () để tính lũy thừa và căn bậc hai tương ứng.

Lưu ý: Chương trình này tính toán độ lệch chuẩn của một mẫu. Nếu bạn cần tính SD của một tập hợp, hãy trả về Math.sqrt(standardDeviation/(length-1))thay vì Math.sqrt(standardDeviation/length)từ calculateSD()phương thức.









Gõ tìm kiếm nhanh...