使用java计算数组方差和标准差

觉得有用的话,欢迎一起讨论相互学习~

首先给出方差和标准差的计算公式


代码


public class Cal_sta {double Sum(double[] data) {double sum = 0;for (int i = 0; i < data.length; i++)sum = sum + data[i];return sum;}double Mean(double[] data) {double mean = 0;mean = Sum(data) / data.length;return mean;}// population variance 总体方差double POP_Variance(double[] data) {double variance = 0;for (int i = 0; i < data.length; i++) {variance = variance + (Math.pow((data[i] - Mean(data)), 2));}variance = variance / data.length;return variance;}// population standard deviation 总体标准差double POP_STD_dev(double[] data) {double std_dev;std_dev = Math.sqrt(POP_Variance(data));return std_dev;}//sample variance 样本方差double Sample_Variance(double[] data) {double variance = 0;for (int i = 0; i < data.length; i++) {variance = variance + (Math.pow((data[i] - Mean(data)), 2));}variance = variance / (data.length-1);return variance;}// sample standard deviation 样本标准差double Sample_STD_dev(double[] data) {double std_dev;std_dev = Math.sqrt(Sample_Variance(data));return std_dev;}}

测试代码

public class testcal_sta {public static void main(String arg[]) {Cal_sta cal = new Cal_sta();double[] testdata = {2, 4, 6, 7, 8, 9, 12, 36};System.out.println("总和Sum  " + cal.Sum(testdata));System.out.println("平均值Mean  " + cal.Mean(testdata));System.out.println("总体方差Population Variance  " + cal.POP_Variance(testdata));System.out.println("总体标准差Population STD_dev   " + cal.POP_STD_dev(testdata));System.out.println("样本方差Sample Variance  " + cal.Sample_Variance(testdata));System.out.println("样本标准差Sample STD_dev   " + cal.Sample_STD_dev(testdata));}
}

结果

对比

使用java计算数组方差和标准差相关推荐

  1. java 方差_使用java计算数组方差和标准差

    使用java计算数组方差和标准差 觉得有用的话,欢迎一起讨论相互学习~ 首先给出方差和标准差的计算公式 代码 public class Cal_sta { double Sum(double[] da ...

  2. java计算数组均值

    一般情况下对数组计算均值,可以采用对数组求和,再除以数组长度. 实现代码: public double doubleArrAverage(double[] arr) {double sum = 0;f ...

  3. Java计算数组中元素的总和

    数组元素的总和是指数组中所有元素(或数字)的总和.数组元素可以是整数(int)或十进制数字(float或double). 方法1:使用for循环 这是一种传统且最常用的方法,其中使用for循环来迭代数 ...

  4. 计算点云之间的平均距离,方差,标准差

    Tips: 看公式,可以推断出计算标准差分为几步: 计算平均值u=(x1+x2+...+xn)/n 计算方差s²=((x1-u)^2 +(x2-u)^2 +...+(xn-u)^2)/n 计算标准差σ ...

  5. python使用numpy中的np.mean函数计算数组的均值、np.var函数计算数据的方差、np.std函数计算数组的标准差

    python使用numpy中的np.mean函数计算数组的均值.np.var函数计算数据的方差.np.std函数计算数组的标准差 目录

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

  7. java计算方差与标准差(均方差)

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

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

  9. java数组标准差_如何使用JAVA计算标准差

    我在这里很新,目前正在尝试使用Java计算标准偏差(我已经用谷歌搜索了哈哈),但是在使其正常工作方面存在很多问题 我有一个由用户输入的十个值,然后我必须计算到目前为止我所理解的标准偏差,这要归功于已经 ...

最新文章

  1. Can I compile and run Dx11Shader for Maya 2015 on my side?
  2. hive 自定义元数据表_[一起学Hive]之十四-Hive的元数据表结构详解
  3. 《React Native 精解与实战》书籍连载「React Native 网络请求与列表绑定」
  4. (一)卷积网络之基础要点
  5. 双重检查锁实现单例模式的线程安全问题
  6. Acrobat Reader DC 2020 for mac(最好用的免费PDF阅读器) 2020新增功能
  7. postgreSQL分页
  8. 最佳海报样机模板|让作品脱颖而出
  9. mysql如何选择合适的引擎
  10. 2015款java 650b duina_厚积薄发 JAVA 2015年新品发布会
  11. c# Application.run和form.show区别
  12. 利用光盘恢复grub引导器
  13. ubuntu 20.04 美化开机动画
  14. Python如何连接数据库,一文看懂
  15. 参数返回值及NRV优化(named return value optimization)
  16. 开发文档--编程规约
  17. JAVA城市湖泊信息管理系统计算机毕业设计Mybatis+系统+数据库+调试部署
  18. 小米3支持 4G网络吗
  19. TD三国赤壁通关攻略与录像下载
  20. 2021高考杭二中成绩查询,2020年杭州高考各高中成绩及本科升学率数据排名及分析...

热门文章

  1. Vue首屏加载速度优化,提升80%以上
  2. Passper for PDF v3.6.1.1
  3. [转]MySQL整数数据的精确数字数据类型
  4. 我认为还是得学会自己焊接贴片元件,有专门的贴片元件焊接练习板,虽然有SMT,就像无人机要练习飞自稳一样。我们不能什么都靠SMT
  5. 如何把魅族Pro 5刷成Ubuntu手机
  6. 二级建造师继续教育留念
  7. python 调用百度api 文字转语音
  8. 梦幻西游手游什么服务器稳定,《梦幻西游手游》ios玩哪个区好 ios区服选择推荐...
  9. 丽江文化旅游学院易腾创想Java实训第14组总结
  10. H5页面嵌套在APP中的坑