均值求解

本文介绍平均值、几何均值、调和均值、中位数、截尾法以及众值估计的求解方法,并用matlab对实例进行求解。

各值的特点

平均值

  • 无系统误差和粗大误差时,直接求平均的结果最接近真值,用它来表示测量结果是最为可靠、简单的。
  • 估计误差小,能反映出所有的数据特征。
  • 易受到粗大误差的影响,属于非稳健估计。
  • 计算简单

几何均值

  • 表示平均增长率或变化率。
  • 不具有最佳性、属于非稳健估计。
  • 在实际运用中使用的不多

调和均值

  • 一般用来分析数据含有某因素倒数的影响,如:平均密度、总平均速度、平均寿命等。
  • 不具有最佳性、属于非稳健估计。
  • 在实际运用中使用的不多。

中位数

  • 对偏态数据的偏态不敏感。
  • 估计误差比xˉ\bar{x}xˉ大。
  • 不能反映出数据的全部信息,但是也因此有较好的稳健性。
  • 计算复杂(需要排序)。

截尾法均值

  • 特性介于均值与中位数之间,拥有两者共同的优缺点。
  • 可以弥补均值的非稳健性和中位值的效率低的特点。
  • 属于稳健估计法。
  • 经验表明一般情况截去数据中最小的10%和最大的%10.

众值

  • 仅可以反映出现次数最多的数据信息,丢失的信息较多。
  • 多峰分布下,难以确定众值或众值偏差较大。
  • 估计误差和统计特性难以分析。
  • 实际应用较少。

编程求解

问题

对某真值为5的数据进行8次测量,测量值分别为:5.001, 5.002, 4.998, 4.993, 5.001, 5.008, 5.500, 4.997.试分别采用最小二乘(平均值)、几何均值、调和均值、中位数、截尾法以及众值估计这组测量数据的测量值,并比较优缺点。

matlab求解

题目要求用多种指标:平均值、几何均值、调和均值、中位数、截尾法以及众值估计测量数据的真值,并用偏差、计算量等指标分析各个估计方法的优缺点。
将题目所给的数据输入matlab,编程求解各个待求量,程序如下:

clear;clc;
%edit by callmiaoup
%data 2021-4-20
%Ver 1.0
data=[5.001,5.002,4.998,4.993,5.001,5.008,5.500,4.997]; %输入数据
ave=(sum(data)/length(data));  %平均值
geoave=(data(1)*data(2)*data(3)*data(4)*data(5)*data(6)*data(7)*data(8))^(1/length(data));  %几何均值
reconcileave=1/(1/data(1)+1/data(2)+1/data(3)+1/data(4)+1/data(5)+1/data(6)+1/data(7)+1/data(8))*length(data);  %调和均值
sort=sort(data);  %排序
mid=(sort(length(data)/2)+sort(length(data)/2+1))/2;  %中位数
truncation=(sort(2)+sort(3)+sort(4)+sort(5)+sort(6)+sort(7))/(length(data)-2);  %截尾法
mode=mode(data);  %众值

运行结果如图:

使用tic-toc命令可以查看各个数据求解的耗时,将其加上。运行程序。

结果分析

将实测结果用表格的形式列出来:

均值类型 结果 绝对误差 相对误差 误差排序 耗时(us) 耗时排序
最小二乘均值 5.0625 0.0625 1.25% 6 97 3
几何均值 5.0599 0.0599 1.20% 5 175 5
调和均值 5.0575 0.0575 1.15% 4 129 4
中位数 5.001 0.001 0.02% 1 78 1
截尾法均值 5.0012 0.0012 0.02% 3 86 2
众值 5.001 0.001 0.02% 1 211 6

由表格可以分析出:从计算精度来看,对比求平均的计算结果和真实值,误差有小到高的算法分别为:众值、中位数、截尾均值、调和均值、几何均值、最小二乘(平均值)。其中中位数和众值误差在所有方法的对比中最低,为0.02%.
从计算耗时来看,中位数耗时最短,其次是截尾法均值,但是这两种方法在测量耗时时均为将数据升序排列的时间计算其中,所以一段样本在未经处理时,中位数和截尾法均值的计算时长是不短的。其次是最常用的平均值,耗时在100us以内。耗时最长的是众值,在程序求解众值时,因为需要不短搜索与储存出现次数最多的数值,所以对于计算能力和存储空间的要求都较高,这也是众值在实际运用中不常采用的原因之一。

总结

随机误差影响下测量数据表现为某种随机变量,其分布中心位置理论上可用期望值(数学期望/均值)表征。求均值的方法很多,使用的领域和不尽相同,没有绝对好于绝对不好的方法,我们需要在实际使用时找到最适合当前数据的均值。

平均值、中位数、众数等统计特性的matlab求解与示例相关推荐

  1. C语言 平均数 中位数 众数

    平均值 中位数 众数 在习题8.8的基础上, 用一个整型数组feedback保存调查的40个反馈意见.用函数编程计算反馈意见的平均值(Mean) .中位数(Median) 和众数(Mode) .中位数 ...

  2. 2.1 中位数、平均值、众数的总结

    中位数.平均值.众数的总结 中位数 median 1.中位数,数据从小到大排序,中间位置的那个数字.奇数,+1除以2:偶数,则用除以2,除以2然后+1,这两项的和,再除以2求个平均 2.不容易受到数据 ...

  3. matlab 矩阵取众数,时间序列分析的matlab统计量函数1

    mad 功能:计算时间序列的平均绝对偏差 格式: y = mad(x) % 计算时间序列x的平均绝对偏差,即mean(abs(X-mean(X)) y = mad(x, 1) % 等价于median( ...

  4. 统计学基础之:均值-中位数-众数-极差-中程数-方差-标准差-变异系数

    转载自:http://blog.sina.com.cn/s/blog_62ded7bf0101aqba.html 本文大纲: 数据挖掘分析&算法前奏之data exploration做什么 基 ...

  5. 均值-中位数-众数-极差-中程数-方差-标准差-变异系数

    一.数据挖掘&算法前奏之data exploration做什么 一个数字序列,如何通过简单的统计指标,直接&直观地描述这个数字序列的一些基本属性,是数据处理与理解的刚需.做数据挖掘和机 ...

  6. matlab解符号方程组,matlab 求解符号方程组

    1特殊符号可爱组成的小狗图案 求解符号方程组: 特殊符号可爱组成的小狗图案,缺失:matlab求解符号方程组4057/9 ▄██████▄ █████████▄ ███ ▄████▄▄▄▄███ ██ ...

  7. matlab微分方程组边值,matlab求解常微分方程边值问题的方法

    matlab求解常微分方程边值问题的方法 Matlab 求解常微分方程边值问题的方法:bvp4c 函数 常微分方程的边值问题,即 boundary value problems ,简称 BVP 问题, ...

  8. 【数字信号处理】线性常系数差分方程 ( 使用 matlab 求解 “ 线性常系数差分方程 “ 示例 | A 向量分析 | B 向量分析 | 输入序列分析 | matlab 代码 )

    文章目录 一.使用 matlab 求解 " 线性常系数差分方程 " 示例 1.B 向量元素 : x(n) 参数 2.A 向量元素 : y(n) 参数 3.输入序列 4.matlab ...

  9. 【数字信号处理】线性常系数差分方程 ( 卷积 与 “ 线性常系数差分方程 “ | 使用 matlab 求解 “ 线性常系数差分方程 “ )

    文章目录 一.卷积 与 " 线性常系数差分方程 " 二.使用 matlab 求解 " 线性常系数差分方程 " 一.卷积 与 " 线性常系数差分方程 & ...

  10. 2021-01-13 Matlab求解微分代数方程 (DAE)

    Matlab求解微分代数方程 (DAE) 什么是微分代数方程? 微分代数方程是一类微分方程,其中一个或多个因变量导数未出现在方程中.方程中出现的未包含其导数的变量称为代数变量,代数变量的存在意味着不能 ...

最新文章

  1. phoenix的元数据一般存在哪里_Phoenix常用操作记录-阿里云开发者社区
  2. 转:ESRI矢量数据格式简介
  3. SpringMvc之集成Swagger
  4. 概率分布函数的关系框架
  5. jdk8 参数为方法_JDK 8中的几乎命名的方法参数
  6. Android 图标上面添加提醒(一)使用Canvas绘制
  7. python 大智慧自定义数据_大智慧扩展数据、自定义数据
  8. 如何在网上买到下铺票2020_网上订票怎么选下铺
  9. 周奕与共享软件(转)
  10. java 打印 日历 详细 注解_Java实现按年月打印日历功能【基于Calendar】
  11. Cocos2d-X 3.x的具体配置详解
  12. python3安装失败_python3安装失败如何处理
  13. 无法使用tftp下载Linux内核到开发板,总是显示TTTTTTTTT的原因
  14. 如何用计算机求特征值特征向量,特征值和特征向量计算器为4X4的实矩阵
  15. 数据库实体间关联关系:一对一、一对多、多对多
  16. js数组的方法和扩展运算符
  17. qlist 嵌套_QList内存释放
  18. css引入本地字体文件,关于css中引入字体文件
  19. 【ROS】移动机器人导航仿真(2)——SLAM(gmapping)
  20. Bloom Filter(布隆过滤器)的概念和原理(转)

热门文章

  1. 初中计算机课件flash,初中数学flash课件(共100个)
  2. [转]技术以外的功夫
  3. SitePoint / Flippa Hack Day:入侵我们的第一个物联网项目
  4. java 8 list to map_Java8中list转map
  5. 什么是elastic-job(持续更新)
  6. 【网络流量识别】【聚类】【一】模糊聚类FCS和GA—网络安全网络流量功能的模糊聚类
  7. 【bzoj 3815】卡常数
  8. 家里的钱都花哪儿了?做份支出记账表看看
  9. 点餐系统小程序c语言,点餐系统小程序
  10. MATLAB画柱状图(包括普通柱状图,多组柱状图,三维柱状图)