Program Java pro výpočet směrodatné odchylky

V tomto programu se naučíte vypočítat směrodatnou odchylku pomocí funkce v Javě.

Abychom porozuměli tomuto příkladu, měli byste znát následující programovací témata Java:

  • Java pole
  • Metody Java

Tento program vypočítává směrodatnou odchylku jednotlivé řady pomocí polí. Na této stránce najdete informace o standardní odchylce.

Pro výpočet směrodatné odchylky calculateSD()je vytvořena funkce. Pole obsahující 10 prvků je předáno funkci a tato funkce vypočítá směrodatnou odchylku a vrátí ji do main()funkce.

Příklad: Program pro výpočet směrodatné odchylky

 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); ) )

Výstup

 Standardní odchylka = 2,872281

Ve výše uvedeném programu jsme k výpočtu výkonu a druhé odmocniny použili pomoc Java Math.pow () a Java Math.sqrt ().

Poznámka: Tento program vypočítá směrodatnou odchylku vzorku. Pokud potřebujete vypočítat SD populace, vraťte se Math.sqrt(standardDeviation/(length-1))místo Math.sqrt(standardDeviation/length)z calculateSD()metody.

Zajímavé články...