java计算方差、标准差(均方差)实例代码
java计算标准差思路
//方差s^2=[(x1-x)^2+...(xn-x)^2]/n或者s^2=[(x1-x)^2+...(xn-x)^2]/(n-1)
publicstaticdoubleVariance(double[]x){
intm=x.length;
doublesum=0;
for(inti=0;i
//BigDecimal的sqrt方法
privatestaticBigDecimalsqrt(BigDecimalnum){
if(num.compareTo(BigDecimal.ZERO)<0){
returnBigDecimal.ZERO;
}
BigDecimalx=num.divide(newBigDecimal("2"),MathContext.DECIMAL128);
while(x.subtract(x=sqrtIteration(x,num)).abs().compareTo(newBigDecimal("0.0000000000000000000001"))>0);
returnx;
}
privatestaticBigDecimalsqrtIteration(BigDecimalx,BigDecimaln){
returnx.add(n.divide(x,MathContext.DECIMAL128)).divide(newBigDecimal("2"),MathContext.DECIMAL128);
}
有需要的朋友们可以测试下以上代码,感谢大家的学习和对毛票票的支持。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。