当前位置: 首页 > news >正文

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

某些数值占较高比重的平均值,平均值,在计算一个简单的平均值时,每个数值的比重都是相同的,这是 1、2、3 和 4 的平均值:

8b86874f71584f046345458486afb58f.png

把数值相加,然后除以个数:

平均值 =

1 + 2 + 3 + 4

=

10

= 2.5

4

4

权数我们可以想象每个数值的 "权数" 是¼(因为有 4个数):

平均值 =¼× 1 +¼× 2 +¼× 3 +¼× 4

= 0.25 + 0.5 + 0.75 + 1 =2.5

答案没变。

现在我们把3的权数变作0.7,而其他的数的权数变作0.1,使得权数总计还是 1:

c1f8ccde11bbe27ebe282c552127f839.png

平均值 =0.1× 1 +0.1× 2 +0.7× 3 +0.1× 4

= 0.1 + 0.2 + 2.1 + 0.4 =2.8

这个加权平均值增大了一点(被 3的权数 "拉" 高了)。

但当一些数值的比重(权数)较大时,

中间点(平均值)也会改变:

65310d9fc30a04f2377b66901e797cdf.png

当一部分的数据比其他的数据重要时,加权平均值可以帮你做决定:

例子:小山想买一台照相机,他的选择标准是:

图象品质50%

电池续航时间30%

放大缩小范围20%

"索你"相机的图象品质评价是 8(满分为 10)、电池续航时间评价是 6、放大缩小范围评价是 7

"伽能"相机的图象品质评价是 9、电池续航时间评价是 4、放大缩小范围评价是 6

哪台照相机最好?

索你:0.5 × 8 + 0.3 × 6 + 0.2 × 7 = 4 + 1.8 + 1.4 =7.2

伽能:0.5 × 9 + 0.3 × 4 + 0.2 × 6 = 4.5 + 1.2 + 1.2 =6.9

小山决定买索你。

如果权数加起来不等于 1 呢?

如果权数加起来不等于 1,你便要除以所有权数的和。

例子:小李通常一星期 7天工作,但有时也会只工作 1、2 或 5天。

小李最近的工作时间:

2个星期:每星期 1天

14个星期:每星期 2天

8个星期:每星期 5天

32个星期:每星期 7天

小李平均每星期工作多少天?

用 "星期" 来做权数:

星期 × 日数 = 2 × 1 + 14 × 2 + 8 × 5 + 32 × 7

= 2 + 28 + 40 + 224 =294

把星期加起来:

星期 = 2 + 14 + 8 + 32 =56

除法:

294

= 5.25

56

像这样:

430fca808300b5c20cdbddbc39c90728.png

通常用个列表会比较不容易出错:

例子(续):

以:

w为星期的数量(权数)

x为工作的日数(要求平均的数值)

用w乘以x,把w加起来,把wx加起来:

权数

w

日数

x

wx

2

1

2

14

2

28

8

5

40

32

7

224

Σw = 56

Σwx = 294

注意:Σ(总和符号)的意思是 "加起来"

把Σwx除以Σx:

平均值 =

294

= 5.25

56

公式是:

加权平均值 =

Σwx

Σw

换句话说:用每个权数w乘以其对应的数值x,把结果加起来,然后除以权数的和。更新:20210205 064359

相关文章:

  • 爬虫用python写js代码_使用PyV8在Python爬虫中执行js代码
  • debezium mysql_几篇关于MySQL数据同步到Elasticsearch的文章---第一篇:Debezium实现Mysql到Elasticsearch高效实时同步...
  • mysql 字符串特殊字符_在MySQL中从具有字符串值(字符串,数字和特殊字符)的列中获取特定记录...
  • mysql多实例 window_window系统mysql多实例创建的方法
  • python 实例方法看到实例变量_python中的实例方法、静态方法、类方法、类变量和实例变量浅析...
  • mysql 查询主键 删除数据库_SQL删除数据库中所有用户数据表主键
  • mysql data free 很大_为什么MySQL的data_free大于数据和索引的组合?
  • 大学计算机基础python题库操作题_用Python玩转数据_中国大学 MOOC_题库2020
  • 查看mysql消耗的内存_nginx/mysql查看内存占用
  • java模板方法模式_设计模式之模板方法模式(java代码实现)
  • java package name_Java Package getName()用法及代码示例
  • java pojo 转 map_如何将POJO对象转换成MAP
  • io流 java代码_java IO流 对文件操作的代码集合
  • java中重写的作用_Java中的重写
  • java def_java 8 default关键字
  •  D - 粉碎叛乱F - 其他起义
  • docker容器内的网络抓包
  • ECMAScript入门(七)--Module语法
  • Java IO学习笔记一
  • Javascript 原型链
  • Javascript基础之Array数组API
  • js
  • Redis 懒删除(lazy free)简史
  • scrapy学习之路4(itemloder的使用)
  • 闭包--闭包作用之保存(一)
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 记录:CentOS7.2配置LNMP环境记录
  • 普通函数和构造函数的区别
  • 浅谈web中前端模板引擎的使用
  • 如何学习JavaEE,项目又该如何做?
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • ​Python 3 新特性:类型注解
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • #include<初见C语言之指针(5)>
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (poj1.2.1)1970(筛选法模拟)
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (附源码)spring boot车辆管理系统 毕业设计 031034
  • (附源码)ssm捐赠救助系统 毕业设计 060945
  • (接口封装)
  • (每日持续更新)jdk api之FileFilter基础、应用、实战
  • (十一)手动添加用户和文件的特殊权限
  • (原創) 是否该学PetShop将Model和BLL分开? (.NET) (N-Tier) (PetShop) (OO)
  • (转载)OpenStack Hacker养成指南
  • **PHP二维数组遍历时同时赋值
  • ... 是什么 ?... 有什么用处?
  • .NET delegate 委托 、 Event 事件,接口回调
  • .Net 代码性能 - (1)
  • .NET 跨平台图形库 SkiaSharp 基础应用
  • .Net 中Partitioner static与dynamic的性能对比
  • .NET开源快速、强大、免费的电子表格组件
  • @modelattribute注解用postman测试怎么传参_接口测试之问题挖掘
  • [145] 二叉树的后序遍历 js
  • [ARM]ldr 和 adr 伪指令的区别