La desviación estándar es la medida de cuán dispersos están los números. Su símbolo es sigma ( σ). Es la raíz cuadrada de la varianza. La tarea es calcular la desviación estándar de algunos números.
Considere un ejemplo que consta de 6 números y luego, para calcular la desviación estándar, primero debemos calcular la suma de 6 números y luego se calculará la media. Luego, la desviación estándar se calculará utilizando la fórmula de desviación estándar.
Standard deviation = square root of ∑(Xi - ų)2 / N where, Xi = each element of the array ų = mean of the elements of the array N = Number of elements ∑ = Sum of the each element
Input : [12, 32, 11, 55, 10, 23, 14, 30] Output : 14.438988 Input : [10, 12, 22, 34, 21] Output : 8.541663
Enfoque: uso de fórmulas matemáticas
- Primero, cree una clase llamada calculeSD2
- Luego cree el método principal y luego en el método principal cree un objeto de la clase anterior y llámelo usando el objeto.
- Luego declare una array en esta clase con los valores dados en el ejemplo anterior.
- Ahora, para iterar a través de la array, necesitamos encontrar el tamaño de la array.
- Ahora, use el ciclo for e itere a través de esta array e increméntela en 1 ya que necesitamos imprimir todos los elementos de la array.
- Luego, use nuevamente el bucle for e itere a través de la array para calcular la suma de los elementos de la array.
- Después de eso, la media se calculará mediante mean = sum / n, donde n es el número de elementos de la array.
- Ahora, la desviación estándar se calculará con la ayuda de la media, lo que se hace iterando nuevamente a través del ciclo for y con la ayuda de métodos matemáticos predefinidos como Math.pow y Math.sqrt.
- Después de eso, el valor será devuelto por esa clase y luego se imprimirá.
Java
// Java program to calculate the standard deviation class calculateSD2 { double sum = 0.0; double standardDeviation = 0.0; double mean = 0.0; double res = 0.0; double sq = 0.0; double SD() { int[] arr = { 12, 32, 11, 55, 10, 23, 14, 30 }; int n = arr.length; System.out.println("Elements are:"); for (int i = 0; i < n; i++) { System.out.println(arr[i]); } for (int i = 0; i < n; i++) { sum = sum + arr[i]; } mean = sum / (n); for (int i = 0; i < n; i++) { standardDeviation = standardDeviation + Math.pow((arr[i] - mean), 2); } sq = standardDeviation / n; res = Math.sqrt(sq); return res; } } public class Standard { public static void main(String[] args) { calculateSD2 calsd = new calculateSD2(); double res = calsd.SD(); System.out.format("Standard Deviation = %.6f", res); } }
Producción
Elements are: 12 32 11 55 10 23 14 30 Standard Deviation = 14.438988
Publicación traducida automáticamente
Artículo escrito por snigdha_yambadwar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA