方差
来源:互联网 发布:淘宝联盟app怎么提现 编辑:程序博客网 时间:2024/04/28 17:37
方差在概率统计中有很重要的作用:
2公式
方差
根据我的需要,我已经方差定义 写了一个算法,每个人可以根据实际情况修改算法:
C++ 实现:
1: 根据定义的算法:
//计算平均数
int get_Average( short * pszShortBuf, int nShortBufLen )
{
if ( !pszShortBuf || nShortBufLen <= 0 )
{
return 0;
}
int nAverage = 0;
for ( int i = 0; i < nShortBufLen; i++ )
{
nAverage = nAverage + pszShortBuf[i] ;
}
nAverage = nAverage / nShortBufLen;
return nAverage;
}
//计算方差
int get_Variance( short * pszShortBuf, int nShortBufLen )
{
if ( !pszShortBuf || nShortBufLen <= 0 )
{
return 0;
}
int nAverage = get_Average( pszShortBuf, nShortBufLen ) ;
unsigned int nVariance = 0;
for ( int i = 0; i<nShortBufLen; i++ )
{
int ntemp = pszShortBuf[i] - nAverage;
nVariance = nVariance + ( ntemp * ntemp );
}
nVariance = nVariance / nShortBufLen;
return nVariance;
}
2:修改算法:
根据我的需要,修改算法,将其中的数据修改为正整数:
//计算平均数
int get_Average( short * pszShortBuf, int nShortBufLen )
{
if ( !pszShortBuf || nShortBufLen <= 0 )
{
return 0;
}
int nAverage = 0;
for ( int i = 0; i < nShortBufLen; i++ )
{
nAverage = nAverage + abs( pszShortBuf[i] ) ;
}
nAverage = nAverage / nShortBufLen;
return nAverage;
}
//计算方差
int get_Variance( short * pszShortBuf, int nShortBufLen )
{
if ( !pszShortBuf || nShortBufLen <= 0 )
{
return 0;
}
int nAverage = get_Average( pszShortBuf, nShortBufLen ) ;
unsigned int nVariance = 0;
for ( int i = 0; i<nShortBufLen; i++ )
{
int ntemp = abs( pszShortBuf[i] ) - nAverage;
nVariance = nVariance + ( ntemp * ntemp );
}
nVariance = nVariance / nShortBufLen;
return nVariance;
}
- 方差
- 方差
- 方差
- 方差
- 方差
- 方差
- 方差
- 方差
- 方差,標准差,協方差
- 方差、标准差和协方差
- 方差、标准差和协方差
- 求方差
- allan方差
- hdoj5073Galaxy【方差】
- 方差公式
- luoguP1471 方差
- 方差、协方差和协方差矩阵
- 样本方差与总体方差
- 工具
- OC语言之学习篇——02——内存管理
- android textview设置字体的行距和字间距
- sencha touch的model中设置id后无法同步的问题
- 活就是要好好的活著!
- 方差
- js模拟时钟
- jsp页面form向后台提交file、text以及后台的获取和中文的处理
- 【webview】android webview 显示空白页问题解决
- 高斯混合模型(GMM)
- destoon 控制标题长度,title中显示全标题
- GCD学习
- astyle配置说明
- [8]EC_如何删除ECSHOP2.7.3后台左侧菜单中的云服务中心