C++ 数据的方差计算【均值、方差标准差】
方差与标准差的意义
1、方差的意义在于反映了一组数据与其平均值的偏离程度。
2、方差是衡量随机变量或一组数据时离散程度的度量。
概率论中方差用来度量随机变量和其数学期望(即均值)之间的偏离程度。
统计中的方差(样本方差)是各个数据分别与其平均数之差的平方的和的平均数
3、方差的特性在于:方差是和中心偏离的程度,用来衡量一批数据的波动大小(即这批数据偏离平均数的大小)并把它叫做这组数据的方差。 在样本容量相同的情况下,方差越大,说明数据的波动越大,越不稳定。
4、标准差是方差的算术平方根,意义在于反映一个数据集的离散程度。
5、平均值相同的两组数据,标准差未必相同。
6、在真实世界中,除非在某些特殊情况下,不然找到一个总体真实的标准差是不现实的。大多数情况下,总体标准差是通过随机抽取一定量的样本并计算样本标准差估计的。
示例
#include <iostream>
#include <vector>
#include <algorithm>
#include <numeric>
using namespace std;pair<double, double> calVarStdev(vector<int> vecNums)//均值、方差和标准差计算
{pair<double, double> res;double sumNum = accumulate(vecNums.begin(), vecNums.end(), 0.0);double mean = sumNum / vecNums.size(); //均值double accum = 0.0;for_each(vecNums.begin(), vecNums.end(), [&](const double d) {accum += (d - mean)*(d - mean);});double variance = accum / vecNums.size(); //方差double stdev = sqrt(variance); //标准差cout << "均值:" << mean << endl << "方差:" << variance << endl << "标准差:" << stdev << endl;res.first = variance;res.second = stdev;return res;
}int main()
{pair<double, double> res;vector<int> vecNums;vecNums.push_back(1);vecNums.push_back(3);vecNums.push_back(5);vecNums.push_back(7);vecNums.push_back(9);/*vecNums.push_back(5);vecNums.push_back(5);vecNums.push_back(5);vecNums.push_back(5);vecNums.push_back(5);*/cout << "输入数据为:" << endl;for (int i = 0; i < vecNums.size(); i++){if (i != vecNums.size() - 1)cout << vecNums[i] << ",";elsecout << vecNums[i] << endl;}cout << "输出结果为:" << endl;res = calVarStdev(vecNums);system("pause");return 0;
}
运行结果
C++ 数据的方差计算【均值、方差标准差】相关推荐
- linux 计算标准差,shell计算均值和标准差的工具:datamash
前言 shell下经常需要处理数据,需要计算均值和标准差,最近在分析EXT4的r_await的分布情况,需要计算下在一定的读写模式下,块设备的读延迟分布. 这已不是第一次有类似的需求了,每次都要awk ...
- R语言用户自定义函数的语法结构、编写自定义统计值计算函数(使用ifelse结构计算均值和标准差等)、编写自定义日期格式化(format)函数(switch函数使用不同分枝格式化日期数据)、应用自定函数
R语言用户自定义函数的语法结构.编写自定义统计值计算函数(使用ifelse结构计算均值和标准差等).编写自定义日期格式化(format)函数(switch函数使用不同分枝格式化日期数据).应用自定函数 ...
- 【pytorch 】nn.init 中实现的初始化函数 normal, Xavier==》为了保证数据的分布(均值方差一致)是一样的,类似BN
为什么要输入和输出的方差相同?有利于信息的传递 为了使得网络中信息更好的流动,每一层输出的方差应该尽量相等.在考虑线性激活函数的情况下, 在初始化的时候使各层神经元的方差保持不变, 即使各层有着相同的 ...
- python方差的计算公式_python计算均值方差
原博文 2014-06-07 14:13 − 用Python求均值与方差,可以自己写,也可以借助于numpy,不过到底哪个快一点呢? 我做了个实验,首先生成9百万个样本: ```python nlis ...
- python算方差_python计算均值方差
用Python求均值与方差,可以自己写,也可以借助于numpy,不过到底哪个快一点呢? 我做了个实验,首先生成9百万个样本: nlist=range(0,9000000) nlist=[float(i ...
- 怎样用计算机算相关系数,如何用FRM计算器计算均值、标准差、相关性以及回归方程...
亲爱的FRM战友们,再有段时间就要踏上FRM的战场了,你们复习的怎么样啦?听闻很多战友们深陷在定量分析里面,日日夜夜与均值方差作伴,尽管如此碰到大量的数据问题,在草稿纸上演算了无数遍还是找不到答案.不 ...
- 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 ...
- python计算均值方差模型_如何从Python中的FIGARCH模型中得到条件均值和标准差?...
大家好,谢谢收看我的节目.你知道吗 此链接指定参数:class arch.univariate.FIGARCH(p=1, q=1, power=2.0, truncation=1000) 参数: p( ...
- r语言和metawin_在R语言中,用bootstrap来计算均值方差,怎样写语言
展开全部 Meta分析是一种对同一主题下的多个独立实验(研究)进行综合的统计分析方法.它萌芽62616964757a686964616fe58685e5aeb931333264636161于本世纪初[ ...
- pandas隔行计算均值方差(相邻行或隔行的均值/方差)
目前没有找到一个函数来做这件事的,因此自己敲一个: 计算相邻两行的均值: dataframe['length_mean'] = (dataframe['length'].shift(-1) + \da ...
最新文章
- SAP QM Basic Steps to Create Dynamic Modification Rule
- 汪潮涌:AI创业落地为王,技术和算法难以成为核心壁垒
- Redis可以登录,但有些值不能获取或者设置,PING命令也用不了
- java面向对象(1)
- ac9560不支持承载_Win10不支持承载网络的解决方法
- html传值方式有哪几种,关于html页面间传值的几种方法
- 数据挖掘领域十大经典算法
- 10行代码AC——7-2 说反话-加强版 (20 分)——解题报告
- h5比html新增加的标签,HTML5(H5)新增属性和标签
- 战略分析思路——商业模式及沙盘推演
- Kubernetes 使用 ingress 配置 https 集群(十五)
- The Internet Communications Engine (Ice) 跨平台异构通讯方案 第二弹-Hello world!
- MFC Radio Button笔记
- service docker start后docker stop/waiting的解决方法
- 380v pcb 接线端子_220V线圈的接触器改成380V线圈方法
- Spring框架的本质:2Spring IoC其实很简单
- Ruby之父松本行弘:编程是可以干一辈子的
- cefsharp修改html,CefSharp v62修改方法(支持.net4.0)
- java缓存Ehcache的使用
- html焦点图自动轮播,jQuery图片轮播(焦点图)插件jquery.slideBox
热门文章
- 一键锁屏并关闭显示器
- 社交相亲聊天软件公众号、app一应俱全
- WIN动态库注入(远线程注入)
- yolov3 使用darknet的python接口处理单张图片和视频和摄像头视频流
- python 抛出异常的完整写法
- context mysql,MySql-创建DbContext
- 深入浅出,快速弄明白 gst-launch-1.0 PIPELINE-DESCRIPTION 管道描述语法
- android aar管理,【盗墓笔记】图解使用fat-aar方式在AndroidStudio中打包嵌套第三方aar的aar - 宋者为王 - 博客园...
- 数据湖揭秘—Delta Lake
- ODrive0.5.1程序分析#1 电机校准(motor_calibration)