算数平均数、调和平均数、几何平均数的计算方法与应用场合

2023-12-23 18:44

本文主要是介绍算数平均数、调和平均数、几何平均数的计算方法与应用场合,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 定义

1、算数平均数:又称均值,是统计学中最基本,最常用的一种平均指标,分为简单算术平均数、加权算术平均数。

2、调和平均数:又称倒数平均数,是总体各统计变量倒数的算数平均数的倒数。分为数学调和平均数(数值倒数的平均数的倒数)和统计调和平均数(计算结果与加权算术平均数完全相等)。

3、几何平均数:几何平均数是对各变量值的连乘积开项数次方根。根据所拿掌握资料的形式不同,其分为简单几何平均数和加权几何平均数两种形式。

 计算方法
1、算数平均数:

设一组数据为X1,X2,...,Xn,简单地算术平均数的计算公式为:

  M=\frac{x_{1}+x_{2}+x_{3}+\cdots + x_{n}}{n}

加权算术平均:主要用于处理经分组整理数据。

设原始数据被分成K组,各组的组中值为X1,X2,...Xk,各组的频数分别为f1,f2,...fk,加权算术平均数的计算公式为:

M=\frac{x_{1} \times f_{1} +x_{2} \times f_{2} +x_{3} \times f_{3} +\cdots + x_{n} \times f_{k} }{ f_{1} + f_{2} + f_{3} +\cdots + f_{k} }

2、调和平均数:

简单调和平均数是算术平均数的变形。

H_{n}= \frac{1}{ \frac{1}{n}{} \sum_{i=1}^{n} \frac{1}{ x_{i}}} = \frac{n}{\sum_{i=1}^{n} \frac{1}{x_{i}} }

加权调和平均数:

H_{n}= \frac{1}{ \frac{1}{m_{1}+m_{2}+...+m_{n}}( \frac{1}{x_{1}} + \frac{2}{x_{2}}+ ... + \frac{n}{x_{n}}))} = \frac{\sum_{i=1}^{n} m_{i} }{\sum_{i=1}^{n} \frac{m_i}{x_{i}}}

例如:某工厂购进材料三批,每批价格及采购金额资料如下表:

价格(元/千克)(x)采购金额(元)(m)采购数量(千克)(m/x)
第一批3510000286
第二批4020000500
第三批4515000330
合计-450001116

H_{n} = \frac{\sum_{i=1}^{n} m_{i} }{\sum_{i=1}^{n} \frac{m_i}{x_{i}}} = \frac{45000}{1116} = 40.32

3、几何平均数:

简单几何平均数:

G = \sqrt[n]{x_{1} \times x_{2} \times \cdots \times x_{n}}

加权几何平均数:

G_{n} = \sum_{i=1}^{n} f_{i} \sqrt{ \prod_{i=1}^{n} x_{i}^{f_{i}} }

 应用场合

1、算数平均数:适用于数值型数据,不适用于品质数据。根据表现形式的不同,算术平均数有不同的计算形式和计算公式。

简单算术平均数适用于未分组的原始数据。加权平均数用于分组的数据。

2、调和平均数:可以用于计算平均速度,例:计算4x100米接力赛中,运动员的总体速度。

3、几何平均数:

1、对比率、指数等进行平均;

2、计算平均发展速度;

3、复利下的平均年利率;

4、连续作业的车间产品的平均合格率;

计算总水平、总成果等所有阶段、所有环节水平、成果的连乘积总和时,求各阶段、各环节的一般水平、一般成果,要使用几何平均法计算几何平均数。

 特点
算术平均值是一个良好的集中量数,具有反应灵敏、确定严密、简明易解、计算简单、适合进一步演算和较小抽样变化的影响等特点。但是极易受极端数据的影响,每个数据的或大或小的变化都会影响最终结果。

调和平均数具有以下几个主要特点:

1、调和平均数易受极端值的影响,且受极小值的影响比受极大值的影响更大。

2、只要有一个标志值为0,就不能计算调和平均数。

3、当组距数列有开口组时,其组中值即使按照相邻组距计算,假定性也很大。

4、调和平均数应用的范围较小。

三者的关系:

调和平均数 ≤ 几何平均数 ≤ 算术平均数 ≤ 平方平均数

摘自:

算数平均数、调和平均数、几何平均数的计算方法与应用场合 - 知乎 (zhihu.com)

这篇关于算数平均数、调和平均数、几何平均数的计算方法与应用场合的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/529065

相关文章

中文分词jieba库的使用与实景应用(一)

知识星球:https://articles.zsxq.com/id_fxvgc803qmr2.html 目录 一.定义: 精确模式(默认模式): 全模式: 搜索引擎模式: paddle 模式(基于深度学习的分词模式): 二 自定义词典 三.文本解析   调整词出现的频率 四. 关键词提取 A. 基于TF-IDF算法的关键词提取 B. 基于TextRank算法的关键词提取

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,

csu 1446 Problem J Modified LCS (扩展欧几里得算法的简单应用)

这是一道扩展欧几里得算法的简单应用题,这题是在湖南多校训练赛中队友ac的一道题,在比赛之后请教了队友,然后自己把它a掉 这也是自己独自做扩展欧几里得算法的题目 题意:把题意转变下就变成了:求d1*x - d2*y = f2 - f1的解,很明显用exgcd来解 下面介绍一下exgcd的一些知识点:求ax + by = c的解 一、首先求ax + by = gcd(a,b)的解 这个

hdu1394(线段树点更新的应用)

题意:求一个序列经过一定的操作得到的序列的最小逆序数 这题会用到逆序数的一个性质,在0到n-1这些数字组成的乱序排列,将第一个数字A移到最后一位,得到的逆序数为res-a+(n-a-1) 知道上面的知识点后,可以用暴力来解 代码如下: #include<iostream>#include<algorithm>#include<cstring>#include<stack>#in

zoj3820(树的直径的应用)

题意:在一颗树上找两个点,使得所有点到选择与其更近的一个点的距离的最大值最小。 思路:如果是选择一个点的话,那么点就是直径的中点。现在考虑两个点的情况,先求树的直径,再把直径最中间的边去掉,再求剩下的两个子树中直径的中点。 代码如下: #include <stdio.h>#include <string.h>#include <algorithm>#include <map>#

【区块链 + 人才服务】可信教育区块链治理系统 | FISCO BCOS应用案例

伴随着区块链技术的不断完善,其在教育信息化中的应用也在持续发展。利用区块链数据共识、不可篡改的特性, 将与教育相关的数据要素在区块链上进行存证确权,在确保数据可信的前提下,促进教育的公平、透明、开放,为教育教学质量提升赋能,实现教育数据的安全共享、高等教育体系的智慧治理。 可信教育区块链治理系统的顶层治理架构由教育部、高校、企业、学生等多方角色共同参与建设、维护,支撑教育资源共享、教学质量评估、

uva 10387 Billiard(简单几何)

题意是一个球从矩形的中点出发,告诉你小球与矩形两条边的碰撞次数与小球回到原点的时间,求小球出发时的角度和小球的速度。 简单的几何问题,小球每与竖边碰撞一次,向右扩展一个相同的矩形;每与横边碰撞一次,向上扩展一个相同的矩形。 可以发现,扩展矩形的路径和在当前矩形中的每一段路径相同,当小球回到出发点时,一条直线的路径刚好经过最后一个扩展矩形的中心点。 最后扩展的路径和横边竖边恰好组成一个直

AI行业应用(不定期更新)

ChatPDF 可以让你上传一个 PDF 文件,然后针对这个 PDF 进行小结和提问。你可以把各种各样你要研究的分析报告交给它,快速获取到想要知道的信息。https://www.chatpdf.com/

poj 1113 凸包+简单几何计算

题意: 给N个平面上的点,现在要在离点外L米处建城墙,使得城墙把所有点都包含进去且城墙的长度最短。 解析: 韬哥出的某次训练赛上A出的第一道计算几何,算是大水题吧。 用convexhull算法把凸包求出来,然后加加减减就A了。 计算见下图: 好久没玩画图了啊好开心。 代码: #include <iostream>#include <cstdio>#inclu

uva 1342 欧拉定理(计算几何模板)

题意: 给几个点,把这几个点用直线连起来,求这些直线把平面分成了几个。 解析: 欧拉定理: 顶点数 + 面数 - 边数= 2。 代码: #include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <cstring>#include <cmath>#inc