算术平均、几何平均、调和平均、平方平均和移动平均

article/2025/8/27 9:53:41

本文内容

  • 算术平均
  • 几何平均
  • 调和平均
  • 平方平均
  • 移动平均

算术平均、几何平均、调和平均、平方平均和移动平均跟计算编程有什么关系:Just One Word,不能只会算术平均数,还有其他很多选择,以及不同场景使用不同的平均数。

算术平均


算术平均(Arithmetic mean)是最基本、最常用的一种平均指标,描述数据集中趋势的一个统计指标。

计算公式为:

clip_image002[4]

即,n 个数据相加后除以 n。0 也记入。

统计学上,算术平均较中位数和众数更少受到随机因素影响, 但缺点是它极易受到极大极小值的影响。例如,有数组 (5, 7, 5, 4, 6, 7, 8, 5, 4, 7, 8, 6, 20),平均值是 7.1,但实际上大部分数据(10个)都不超过7,如果去掉 20,平均数为 6。

上面是简单算术平均,它只是加权算术平均的一种特殊形式。若原始数据,被分成 k 组,各组的值为 (x1,x2,...,xk),各组频率分别为 (f1,f2,...,fk),则加权算术平均数的计算公式为:

clip_image002

由公式可以看出,加权算术平均数同时受到两个因素的影响,一个是各组数值的大小 xi,另一个是各组分布频数 fi。在数值不变的情况下,某组的频数越多,该组数值对平均数的作用就大,反之,越小。

算术平均可以用来反映一组数据的一般情况,也可以对不同组的数据进行比较。平均数可以直观、简明的表示一组数据,所以,在日常生活中经常用到,如平均速度、平均身高、平均产量、平均成绩等等。算术平均主要适用于数值型数据,不适用于品质数据。

几何平均


几何平均(Geometric mean),是另一种计算平均值的方法。对几何平均,也可以像算术平均一样,做加权的几何平均。

简单几何平均的计算公式为:

clip_image002[6]

即,n 个数据相乘后开 n 次方。其中,xi 都是正实数。

几何平均适用于对比率、指数等进行平均,主要用于平均增长(变化)率,对数正态分布。

算术-几何平均数

若有两个正实数 x 和 y,则它们的算术-几何平均数为,先计算这两个数的算术平均数,称为 a1;再计算它们的几何平均数,称为 g1。

clip_image006

重复这个步骤,便得到了两个数列 (an) 和 (gn):

clip_image008

这两个数列都收敛于一个相同的数,这个数称为 x 和 y 的算术-几何平均数,记为 M(x, y) 或 agm(x, y)。

示例:

  • 计算 a0 = 24和 g0 = 6的算术-几何平均数 M(24, 6) 如下表所示:

 

n

an

gn

0

24

6

1

15

21

2

13.5

13.41640786500...

3

13.45820393250...

13.45813903099...

4

13.45817148175...

13.45817148171...

 

a0 = 24和 g0 = 6的算术-几何平均数 clip_image002[14] 。

  • 1 和 clip_image010 的算术-几何平均数的倒数,称为高斯常数。

clip_image012

调和平均


调和平均(Harmonic Mean),也分简单和加权的形式。加权调和平均数是加权算术平均数的变形。多数多情况下,我们只掌握每组某个标志的数值总和(m),而缺少总体单位数(f)的资料,因此,不能直接采用加权算术平均数法计算平均数,而则采用加权调和平均数。

先由加权算术平均数公式推到加权调和平均公式,最后推到简单调和平均公式,它是加权调和公式的特殊形式。加权算术平均的计算公式为:

clip_image002[12]

即,加权调和平均公式为:

clip_image002[18]

当 mi=1 时,则公式退化成简单调和平均公式:

clip_image002[16]

即,n 个数据的倒数取算术平均,再取倒数。

调和平均一般用于计算平均速率。

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

 

价格x(元/千克)

采购金额 m(元)

采购数量 m/x(千克)

第一批

35

10000

286

第二批

40

20000

500

第三批

45

15000

330

合计

——

45000

1116

clip_image002[20]

 

 

每千克 40.32 元。

二个数的调和平均数

最常用的是二个正数值 x1 和 x2 的调和平均数 H:

clip_image016

而 x1 和 x2 的算术平均数 A 与几何平均数 G 分别为:

clip_image018

clip_image020

那么,它们存在如下关系:

clip_image022

应用

  • 可以用在相同距离,但速度不同的平均速度,如一段路,前半段时速 60 公里,后半段时速 30 公里〔两段距离相等〕,则其平均速度为两者的调和平均数 40 公里。

clip_image002[16]

  • 两个电阻 R1 和 R2 并联后的等效电阻 Req 为调和平均数的一半。

clip_image024

  • 物理学中的减缩质量也为调和平均数的一半。

clip_image026

毕达哥拉斯平均是算术平均数(A)、几何平均数(G)及调和平均数(H),这三种平均数的总称。

平方平均


平方平均(Quadratic mean),简称方均根(Root Mean Square,RMS),是平方根的广义平均(generalized mean),计算公式为:

clip_image002[10]

即,n 个数据的平方取算数平均,再开平方根。

利用柯西不等式,平方平均与算术平均的关系是:平方平均不小于算术平均。

clip_image002[30]

clip_image002[32]

clip_image002[34]

clip_image002[36]

应用

  • 平方平均数常用来计算一组数据和某个数据的“平均差”。像交流电的电压、电流数值以及均匀加速直线运动的位移中点平均速度,都是以其实际数值的方均根表示。例如,交流电 220V 表示电压信号的均方根(又称为有效值),即 220V,为交流电瞬时值(瞬时值又称暂态值)的最大值的clip_image030
  • 统计中的标准差 s:

clip_image032

即,所有数据 clip_image034 与算术平均值 clip_image036 相减 clip_image038,取它们的平方平均数。

移动平均


移动平均(Moving Average,MA),又称“移动平均线”简称均线,是一种简单平滑预测技术,它的基本思想是:根据时间序列资料、逐项推移,依次计算包含一定项数的序时平均值,以反映长期趋势的方法。因此,当时间序列的数值由于受周期变动和随机波动的影响,起伏较大,不易显示出事件的发展趋势时,使用移动平均法可以消除这些因素的影响,显示出事件的发展方向与趋势(即趋势线),然后依趋势线分析预测序列的长期趋势。

移动平均法适用于即期预测。当产品需求既不快速增长也不快速下降,且不存在季节性因素时,移动平均法能有效地消除预测中的随机波动,是非常有用的。移动平均可抚平短期波动,反映出长期趋势或周期。最常见的是利用股价、回报或交易量等变量计算出移动平均。

数学上,移动平均可视为一种卷积(卷积是通过两个函数 f 和 g 生成第三个函数的一种数学算子,表征函数 f 与经过翻转和平移的 g 的重叠部分的累积。如果将参加卷积的一个函数看作区间的指示函数,卷积还可以被看作是“移动平均”的推广)。

移动平均法可以分为:简单移动平均和加权移动平均。

参考地址:https://www.cnblogs.com/liuning8023/p/3525920.html


http://chatgpt.dhexx.cn/article/pOcRftnV.shtml

相关文章

加权平均数的例子_加权平均值和算术平均值的区别与公式

某些数值占较高比重的平均值,平均值,在计算一个简单的平均值时,每个数值的比重都是相同的,这是 1、2、3 和 4 的平均值: 把数值相加,然后除以个数: 平均值 1 2 3 4 10 2.5 4 4 权数我们可…

加权平均

在日常生活中,我们经常提到“ 平均数”。一般我们在求“ 平均数”时,通常是用“ 一组数据中所有数据之和再除以数据的个数”。但是,这种叫法是不准确的。 一般来说,“平均数”大致可以分为7类。即:“算数平均数”&a…

加权平均的重要作用

目录 ​编辑 加权平均概述: 加权平均值概述: 加权平均值数学概念: 权重: 应用: 加权平均概述: 加权平均,统计学术语,是利用过去若干个按照时间顺序排列起来的同一变量的观测值…

【数学和算法】加权平均法

加权法衡量差异 加权平均法的概念直接看这篇博客加权平均法就明白了。 在每一个数的权数相同的情况下,加权平均值就等于算数平均值。 以正常视力的人眼为例: 距离人越近的位置,视野越清晰,可信度更高,所以分配的权…

几何平均详解,及其与算术平均、调和平均、均方根的关系

2. 几何平均与算术平均的转换关系(附): 3.2 几何平均数适用于求连乘样本的均值,它是变化的中心,代表平均变化率;算术平均数适用于求连加样本的均值,它是数值的中心,代表平均数量&am…

加权平均数以及方差

加权平均值即将各数值乘以相应的 权数,然后加总求和得到总体值,再除以总的单位数。 平均数的大小不仅取决于总体中各单位的标志值(变量值)的大小,而且取决于各标志值出现的次数( 频数)&#xff…

各种平均值:算术平均值,几何平均值,调和平均值等

平均值概述 平均数反映了一组数据的一般水平,最常见的平均数是算术平均数,除了算数平均数外,还有几何平均数,调和平均数,加权平均数等。 算术平均值(Arithmetic Mean) 公式解读:表…

加权几何平均数

 加权几何平均数的概述 根据统计资料的不同,几何平均数也有简单几何平均数和加权几何平均数之分。 加权几何平均数,是统计学中的一种动态平均指标,多是指社会经济现象的同质总体在时间上变动速度的平均数。加权几何…

算数平均数与几何平均数

算数平均数与几何平均数 文章目录 算数平均数与几何平均数 一、算数平均数二、几何平均数1.定义2.几何意义 三、二者关系 一、算数平均数 算数平均数分为简单算数平均数与加权算术平均数。 简单算术平均:主要用于未分组的原始数据。设一组数据为 x 1 x_1 x1​、 x …

各平均数介绍(算数平均数、几何平均数、加权算术平均数)

1.算数平均数 这是日常生活中用到最多的平均数,比如计算一个班的平均成绩,平均身高 2.加权算数平均数 加权算术平均数一般用于分组数据 。 其中X是每个组的组中值 3. 几何平均数 3.1 简单几何平均数 3.2 加权几何平均数 4.几何平均数和算数平均…

如何用c语言计算三角形面积

用C语言计算三角形面积 此处用到正余弦定理;先用三边求出某一角的余弦值,由cosAcosAsinAsinA1可求得sinA的值,然后由三角形面积公式求出; 源代码如下: int main() {//a,b,c分别为三角形三边长…

python计算三角形面积

海伦公式 假设在平面内,有一个三角形,边长分别为a,b,c,三角形的面积S可由以下公式求得: 而公式里的p为半周长 #(1)输入边长 a float(input(输入三角形第一边长: ))b float(input(输入三角…

java------三角形面积计算

类代码———————————— package mxdx; import java.lang.Math;//导入函数类public class sjx {private int a;//定义三角形的三条边private int b;private int c;public sjx() {}//无参构造方法public sjx(int a,int b,int c) {this.aa;this.bb;this.cc;}//get(),set…

【C语言】C语言程序-求三角形面积

欢迎来到南方有乔木的博客!!! 博主主页:点击点击!戳一戳!! 博主名:南方有乔木呀 博主简介: 一名在校大学生,正在努力学习Java语言编程。穷且意坚,不坠青云之志…

Python 三角形面积计算

# 计算三角形面积""" 介绍:已知三角形边长分别为x、y、z,可以计算三角形半周长q,然后根据海伦公式计算三角形面积S三角形半周长:q (x y z) / 2三角形面积:S (q * (q-x) * (q-y) * (q-z)) ** 0.5知识…

C++ 计算三角形面积

C编码实现计算三角形面积 1- 计算公式 方法一: S√[p(p-a)(p-b)(p-c)] ,而公式里的p为半周长:p(abc)/2方法二: S=ah/2 方法三: 2- 思路: 模块化设计定义点数据结构。使用结构体定义点定义计算…

计算三角形面积

文章目录 计算三角形面积采用面向对象计算三角形面积 计算三角形面积 定义一个计算三角形面积的函数,输入a、b、c得到计算结果。编写代码 package po03.t01;import java.util.Scanner;/*** 功能:计算三角形面积* 作者:张惠清* 日期&#xf…

java计算三角形面积和周长

编写一个三角形类,要求能够计算三角形的面积和周长。要求定义3个边长作为三角形类的属性,并具有构造方法和相应的get、set方法。在main方法中,用3、4、5作为三个边长创建一个三角形,然后输出该三角形的面积和周长。 import java.…

python求三角形面积

运用Python求三角形面积,代码如下 在运行后,可得 输入三边长后通过三角形面积公式,可求得三角形的面积,其中需要得知三角形如何运用周长求面积,周长公式为s (a b c) / 2,后用面积公式area (s*(s-a)*(s-…

c++编程求三角形面积

边长为a,b,c得到三角形面积公式为其中 *注意&#xff1a;计算三角形的面积之前&#xff0c;需判断所输入的三边之和是否能构成三角形 #include<iostream> #include<cmath> using namespace std; int main() {float a,b,c,s,area;cout<<"请输入三角形三…