Neste programa, você aprenderá a calcular o desvio padrão usando uma função em Java.
Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação Java:
- Arrays Java
- Métodos Java
Este programa calcula o desvio padrão de uma série individual usando matrizes. Visite esta página para saber mais sobre o Desvio Padrão.
Para calcular o desvio padrão, a calculateSD()
função é criada. A matriz contendo 10 elementos é passada para a função e esta função calcula o desvio padrão e o retorna para a main()
função.
Exemplo: programa para calcular o desvio padrão
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); ) )
Resultado
Desvio Padrão = 2,872281
No programa acima, usamos a ajuda de Java Math.pow () e Java Math.sqrt () para calcular a potência e a raiz quadrada, respectivamente.
Nota: este programa calcula o desvio padrão de uma amostra. Se você precisar de computação SD de uma população, o retorno Math.sqrt(standardDeviation/(length-1))
em vez Math.sqrt(standardDeviation/length)
da partir do calculateSD()
método.