En este programa, aprenderá a calcular la desviación estándar usando una función en Java.
Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de Java:
- Matrices de Java
- Métodos Java
Este programa calcula la desviación estándar de una serie individual mediante matrices. Visite esta página para obtener más información sobre la desviación estándar.
Para calcular la desviación estándar, calculateSD()
se crea la función. La matriz que contiene 10 elementos se pasa a la función y esta función calcula la desviación estándar y la devuelve a la main()
función.
Ejemplo: programa para calcular la desviación estándar
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); ) )
Salida
Desviación estándar = 2.872281
En el programa anterior, hemos utilizado la ayuda de Java Math.pow () y Java Math.sqrt () para calcular la potencia y la raíz cuadrada respectivamente.
Nota: este programa calcula la desviación estándar de una muestra. Si usted necesita para calcular SD de una población, volver Math.sqrt(standardDeviation/(length-1))
en lugar de Math.sqrt(standardDeviation/length)
desde el calculateSD()
método.