几何平均详解,及其与算术平均、调和平均、均方根的关系 |
您所在的位置:网站首页 › 几何平均值在线计算方法有哪些 › 几何平均详解,及其与算术平均、调和平均、均方根的关系 |
例:假定某地储蓄年利率(按复利计算):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_error a = 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) |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |