前言:最近做一个测重有关的项目,通过压力传感器AD获取计算重量值,一直测不准,记录一些想法。


1. 误差

1.1 绝对误差

  绝对误差的一般解释是假设一个物理量的测量值为xxx,它的真值为aaa,则它的绝对误差ε=∣x−a∣\varepsilon=|x-a|ε=∣x−a∣。它反映测量值与真实值之间相差的大小,与测量值和真实值单位相同,即测量值和真实值之差的绝对值称为绝对误差

1.2 相对误差

  相对误差是指测量造成的绝对误差和实际值之比的百分比关系

1.3 绝对误差和相对误差

  一般来说相对误差比绝对误差更能反应被测量物的可信程度。举个例子来说,当测量一部手机宽度时候,相差1个mm可能都觉得相差很大了;但如果测量地球和月球之间的距离可能相差1km都会觉得很小。

2. 误差和分辨度

  对于现实中总是存在误差的系统,我们会更偏向用相对误差来评价。比如一个测重系统,相对误差范围10%,在测量1g重量时,绝对误差可能为0.1g;在测量100g重量时,误差就是10g。

  如果把相对误差、绝对误差再加上分辨度三个概念糅合在一起看就会很容易混淆。在上述例子中,如果加上一个条件,系统分辨度是1g,会产生如下情况:在测量1g重量时,由于误差为0.1g,分辨度为1g,因此并不能分辨出0.1g误差,这个系统可以被认为是准确的;在测量10g重量时,会产生1g误差,系统可以分辨出1g误差;在测量100g重量时,会产生10g误差,系统也可分辨出10g重量。

测量重量 误差重量 分辨误差重量
1g 0.1g 0g
10g 1g 1g
100g 10g 10g

  则在上面情况下要想改善系统情况,有两种方法,一种是减少本身相对误差,使得测量范围区间最大测量值的绝对误差值减小到分辨度之内;另一种办法是增大分辨度,使得最大误差值能在分辨度之内

  这个看起来简简单单的例子也给自己提了个醒,对于一个系统来说误差是永远存在的,要进行后续的技术性调整,主要是观察现有误差是否在允许的误差范围内

工程思想——【误差与分辨度】相关推荐

  1. 混沌工程之ChaosBlade(一):建立混沌工程思想

    本系列文章的目标,是将混沌工程作为一个入口,窥探整个分布式系统. 混沌工程之ChaosBlade(一):建立混沌工程思想 混沌工程之ChaosBlade(二):原理深度剖析 一.混沌工程是什么 < ...

  2. Matlab图窗曲线太多,标签颜色分辨度不高的解决方法

    Matlab图窗曲线太多,标签颜色分辨度不高的解决方法 ​ 例如上图中,曲线多,标签颜色分辨度不高,单纯靠眼里难以分辨对应特征的曲线.这种情况下可以使用legend自带的属性,做交互性处理,点击标签可 ...

  3. 一起涂墙吧,没有艺术细胞我们还有工程思想

    并非所有涂在墙上的画都能有资格被称为壁画吧.咖啡厅墙上黑色勾边颜色鲜艳的脸谱.地铁施工现场的隔离铁皮上的宣传画.城中村变压器下水渍浸透的鬼画符一样的涂鸦.恩,还有我们小时候写在地上的"天下太 ...

  4. 工程思想——继电器特性抖动处理

    前言:之前带同学做题时候发现高中技术选考中总会有一个题,考到对继电器特性的抖动处理.包括自己做工程时候,也会遇到这样的问题.嵌入式中经常会涉及到一些信号,而这些信号往往不是一个稳定的值,会产生一些不可 ...

  5. 工程思想 ——【程序中的二进制】

    前言:程序在计算机中运行时候都是二进制机器码的形式,最初每个二进制码的状态"0"或者"1"代表着一个电子开关的开闭状态.因此软件程序,特别是很靠近硬件或者追求性 ...

  6. 数据工程思想与R语言认知

    数据工程 数据工程就是将数据科学的工程流程化,用软件工程的思路化数据科学流程. 数据工程四原则 可复现,以人类语言和计算机语言的形式,详细记录每一步计算. 自动化 正交分工,将数据分析任务切分为相互不 ...

  7. 工程思想——关于串口通讯协议帧数据的一些想法

    前言:之前在学校上计算机网络这门课程时候,被里面的各种协议绕的头晕眼花,总以为这些协议都已经被前辈固定,后生们只要按照之前的协议老老实实收发数据就能解决一切,直到自己也有做东西时要自己编写通讯协议时, ...

  8. 圆度坐标法MATLAB,基于坐标法测量圆度误差数据处理的MATLAB实现

    0 引言 圆度是机器回转零件的主要精度指标之一,在回转零件的加工过程中由于机床主轴回转不平衡.切削元件的径向跳动等因素的影响,会引起工件半径的变化,带来圆度误差.圆度误差的存在,直接影响机器零部件的工 ...

  9. 基于MATLAB的平面度误差对角线法

    平面度误差对角线法 平面度误差评定方法常用的有:三点法.对角线法.最小区域法. 这里用的是对角线法. 将平面画成米字格,共八根线,每根线上采集四组数据,一共8*4=32组数据. 再将没有采集数据的点补 ...

最新文章

  1. python turtle画椭圆-Python易学就会(五)turtle绘制椭圆与递归
  2. 防火墙术语详解(一)
  3. main 函数内的变量是全局变量,还是局部变量?
  4. java中形参不可以是对象吗_(重要)java都是值传递,与对象形参所指向的对象改变,其实参所指向的对象也相应改变并不矛盾(2011年9.30日一天写的两个程序的总结结果)...
  5. php中var_dump是什么意思,php中的var_dump()方法的詳細說明
  6. 全量复制 增量复制 异步复制
  7. iMX6开发板-uboot-网络设置和测试
  8. 测试管理 | 测试经理定义和实施测试度量
  9. 【华为云实战开发】15.Maven依赖的JAR包下载慢?赶紧看过来
  10. leetcode 【 Add Two Numbers 】 python 实现
  11. 搭建nfs共享存储服务之三客户端配置
  12. jackson框架java反序列化漏洞_Jackson CVE-2019-12384: 反序列化漏洞复现
  13. CAPL函数 Test Node中注册事件(TestJoin xxx)函数
  14. C#中的Builder模式
  15. 脱壳实践之寻找OEP——堆栈平衡法
  16. VBA每日一练(2),将txt 的部分/全部内容 导入到EXCEL
  17. AI_Drug: 分子生成模型之VAE(一)
  18. cad图形不见了怎么办_CAD画图突然消失 怎么找回
  19. 生物信息学笔记01-- 绪论
  20. 关于jQuery(二)

热门文章

  1. Android系统信息获取 之十二:获取屏幕分辨率及密度
  2. ubuntu安装最新版apktool(最新版)反编译工具
  3. SpringBoot之前后端分离
  4. axios 上传文件_聚是一团火散作满天星,前端Vue.js+elementUI结合后端FastAPI实现大文件分片上传...
  5. pytorch 学习1
  6. springboot11 模板引擎
  7. fw313r虚拟服务器,迅捷FW313R无线wifi怎么设置上网 - falogincn登录页面
  8. telnet发送socket报文_简单讲解一下Socket网络编程
  9. windows找不到文件gpedit.msc_极简技术|电脑文件全搜索,没有找不到的东西
  10. linux更新分区信息到内核,linux系统创建主分区、逻辑分区 、设置ext系列分区的参数以及检测分区的方法...