In dit programma leer je de standaarddeviatie te berekenen met een functie in Java.
Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende Java-programmeeronderwerpen:
- Java-arrays
- Java-methoden
Dit programma berekent de standaarddeviatie van een individuele reeks met behulp van arrays. Bezoek deze pagina voor meer informatie over standaarddeviatie.
Om de standaarddeviatie te berekenen, wordt een calculateSD()
functie gemaakt. De array met 10 elementen wordt doorgegeven aan de functie en deze functie berekent de standaarddeviatie en retourneert deze aan de main()
functie.
Voorbeeld: programma om standaarddeviatie te berekenen
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); ) )
Uitvoer
Standaarddeviatie = 2,872281
In het bovenstaande programma hebben we de hulp van Java Math.pow () en Java Math.sqrt () gebruikt om respectievelijk de macht en de vierkantswortel te berekenen.
Opmerking: dit programma berekent de standaarddeviatie van een steekproef. Als u de SD van een populatie moet berekenen, retourneert u in Math.sqrt(standardDeviation/(length-1))
plaats van Math.sqrt(standardDeviation/length)
de calculateSD()
methode.