java计算标准差思路

 1  //方差s^2=[(x1-x)^2 +...(xn-x)^2]/n 或者s^2=[(x1-x)^2 +...(xn-x)^2]/(n-1)
 2     public static double Variance(double[] x) {
 3         int m=x.length;
 4         double sum=0;
 5         for(int i=0;i<m;i++){//求和
 6             sum+=x[i];
 7         }
 8         double dAve=sum/m;//求平均值
 9         double dVar=0;
10         for(int i=0;i<m;i++){//求方差
11             dVar+=(x[i]-dAve)*(x[i]-dAve);
12         }
13         return dVar/m;
14     }
15
16     //标准差σ=sqrt(s^2)
17     public static double StandardDiviation(double[] x) {
18         int m=x.length;
19         double sum=0;
20         for(int i=0;i<m;i++){//求和
21             sum+=x[i];
22         }
23         double dAve=sum/m;//求平均值
24         double dVar=0;
25         for(int i=0;i<m;i++){//求方差
26             dVar+=(x[i]-dAve)*(x[i]-dAve);
27         }
28                 //reture Math.sqrt(dVar/(m-1));
29         return Math.sqrt(dVar/m);
30     }

 1 //BigDecimal 的sqrt方法
 2   private static BigDecimal sqrt(BigDecimal num) {
 3         if (num.compareTo(BigDecimal.ZERO) < 0) {
 4             return BigDecimal.ZERO;
 5         }
 6
 7         BigDecimal x = num.divide(new BigDecimal("2"), MathContext.DECIMAL128);
 8         while (x.subtract(x = sqrtIteration(x, num)).abs().compareTo(new BigDecimal("0.0000000000000000000001")) > 0) ;
 9         return x;
10     }
11
12     private static BigDecimal sqrtIteration(BigDecimal x, BigDecimal n) {
13         return x.add(n.divide(x, MathContext.DECIMAL128)).divide(new BigDecimal("2"), MathContext.DECIMAL128);
14     }

转载于:https://www.cnblogs.com/lpp-xjj/p/11417408.html

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. 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 ...

  3. 科学计算机 标准差,用科学计算器计算方差和标准差

    用科学计算器计算方差和标准差 更新时间:2017/12/11 23:47:00 <用科学计算器计算方差和标准差> 导学案 一.教学内容:p105-p107 二.学习目标: 1.会用科学计算 ...

  4. 学生用计算机能算方差吗,用科学计算器计算方差和标准差

    <用科学计算器计算方差和标准差>由会员分享,可在线阅读,更多相关<用科学计算器计算方差和标准差(2页珍藏版)>请在技术文库上搜索. 1.用科学计算器计算方差和标准差用科学计算器 ...

  5. Python——计算方差、标准差、均方差、均方根值、均方误差、均方根误差

    # -*- coding: utf-8 -*-import mathdef get_average(records):"""平均值"""re ...

  6. Python小记:4.计算方差、标准差、均方差、均方根值、均方误差、均方根误差

    # -*- coding: utf-8 -*-import mathdef get_average(records):"""平均值"""re ...

  7. Python—计算方差、标准差

    方差.标准差 1.离散程度的测度值之一 2.最常用的测度值 3.反应了数据的分布 4.反应了各变量值与均值的平均差异 5.根据总体数据计算的,称为总体方差或标准差:根据样本数据计算的称为样本方差或标准 ...

  8. 使用R计算方差和标准差

    第一个例子: > x <- c(2.5,0.5,2.2,1.9,3.1,2.3,2,1,1.5,1.1) > y <- c(2.4,0.7,2.9,2.2,3.0,2.7,1. ...

  9. 常用统计算法JAVA实现 - 方差与标准差(05)

    /*** * * @描述:变异性量数:方差 <br/>* * @方法名: variance <br/>* * @param in <br/>* * @return ...

最新文章

  1. Atitit 图像处理类库安装与安装模式的前世今生与未来大趋势attilax总结.docx
  2. Ubuntu 配置大数据平台hadoop hive数据仓库之完整踩坑
  3. 东鹏马桶上水下水之谜
  4. python 数据分析排名_2018年上半年热门编程语言排行榜
  5. Android之华为meta10 pro安卓8.0绑定服务(bindService)失败解决办法
  6. 作者:洪文兴(1980-),男,厦门大学自动化系副教授,厦门信息产业与信息化研究院执行院长。...
  7. mysql别人的框架_MySQL逻辑架构
  8. 入职后发现公司有这5种情况,别留恋,果断离职
  9. 06. Explicitly disallow the use of compiler-generated functions you do not want
  10. MODIS三种常见数据辐射定标处理
  11. 安装MongoDB时弹窗错误,使用时无法启动服务器
  12. 编译原理(第3版)习题精选与解析(第三章部分解析)
  13. 持有美签,加拿大签证申请攻略(内含图文)
  14. iPhone真机测试Crash信息分析
  15. 总结-模型评价指标的定义(基于CatBoost文档)
  16. 360全景倒车影像怎么看_360度全景倒车影像真的很有用?水分有多少!
  17. IMF总裁:科技变革对于就业的意义何在
  18. mysql dede arctiny_dede标签的使用
  19. Linux 文件隐藏权限
  20. vs2017 pdo mysql_在VS2017上使用Objectarx 2019向导

热门文章

  1. linux c语言不区分大小写查找,c语言字符串查找不分大小写
  2. 【JS基础】求整数1~100的累加值,但要求跳过所有个位为3的数
  3. (转)CSS经典布局解析
  4. 程序员生活小常识--腰椎间盘突出症自疗
  5. Java多线程系列之J.U.C并发包概述
  6. kali-dmitry
  7. 人工智能领域单词其英文解释
  8. 大数据揭示网友新年愿望“十大热词”
  9. 我的世界服务器末地文件在哪,我的世界手机版要塞怎么找 末地要塞在哪1.0.3
  10. pytorch中的squeeze和unsqueeze函数的使用