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(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。