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

对(x,y)数据做y²转换后,如何正确计算并缩放误差棒?

误差棒平方转换的正确计算方法

你直接对误差棒做平方处理的方法完全错误,这就是误差显得极小的核心原因。误差传递不能直接将函数作用于误差值,必须通过误差传播公式推导。

正确的误差计算逻辑

对于转换关系 ( z = y^2 ),当原始误差 ( \sigma_y ) 远小于 ( y ) 时(你的数据满足这个条件:0.1远小于10-20),可以用微分近似计算转换后的误差 ( \sigma_z ):
[
\sigma_z \approx \left| \frac{dz}{dy} \right| \times \sigma_y = 2y \times \sigma_y
]

结合你的数据验证

  • 原始数据:( y \in [10,20] ),( \sigma_y = 0.1 )
  • 转换后纵坐标:( y^2 \in [100,400] )
  • 正确误差值:( \sigma_{y^2} = 2 \times 10 \times 0.1 = 2 )(对应y=10),( \sigma_{y^2} = 2 \times 20 \times 0.1 = 4 )(对应y=20)

这个结果下,误差棒的相对比例(2/100=2%、4/400=1%)和原始数据的相对误差(0.1/10=1%、0.1/20=0.5%)匹配,符合数据的实际波动情况,而不是你之前得到的0.01(相对误差仅0.01%)。

操作步骤

  1. 对每个数据点计算 ( y^2 ),作为新的纵坐标值
  2. 用公式 σ_y² = 2 * y * σ_y 计算对应的误差棒长度
  3. 使用新的 ( (x, y^2) ) 数据和计算得到的 ( σ_y² ) 绘制误差棒

原始与转换后的数据图

未做平方处理的(x,y)数据图:
未做平方处理的(x,y)数据

已做平方处理的(x,y)数据图:
已做平方处理的(x,y)数据

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 04:42:53