U ovom ćete programu naučiti izračunavati standardno odstupanje pomoću funkcije u Javi.
Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja Java:
- Java nizovi
- Java metode
Ovaj program izračunava standardno odstupanje pojedine serije pomoću polja. Posjetite ovu stranicu da biste saznali više o standardnom odstupanju.
Da bi se izračunalo standardno odstupanje, calculateSD()
kreira se funkcija. Niz koji sadrži 10 elemenata prosljeđuje se funkciji i ona izračunava standardno odstupanje i vraća ga main()
funkciji.
Primjer: Program za izračunavanje standardne devijacije
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); ) )
Izlaz
Standardno odstupanje = 2,872281
U gore navedenom programu koristili smo pomoć Java Math.pow () i Java Math.sqrt () za izračunavanje snage odnosno kvadratnog korijena.
Napomena: Ovaj program izračunava standardno odstupanje uzorka. Ako trebate izračunati SD populacije, vratite se Math.sqrt(standardDeviation/(length-1))
umjesto Math.sqrt(standardDeviation/length)
iz calculateSD()
metode.