简谈误差与不确定度

news/2025/10/14 2:04:05/文章来源:https://www.cnblogs.com/Apolynth/p/19139843

晚自习闲着没事写的,内容比较 Trivial,大家图一乐就行。

我们主要谈论其中的一些数学直觉上的理解。

1. 随机误差统计规律

由统计规律可知,概率密度函数 \(f(\Delta x)\) 满足如下正态分布条件:

\[f(\Delta x) = \dfrac{1}{\sigma\sqrt{2\pi}}\mathrm{e}^{-(\Delta x)^2 / (2\sigma ^ 2)} \]

上式的特征量 \(\sigma\) 为单次测量的标准误差,满足:

\[\sigma = \lim_{n \rightarrow \infty} \sqrt{\dfrac{\sum _ {1} ^ {n} (x _ i-x_0)^2}{n}} = \sqrt{\int _ {-\infty} ^ {+\infty}f(\Delta x)(\Delta x)^2\mathrm{d}{(\Delta x)}} \]

(写法可能不是很好看,能明白意思就行。)

由正态分布的对称性质,我们可以知道测量的算数平均值将成为真值的最佳估计值。

容易直观地理解,\(\sigma\) 可以有效地评定测量的质量。

由中学的结论容易知道:

\[P(3\sigma)=p(-3\sigma < \Delta x < 3\sigma) \approx 99.7 \% \]

从而可知误差几乎不可能超过 \(3\sigma\),有时亦称 \(3\sigma\) 为误差极限。

对于有限次测量的标准偏差 \(S_x\),我们使用贝塞尔公式进行计算:

\[S_x = \sqrt{\dfrac{\sum _ {1} ^{n} (x_i-\overline{x})^2}{n-1}} = \sqrt{\dfrac{\sum _ {1} ^{n} \nu _ i ^2}{n-1}} \]

显然当 \(n\to \infty\) 时,有 \(S _ x \to \sigma\),从而我们达成一个估计。

关于在贝塞尔公式中,我们对偏差平方和的均值的求取除以了 \(n-1\) 而非 \(n\),这实际是贝塞尔公式所包含的贝塞尔修正。

贝塞尔修正的原因简单来说是:真值与算数平均值本身存在差距,从而会使得样本方差低估标准差(这点由最小二乘的取极值条件可以轻松地得知)。从而将除数替换为 \(n-1\) 来弥补这一部分低估。

实际上修正的原因非常深邃,是的这个坑我回来会填的。

然而这并非我们最终的不确定度的估值的取值,因为我们并非取了“某次测量的值”作为真值的最佳估计值,而是取了“$n $ 次测量值的算术平均值”作为真值的最佳估计值。

那么理所当然的,我们的随机误差的不确定度,即不确定度的 A 类分量 \(\Delta _ {A}\),应当取“$n $ 次测量值的算术平均值”与真值的标准偏差的标准差。

(这话说得比较绕,我看以后能不能改一下。)

我们不妨将算数平均值视作一个将每次测量的数据作为变量的函数 \(f\),则容易知道:

\[\overline{x} = f ( x _ 1, \cdots, x_n) = \dfrac{\sum _{1}^{n} x_i}{n} \]

那么用方和根算法对 \(S_{\overline{x}}\) 进行估算:

\[\begin{aligned} S _ {\overline{x}} & = \sqrt{\sum _{i=1}^{n}\left(\dfrac{\partial f}{\partial x _ i}\right)^{2} (S _{x_i})^2} \\ & = \sqrt{\sum _{i=1}^{n}\left(\dfrac{\partial f}{\partial x _ i}\right)^{2} (S _{x})^2} \\ & = \sqrt{\dfrac{(S_x) ^ 2}{ n }} \\ & = \sqrt{\dfrac{\sum _{1}^{n}(x_i-\overline{x})^2}{n(n-1)}} \end{aligned} \]

容易知道数量关系:\(S_{\overline{x}}=S_x / \sqrt{n}\)

2. 不确定度的评定

  • 不确定度 \(\Delta\) 的 A 类分量 \(\Delta _{A}\) 即随机误差的不确定度,取测量列算术平均值的标准偏差 \(S_{\overline{x}}\),亦即:

    \[\Delta_{A} = S_{\overline{x}} =\sqrt{\dfrac{\sum _{1}^{n}(x_i-\overline{x})^2}{n(n-1)}} \]

  • 还记得我们上文提到的误差极限 \(3\sigma\) 吗,有些时候我们的仪器将其测量的不确定度按照 \(3\sigma\) 计算并标注于仪器或校准证书上,实际上就是标注了置信因子 \(C=3\)。此时我们仪器的不确定度 \(\Delta _{仪} = 3\sigma\)

    而我们的不确定度 \(\Delta\) 的 B 类分量 \(\Delta _{B} : =\sigma\),从而有:

    \[\Delta _{B} = \Delta _{仪} / 3 \]

    然而这是根据标准正态分布做出的置信概率为 \(99.7\%\) 的置信因子。有些时候仪器的偏差分布是矩形分布,它将直接给出 \(100\%\) 置信概率的置信区间 \(\left[-\Delta_{仪},\Delta_{仪}\right]\),但此时我们的置信因子与正态分布就不同了,不妨先尝试求取一下该分布的标准差 \(\sigma\)

    \[\sigma = \sqrt{\int _{-\Delta_{仪}} ^ {\Delta _ {仪}} f(x) x ^ 2 \mathrm{d}x }= \dfrac{\Delta_{仪}}{\sqrt{3}} \]

    那么我们容易得知,此时的不确定度的 B 类分量 \(\Delta_{B}=\sigma = \Delta_{仪}/\sqrt{3}\),置信因子为 \(C=\sqrt{3}\)。这也是高教版《大学物理实验(第二版)》给出的一般推荐取值。

    对于三角分布,标准差的求取是类似的:

    \[\sigma = \sqrt{\int _{-\Delta_{仪}}^{\Delta_{仪}}f(x)x^2\mathrm{d}x}=\dfrac{\Delta_{仪}}{\sqrt{6}} \]

    其中:

    \[f(x) = \pm \dfrac{1}{\Delta_{仪}^2}x+ \dfrac{1}{\Delta_{仪}} \]

3. 不确定度的合成

  • 直接测量的不确定度合成:

    \[\Delta = \sqrt{\Delta_{A} ^ 2 + \Delta _ {B} ^ 2} \]

  • 间接测量的不确定度合成:

    不妨设间接测量量 \(N\) 满足与直接测量量的如下函数关系:

    \[N = f( x_1, x_2,\cdots, x_n) \]

    我们采用方和根的方法来估算:

    \[\Delta _ {N} = \sqrt{\sum _ {i=1} ^{n}\left(\dfrac{\partial f}{\partial x}\right) ^ 2(\Delta _ {x_i})^2} \]

    有时该式的获取是困难的,但是其相对不确定度 \(\Delta _{N} / \overline{N}\) 的求取是简单的,因为它的值正是将 \(f\) 取对数后再代入上式:

    \[\dfrac{\Delta _ {N}}{\overline{N}} = \sqrt{\sum _ { i = 1} ^ {n}\left(\dfrac{\partial \ln f}{\partial x_i}\right)^2 (\Delta _ {x_i})^2} \]

(我草,好大的坑,等我睡一觉先,这个方和根太深邃了)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/936558.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

可怕!我的Nodejs系统因为日志打印了Error 对象就崩溃了 Node.js System Crashed Because of Logging an Error

@目录报错信息报错截图错误分析场景复现小秘密大揭秘!🔍console.log虽好,但请勿用它来记录PROD错误!日志库的"小烦恼"什么是循环引用?🌀怎样才能让我们的日志系统乖乖听话呢?✨1. 只记录我们需要的…

实践

ans多取合法方案的max/min结果肯定不劣。对于操作“change x y:把a[x]修改为y”,无论是提前continue掉还是循环末尾,一定要记得令a[x]=y!!!模数MOD特殊一定要注意!遇见小模数MOD,可能复杂度与MOD相关。 有可能…

数据结构字符串和图

1.字符串的存储 1.1.字符数组和STLstring char s[N]strlen(s+i):\(O(n)\)。返回从 s[0+i] 开始直到 \0 的字符数。 strcmp(s1,s2):\(O(\min(n_1,n_2))\)。若 s1 字典序更小返回负值,两者一样返回 0,s1 字典序更大返…

字典dict

2025.10.14 1.字典的键值必须是不可变的,也就是说元祖,形如下面的初始化是可以的dict1 = {(1, 2): 1} dict1 = {a: 1} dict1 = {}

结婚证识别技术:融合计算机视觉、深度学习与自然语言处理的综合性AI能力的体现

在数字化浪潮席卷各行各业的今天,如何高效、准确地处理海量纸质证件信息,成为提升政务服务与金融业务效率的关键。结婚证作为证明婚姻关系的核心法律文件,因而,结婚证识别技术应运而生。它不仅是光学字符识别技术的…

上下文丢失

2025.10.14 位置编码外推失效是Transformer模型在长文本推理中出现上下文丢失的最常见架构限制,因为训练时使用的固定位置编码(如正弦编码)无法有效外推至超出训练长度的序列位置,导致位置信息丢失。 残差连接梯度…

数据结构序列

不要从数据结构维护信息的角度来思考问题,而是从问题本身思考需要哪些信息,数据结构只是维护信息的工具!!! 可减信息,如区间和、区间异或和 直接用前缀和实现,复杂度 O(n)+O(1)+O(n)。 可重复贡献信息,如区间最…

上下文学习(In-context Learning, ICL)

2025.10.14 上下文学习(In-context Learning, ICL)的核心机制是在推理阶段不更新模型参数,利用提示中的少量示例引导模型生成适应新任务的输出。也就是在不更新参数的情况下,利用提示中的示例让模型在内部条件化地…

混淆矩阵

2025.10.14 混淆矩阵可以显示模型的所有预测结果,包括真正例、假正例、真负例和假负例,从而帮助分析模型的性能 混淆矩阵不仅仅显示准确率,还提供更详细的分类结果 混淆矩阵与训练损失无关 混淆矩阵不涉及超参数设置…

提示词工程实践指南:从调参到对话的范式转变

写在前面 作为一名长期与代码打交道的工程师,我们习惯了编译器的严格和确定性——相同的输入永远产生相同的输出。但当我们开始使用生成式AI时,会发现这是一个完全不同的世界。最近在系统学习Google的AI课程时,我整理…

泛化能力

2025.10.14 在大型语言模型的工程实践中,提高泛化能力的最常见策略是使用更大的预训练数据集,因为更多数据可以帮助模型学习更泛化的表示,例如GPT-3和BERT等模型都强调大规模数据集的应用。

JVM引入

虚拟机与 JVM 虚拟机(Virtual Machine),就是一台虚拟的计算机。它是一款软件,用来执行一系列的虚拟计算机指令。 虚拟机可以分为系统虚拟机和程序虚拟机:Visual Box、VMware 就属于系统虚拟机,它们完全是对物理计…

shiro 架构

一、subject(当前用户信息) 二、SecurityManager(所有用户管理) 三、Realm(数据连接)

[音视频][HLS] HLS_downloader

[音视频][HLS] HLS_downloader$(".postTitle2").removeClass("postTitle2").addClass("singleposttitle");01 简介 1.1 功能: 一个简单的HLS下载器,使用go语言实现 1.2 执行方式 如果…

Python-weakref技术指南

Python weakref 模块是 Python 标准库中用于处理对象弱引用的重要工具。它允许程序员创建对对象的弱引用,这种引用不会增加对象的引用计数,从而不影响对象的垃圾回收过程。本报告将全面介绍 weakref 模块的概念、工作…

从众多知识汲取一星半点也能受益匪浅【day11(2025.10.13)】

Enjoy 基于代码思考问题 先理清楚代码是否用上了文档所定义的api

王爽《汇编语言》第四章 笔记

4.2 源程序 4.2.1 伪指令在汇编语言的源程序中包含两种指令:汇编指令、伪指令。 (1)汇编指令:有对应机器码的指令,可以被编译为机器指令,最终被CPU所执行。 (2)伪指令:没有对应的机器指令,最终不被CPU所执行…

10.13总结

import java.util.*; import java.util.concurrent.TimeUnit; public class ArithmeticPractice { private Set generatedQuestions = new HashSet<>(); private List questions = new ArrayList<>(); pri…

MySql安装中的问题

是一台已经安装过但是失败了的win 1. 2025-10-13T12:42:20.566779Z 0 [ERROR] [MY-010457] [Server] --initialize specified but the data directory has files in it. Aborting. 2025-10-13T12:42:20.566788Z 0 [ERR…