需要依赖commons-math3包
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-math3</artifactId>
<version>3.6.1</version>
</dependency>
使用工具类计算数学标准差
- 使用Mean求数学期望
- 使用StandardDeviation求标准差
public static void test4() {
double[] arr = {1, 2, 3, 4};
// 求算数平均值
Mean mean = new Mean();
double evaluate = mean.evaluate(arr);
System.out.println(evaluate);
// 求标准差 (数组所有数-期望)之和/(数组大小-1) 的结果求平方根
StandardDeviation standardDeviation = new StandardDeviation();
System.out.println(standardDeviation.evaluate(arr));
System.out.println(Math.sqrt((1.5 * 1.5 * 2 + 0.5 * 0.5 * 2) / 3));
}
结果: