Šioje programoje išmoksite apskaičiuoti standartinį nuokrypį naudodami „Java“ funkciją.
Norėdami suprasti šį pavyzdį, turite žinoti šias Java programavimo temas:
- „Java“ masyvai
- „Java“ metodai
Ši programa, naudodama masyvus, apskaičiuoja atskirų serijų standartinį nuokrypį. Apsilankykite šiame puslapyje ir sužinokite apie standartinį nuokrypį.
Norint apskaičiuoti standartinį nuokrypį, calculateSD()
sukuriama funkcija. Masyvas, kuriame yra 10 elementų, perduodamas funkcijai ir ši funkcija apskaičiuoja standartinį nuokrypį ir grąžina jį į main()
funkciją.
Pavyzdys: programa standartiniam nuokrypiui apskaičiuoti
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); ) )
Rezultatas
Standartinis nuokrypis = 2.872281
Pirmiau pateiktoje programoje mes naudojome „Java Math.pow“ () ir „Java Math.sqrt“ () pagalbą, kad apskaičiuotume galingumą ir kvadratinę šaknį.
Pastaba: Ši programa apskaičiuoja standartinį imties nuokrypį. Jei jums reikia apskaičiuoti populiacijos SD, grįžkite, Math.sqrt(standardDeviation/(length-1))
o ne Math.sqrt(standardDeviation/length)
iš calculateSD()
metodo.