2. 几何平均与算术平均的转换关系(附):

3.2 几何平均数适用于求连乘样本的均值,算术平均数适用于求连加样本的均值

例:假定某地储蓄年利率(按复利计算):5%持续1.5年,3%持续2.5年,2.2%持续1年。求此5年内该地平均储蓄年利率。

r1, r2, r3 = 1.05, 1.03, 1.022  # 各年利率
n1, n2, n3 = 1.5, 2.5, 1  # 各年利率持续时间G = (r1**n1*r2**n2*r3**n3)**(1/(n1+n2+n3))
r_avg = G - 1
print('用几何级数计算平均年利率的误差:', (1+r_avg)**(n1+n2+n3) - r1**n1*r2**n2*r3**n3)  # 几何平均数的n次方等于总量A = (n1*r1+n2*r2+n3*r3)/(n1+n2+n3)
r_avg = A - 1
print('用算术级数计算平均年利率的误差:', (1+r_avg)*(n1+n2+n3) - r1**n1*r2**n2*r3**n3)  # 算术平均数的n倍等于总量

打印结果:
用几何级数计算平均年利率的误差: -2.220446049250313e-16
用算术级数计算平均年利率的误差: 3.9880648729242933

4 四种平均数的大小关系:调和平均 < 几何平均 < 算术平均 < 均方根

当yi=0时,上式为各点的四种平均数;当yi≠0时,上式为各残差点的四种平均数。

import numpy as np
from scipy.stats import hmean, gmean
from sklearn.metrics import mean_squared_errora = np.random.rand(3)+1
print(a)
print('调和平均:{:.3f},几何平均:{:.3f},算术平均:{:.3f},均方根:{:.3f}'.format(hmean(a), gmean(a), a.mean(), mean_squared_error(a, np.zeros(len(a)), squared=False)), '\n''调和平均 < 几何平均 < 算术平均 < 均方根:', hmean(a) < gmean(a) < a.mean() < mean_squared_error(a, np.zeros(len(a)), squared=False), '\n')a = np.random.rand(3)
print(a)
print('调和平均:{:.3f},几何平均:{:.3f},算术平均:{:.3f},均方根:{:.3f}'.format(hmean(a), gmean(a), a.mean(), mean_squared_error(a, np.zeros(len(a)), squared=False)), '\n''调和平均 < 几何平均 < 算术平均 < 均方根:', hmean(a) < gmean(a) < a.mean() < mean_squared_error(a, np.zeros(len(a)), squared=False))

打印结果:
[1.86470298 1.61571436 1.54136216]
调和平均:1.663,几何平均:1.668,算术平均:1.674,均方根:1.680
调和平均 < 几何平均 < 算术平均 < 均方根: True

[0.00289524 0.78991974 0.73486733]
调和平均:0.009,几何平均:0.119,算术平均:0.509,均方根:0.623
调和平均 < 几何平均 < 算术平均 < 均方根: True

即四种平均值也是按此种顺序趋近于样本点中的较小值,调和平均最接近,均方根最远离。

from scipy.stats import hmean
hmean([1, 4])
1.6000000000000001
hmean([1, 2, 3, 4, 5, 6, 7])
2.6997245179063363

另:四种平均值受样本点中离群值的影响程度也遵循此种顺序,即调和平均受离群值影响最小,均方根受离群值影响最大。

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

  1. oracle scn 重置,学习笔记:Oracle SCN详解 SCN与Oracle数据库恢复的关系

    天萃荷净 分享一篇关于Oracle SCN的详解,介绍SCN与Oracle数据库恢复的关系和SCN在数据库中的作用 一.为什么需要System checkpoint SCN号与Datafile Che ...

  2. 详解操作系统中虚拟内存与物理内存的关系

    点击链接: 一文理解虚拟内存.物理内存.内存分配.内存管理 - 知乎 目录 一.虚拟内存与物理内存 1.1 虚拟内存 1.2 虚拟内存与物理内存 二.C/C++中虚拟内存分配模型 2.1 C语言中内存 ...

  3. 详解 RPL、DPL、CPL 的关系

    保护模式中最重要的一个思想就是通过分级把代码隔离了起来,不同的代码在不同的级别,使大多数情况下都只和同级代码发生关系.Intel的80286以上的cpu可以识別4个特权级(或特权层) ,0级到3级.数 ...

  4. prototype详解及prototype、new之间的关系

    1.prototype解释 在JavaScript中,prototype对象是实现面向对象的一个重要机制. 每个函数就是一个对象(Function),函数对象都有一个子对象 prototype对象,类 ...

  5. 详解Cookie、Session和缓存的关系(转)

    1 Cookie和Session Cookie和Session都为了用来保存状态信息,都是保存客户端状态的机制,它们都是为了解决HTTP无状态的问题而所做的努力. Session可以用Cookie来实 ...

  6. [Javascript]:BOM对象详解和BOM与DOM的层次关系

    BOM与DOM的结构层次图 BOM对象是什么 BOM:浏览器对象模型(Brower Object Model),是用于操作浏览器而出现的API,BOM对象则是Javascript对BOM接口的实现. ...

  7. DataBseDesign工作笔记003---ERStudio使用笔记_基本使用方法详解

    JAVA技术交流QQ群:170933152 场景 这里我采用一个"最经典"的学生选课场景来使用ERStuidio 场景分析 学生与课程是多对多的关系,而在数据库设计中大部分都是将多 ...

  8. Echarts数据可视化series-bar柱形图详解,开发全解+完美注释

    全栈工程师开发手册 (作者:栾鹏) Echarts数据可视化开发代码注释全解 Echarts数据可视化开发参数配置全解 6大公共组件详解(点击进入): title详解. tooltip详解.toolb ...

  9. 嵌入式知识-ARM裸机-学习笔记(9):SD卡启动详解(S5PV210)

    嵌入式知识-ARM裸机-学习笔记(9):SD卡启动详解(S5PV210) 一.SD卡介绍 1. SD卡背景知识和特点 SD卡.MMC卡.MicroSD.TF卡:这些卡其实内部就是Flash存储颗粒,比 ...

  10. RTSP协议详解与实时流视频预览(1)

    目录 一.本季核心技术点 二.H264编码原理和基本概念 1.h.264编码原理 2.h.264编码相关的一些概念 三.H264的NAL单元详解 1.VCL和NAL的关系 2.H.264视频流分析工具 ...

最新文章

  1. 第一周冲刺_周三总结
  2. 201C Fragile Bridges
  3. 2019如何转换2010_9102年,你还不知道PPT怎么转换成视频吗?小心落伍了
  4. java fxml教程_JavaFX 初学入门(一):FXML嵌套与原始控件继承
  5. aes算法c语言实现_C语言实现常用数据结构:Dijkstra最短路径算法(第18篇)
  6. pam_limits(sshd:session): unknown limit item 'noproc'
  7. 吴恩达机器学习笔记23-神经网络:表述--非线性假设(Non-linear Hypotheses)
  8. linux php-cli,php cli - shell语言的扩展利器 - Linux进阶, PHP技术 - freemouse-笔记-感悟-成长...
  9. [转载] 七龙珠第一部——第114话 悟空的愿望 卡林大人好为难
  10. VUE项目配置UEditor集成秀米编辑器
  11. 突破现实的墙 | 众猎创始人Tony Guo和他的猎界风云
  12. 尤克里里 ukulele 单板 非kaka tom uma
  13. JPK Data Processing AFM数据处理
  14. 扫除知识共享障碍,天翎知识文档管理系统+群晖NAS一体化解决方案
  15. 录制动画时AnimationClip.SetCurve的relativePath问题
  16. Java中无穷大、无穷小、非数、最大值、最小值
  17. 【项目】游戏开发期末大作业 之 基于Java的小游戏 “大鱼吃小鱼“ (代码素材齐全)
  18. 一个假冒的序列号被用来注册Internet Download Manager。IDM即将退出…
  19. iEx.ec演示DApp的初步了解,快来“尝鲜”iEx.ec分布式云的强大算力
  20. 数据库连接池 Connection Pool 是什么,做什么

热门文章

  1. 隐含表(状态对图)消消乐
  2. F1摩托艇大赛(Shawn报道)
  3. 腾讯地图如何根据经纬度获取地址
  4. Windows10的电脑如何查找AppData文件夹
  5. 一个软件完整的开发流程介绍
  6. 德普图拉在北京香山AI分论坛的主持词
  7. umts是移动还是联通_WCDMA/GSM是什么意思 是电信移动还是联通
  8. 非常好用的模糊pid温度控制算法_PID参数调试“口诀”,总结的真好!
  9. 2005年国内最有份量的资源下载网站一览
  10. 【导数术】10.导数数列不等式