You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

有效数字丢失场景下$f(x)=\sqrt{x+1}-\sqrt{x}$的相对误差计算疑问

关于这个相对误差的推导与定义解析

Hey,咱们一步步把这个问题掰明白——先拆解原计算里10%相对误差的来龙去脉,再聊聊你提到的相对误差定义是否准确~

一、原计算中10%相对误差的推导逻辑

首先,先还原原计算的思路:

  • 原计算通过6位有效数字的近似,得到$f(x)$的近似值是 0.5·10⁻²
  • 要算相对误差,得先有绝对误差。咱们先化简原函数来求精确值:

    $f(x)=\sqrt{x+1}-\sqrt{x}=\frac{(\sqrt{x+1}-\sqrt{x})(\sqrt{x+1}+\sqrt{x})}{\sqrt{x+1}+\sqrt{x}}=\frac{1}{\sqrt{x+1}+\sqrt{x}}$
    代入精确的$x=12345$(也就是$0.12345·10^5$),计算得:$\sqrt{12345}≈111.1080555$,$\sqrt{12346}≈111.1125555$,两者之和≈222.220611,所以精确值$f(x)≈\frac{1}{222.220611}≈0.00449999≈0.45·10⁻²$

  • 绝对误差就是精确值和近似值的差的绝对值:$|0.5·10⁻² - 0.45·10⁻²|=0.05·10⁻²=0.5·10⁻³$
  • 原计算里直接用近似值作为分母计算相对误差:$\frac{0.5·10⁻³}{0.5·10⁻²}=10%$

这里要注意:原计算的做法是用近似值代替精确值做分母,属于一种简化的近似计算,但严格来说不符合相对误差的理论定义。

二、相对误差的正确定义

你提到的相对误差定义$\delta=\frac{\mid f(x_1)-f(x_2)\mid}{\mid f(x_1)\mid}$(其中$f(x_1)$为精确值,$f(x_2)$为近似值)是完全正确的。

按照这个严格定义重新计算:
$\delta=\frac{|0.45·10⁻² - 0.5·10⁻²|}{|0.45·10⁻²|}=\frac{0.5·10⁻³}{0.45·10⁻²}≈11.11%$

那为什么原计算用近似值做分母?在实际工程计算中,有时候精确值很难直接获取,会退而求其次用近似值代替,得到一个接近真实值的相对误差结果。但从数值分析的理论角度,必须以精确值作为分母,才能得到准确的相对误差。

内容的提问来源于stack exchange,提问作者gbox

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 03:43:32