java计算标准差思路

//方差s^2=[(x1-x)^2 +...(xn-x)^2]/n 或者s^2=[(x1-x)^2 +...(xn-x)^2]/(n-1)

public static double Variance(double[] x) {

int m=x.length;

double sum=0;

for(int i=0;i

sum+=x[i];

}

double dAve=sum/m;//求平均值

double dVar=0;

for(int i=0;i

dVar+=(x[i]-dAve)*(x[i]-dAve);

}

return dVar/m;

}

//标准差σ=sqrt(s^2)

public static double StandardDiviation(double[] x) {

int m=x.length;

double sum=0;

for(int i=0;i

sum+=x[i];

}

double dAve=sum/m;//求平均值

double dVar=0;

for(int i=0;i

dVar+=(x[i]-dAve)*(x[i]-dAve);

}

//reture Math.sqrt(dVar/(m-1));

return Math.sqrt(dVar/m);

}

//BigDecimal 的sqrt方法

private static BigDecimal sqrt(BigDecimal num) {

if (num.compareTo(BigDecimal.ZERO) < 0) {

return BigDecimal.ZERO;

}

BigDecimal x = num.divide(new BigDecimal("2"), MathContext.DECIMAL128);

while (x.subtract(x = sqrtIteration(x, num)).abs().compareTo(new BigDecimal("0.0000000000000000000001")) > 0) ;

return x;

}

private static BigDecimal sqrtIteration(BigDecimal x, BigDecimal n) {

return x.add(n.divide(x, MathContext.DECIMAL128)).divide(new BigDecimal("2"), MathContext.DECIMAL128);

}

有需要的朋友们可以测试下以上代码,感谢大家的学习和对的支持。

java 方差_java计算方差、标准差(均方差)实例代码相关推荐

  1. java 计算均值和标准差_java计算方差、标准差(均方差)实例代码

    java计算标准差思路 //方差s^2=[(x1-x)^2 +...(xn-x)^2]/n 或者s^2=[(x1-x)^2 +...(xn-x)^2]/(n-1) public static doub ...

  2. python woe分箱_python自动分箱,计算woe,iv的实例代码

    笔者之前用R开发评分卡时,需要进行分箱计算woe及iv值,采用的R包是smbinning,它可以自动进行分箱.近期换用python开发, 也想实现自动分箱功能,找到了一个woe包,地址https:// ...

  3. java ftp服务器_Java实现FTP服务器功能实例代码

    FTP(File Transfer Protocol 文件传输协议)是Internet 上用来传送文件的协议.在Internet上通过FTP 服务器可以进行文件的上传(Upload)或下载(Downl ...

  4. java图片16帧动画_Java实现帧动画的实例代码

    本文讲述了Java实现帧动画的实例代码.分享给大家供大家参考,具体如下: 1.效果图 2.帧动画的简要代码 private ImageView bgAnimView; private Animatio ...

  5. java 生成token代码_java token生成和校验的实例代码

    现在越来越多的登录方式都用到了token作为用户登录令牌,所以实现了一个token生成和校验案例. 缺点:该实现方式token是存储在内存中,不适合分布式项目,如需改为分布式项目部署,可把token存 ...

  6. java一维打地鼠_Java编程实现打地鼠文字游戏实例代码

    控制台输入数字,与随机数匹配,匹配正确则返回"打中了!" 匹配错误则返回"太遗憾!没打中!" package hitmouse; import java.uti ...

  7. java 判断图片格式_Java判断上传图片格式的实例代码

    先给大家介绍下java判断上传图片格式. 由于客户上传图片将png的图片的后缀名改为jpg,所以通过后缀名判断不行,用下面这个方法可以 //判断是否是JPG格式 log.info("-1-- ...

  8. java打地鼠文本代码_Java编程实现打地鼠文字游戏实例代码

    Java编程实现打地鼠文字游戏实例代码 发布时间:2020-10-05 07:00:48 来源:脚本之家 阅读:91 作者:lao_huang123 控制台输入数字,与随机数匹配,匹配正确则返回&qu ...

  9. java倒计时_Java倒计时三种实现方式代码实例

    写完js倒计时,突然想用java实现倒计时,写了三种实现方式 一:设置时长的倒计时: 二:设置时间戳的倒计时: 三:使用java.util.Timer类实现的时间戳倒计时 代码如下: package ...

最新文章

  1. C++编程易范的错误
  2. WINCE6.0+S3C6410的触摸屏驱动
  3. 【Kafka】Kafka IllegalArgumentException: Could not find a ‘KafkaClient‘ entry in the JAAS configuratio
  4. pip install keras_常用基本pip命令及报错问题解决(不断更新)
  5. python爬虫都能干什么用_5 行代码就能写一个 Python 爬虫
  6. java加载jdbc驱动,加载JDBC驱动
  7. 在一个请求分页系统中,假定系统分配给一个作业的物理块数为 3,并且此作业的页面走向为 2、3、2、1、5、2、4、5、3、2、5、2。试用 FIFO和 LRU 两种算法分别计算出程序访问过程中所发生
  8. electron sqlite3_Electron+React+Antd工程搭建
  9. Spring 在xml文件中配置Bean
  10. 十种可以成为知己的异性
  11. linux使用grep查找文件内容,linux如何使用grep命令查找文件内容
  12. 惠普136w耗材贵吗_说说打印机选购经验 的第十台打印机 HP Laser 136w
  13. MPB:山大倪金凤组-​​白蚁肠道微生物样品收集与制备
  14. 温度补偿计算公式_基于温度压力补偿计算的燃气表计量方法与流程
  15. linux suse11 sp3安装,SUSE Linux Enterprise Server 11 SP3安装教程详解
  16. 服务器的远程无法断开,远程桌面客户端断开连接且无法重新连接到同一会话
  17. python爬虫爬取淘宝网页
  18. C++学习之路抓紧跑路版(七)-动态申请内存空间
  19. 关于支付(支付宝和微信)
  20. 超鸿蒙是什么意思,帝垣的组词_拼音_意思_近反义词(造句)

热门文章

  1. mysql 回收高水位_Oracle 高水位(HWM)回收原理及操作方法
  2. 牛客网 新田忌赛马
  3. 给孩子的Scratch教程Lesson-7【蝙蝠大作战v0.1】
  4. HTTP 协议中 Vary 的一些研究 转自https://www.imququ.com/post/vary-header-in-http.html
  5. 什么是JQuery?JQ的基本使用
  6. 2023年网络安全自治区职业院校技能大赛暨全国职业院校技能大赛新疆选拔赛任务书
  7. 移动端App开发流程管理
  8. java计算机毕业设计医院管理系统源程序+mysql+系统+lw文档+远程调试
  9. 等腰三角形代码(c++)
  10. HTTP协议详解 简单易懂超详细整理版