English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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("Стандартное отклонение = %.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., верните Math.sqrt(standardDeviation/(length-1)) вместо Math.sqrt(standardDeviation/length) из метода calculateSD().
При выполнении этой программы, вывод будет:
Среднеквадратическое отклонение = 2.872281
В上面的 программе мы использовалиMath.pow()иMath.sqrt()помощью для вычисления степеней и квадратных корней.