峰度(kurtosis)的c/c++实现
峰度:随机变量在均值附近的相对平坦程度或峰值程度,以正态分布为界,峰度值为0,如比正态分布陡,峰度值大于0,否则小于0.
以下为c++实现:
#include<iostream>
using namespace std;
int main()
{//自定义一个数集,用数组a存储int a[10] = {1,2,2,6,8,8,2,15,20,8};int b[10];int count;double exp = 0.0;//期望double sum1 = 0.0, sum2 = 0.0;double y=0.0;//中心矩for (int i = 0; i < 10;i++){b[i] = -1;}for (int i = 0; i < 10;i++){count = 1;for (int j = i + 1; j < 10; j++){if (a[i] == a[j]){b[j] = 0;count++;}}if (b[i] != 0){b[i] = count;}}//输出每个数出现的次数for (int i = 0; i < 10;i++){if (b[i] != 0){//cout << a[i] <<" "<< b[i] << endl;//期望exp += a[i] * (b[i] / 10.0);}}printf("期望exp=%.2f\n",exp);//传统方法:方差for (int i = 0; i < 10;i++){sum1 += (a[i] - exp)*(a[i] - exp);}double var1 = sum1 / 10.0;printf("方差var1=%.2f\n",var1);//非传统方法:方差for (int i = 0; i < 10;i++){sum2 += (a[i] * a[i])*(b[i] / 10.0);}double var2 = sum2 - (exp*exp);printf("方差var2=%.2f\n", var2);//倾斜度//求中心矩yfor (int i = 0; i < 10;i++){y += ((a[i] - exp)*(a[i] - exp)*(a[i] - exp))*(b[i]/10.0);}double skew = y / (sqrt(var2)*var2);printf("倾斜度skew=%.2f\n",skew);//峰度for (int i = 0; i < 10; i++){y += ((a[i] - exp)*(a[i] - exp)*(a[i] - exp)*(a[i] - exp))*(b[i] / 10.0);}double kurt = (y / (var2*var2)) - 3;printf("峰度kurt=%.2f\n",kurt);system("pause");return 0;
}
峰度(kurtosis)的c/c++实现相关推荐
- matlab求峰度(kurtosis)、偏度(skewness)得函数及python对应的峰度(kurtosis)、偏度(skewness)函数
正在做一个把matlab程序转python的工作,记录下遇到的问题与解决方案 定义 峰度kurtosis:用于度量x偏离某分布的程度. 正太分布的峰度是3: 当时间序列的曲线峰值比正太分布的高时,峰度 ...
- 计算偏度Skewness与峰度kurtosis的python程序——简单
偏度和峰度都是统计量 偏度Skewness(三阶) --三阶中心距除以标准差的三次方 峰度Kurtosis (四阶) -- 概率密度在均值处峰值高低的特征,常定义四阶中心矩除以方差的平方,减去三: i ...
- 偏度(skewness)和峰度(kurtosis)
偏度 偏度(skewness),是统计数据分布偏斜方向和程度的度量,是统计数据分布非对称程度的数字特征.定义上偏度是样本的三阶标准化矩. 偏度定义中包括正态分布(偏度=0),右偏分布(也叫正偏分布,其 ...
- 数据分布的偏度(skewness)和峰度(kurtosis)
偏度(skewness) 是统计数据分布偏斜方向和程度的度量,是统计数据分布非对称程度的数值特征:定义为:样本的三阶标准化矩. Skew(X)=E[(X−μσ)]=k3σ3=k3k23/2Skew(X ...
- python求解峰度kurtosis 和matlab求得的值差很远 解决办法
正在做一个把matlab程序转python的工作,遇到如题问题 实际的代码中输入数据有点大,下面简单的以 x = [1,2,3,4,5] 来举例说明 matlab >> x = [1,2, ...
- 统计学中数据分布的偏度(skewness)和峰度(kurtosis)
转载于:https://www.cnblogs.com/shadow1/p/10914798.html
- Spark - 数据倾斜实战之 skewness 偏度与 kurtosis 峰度 By ChatGPT4
目录 一.引言 二.峰度 Skewness 简介 三.峰度 kurtosis 简介 四.Skewness 偏度与 kurtosis 峰度实现 1.Spark 实现 2.自定义实现 五.偏度.峰度绘图 ...
- 正态分布的峰度和偏度分别为_科学网—峰度(Kurtosis)与偏态(Skewness) - 李旭的博文...
我们在应用ArcGIS提供的克里格(Kriging)插值工具之前,经常要对数据的分布情况进行考察,这是因为克里格插值的前提假设之一就是数据服从正态分布.峰度(Kurtosis)与偏态(Skewness ...
- oracle 峰度 函数,Oracle Database 21c 十大新特性一览
摘要:Oracle 考虑到 2020 年我们的客户将面临前所未有的经济和业务中断.我们决定不将 Database 20c Preview 版本升级为 General Availability. 相反, ...
- python求偏度系数_用 Python 讲解偏度和峰度
之前笔者在做一个金融数据项目时,有朋友问我,衡量股票收益率有没有什么好的方法.这个问题让笔者也思索了好久,其实股票的收益率如果我们从本质来看不就是数据吗,无非就是收益率我们就想让其越高越好,也就是让这 ...
最新文章
- android edittext 光标监听,Android EditText监听器,用于光标位置更改
- 【Array数组】使用slice返回数组中的元素
- ElementUI改变el-table的表头颜色以及各行的颜色
- Ajax — 第二天
- 4、oracle数据库的查询基础
- python中zip的使用_浅谈Python中的zip()与*zip()函数详解
- 服务器挂游戏用什么系统,挂游戏用什么云服务器
- JavaScript常用数组操作方法,包含ES6方法
- 【故障处理】CRS-1153错误处理
- 电阻转换温度值c语言,PT1000电阻值转化为温度值的计算公式
- 电脑cpu怎么看 怎么看cpu好坏 (全文)
- 金莹江苏省计算机学会教授,第二届江苏省青年计算机精英论坛”在江南大学举行...
- android 画图功能,Android实现简单画图画板
- C语言比较两个数的大小,输出较大的数
- Django-Templates模板语法(三)
- mysql 上下文切换_线程上下文切换
- 柔性电子,常用材料总结
- dout java,java-附加到ObjectOutputStream
- Friedman test 和 Bonferroni-Dunn test 整理
- 长江现在真的成了黄金水道了