English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 프로그램에서는 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("표준편차 = %.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); } }
주의:이 프로그램은 샘플의 표준 편차를 계산합니다. S.D.의 총 개수를 계산하려면 calculateSD() 메서드에서 Math.sqrt(standardDeviation/(length-1))이 아닌 Math.sqrt(standardDeviation/length)) 대신 Math.sqrt(standardDeviation
이 프로그램을 실행하면 다음과 같은 출력이 나타납니다:
표준 편차 = 2.872281
위의 프로그램에서는 다음을 사용했습니다.Math.pow()와Math.sqrt()의 도움으로 각각의 거듭제곱과 제곱근을 계산합니다.