1

我有一个我正在尝试解决的统计问题,我知道之前已经解决了,但不幸的是我不知道要搜索什么。这是我想做的:

我想取两个数字之间的差异,但结果会因数字的大小而异。

例如,(58 - 56 = 2) 和 (100002 - 100000 = 2)。

在第一个方程中,“2”的差异比第二个方程更重要,因为数字的比例更小。我的直接反应是建立一个非线性方程来将结果映射到它上面,但我想先研究一个“适当的”解决方案。

这个有名字吗?谁能指出我正确的方向?

谢谢!

编辑; 解决方案: MVG 的相对差异建议起到了作用。我试图解决的具体问题是网络速度的差异。所以 (58kbps - 56kbps = 2kbps) 比 (10000002kbps - 10000000kbps = 2kbps) 的差异要大得多。这解决了我试图解决的特定问题。谢谢大家!

4

1 回答 1

2

我称之为相对差异。在某些情况下,术语相对误差也是合适的。

正如维基百科文章正确指出的那样,相对差异没有唯一的定义。常见的对称解决方案(与 Wikipedia 上列出的不完全一样,但根据我自己的直觉)包括

(A-B)/abs((A + B)/2)        # average value as reference
(A-B)/((abs(A) + abs(B))/2) # average magnitude as reference
(A-B)/max(abs(A), abs(B))   # greater magnitude as reference
(A-B)/min(abs(A), abs(B))   # smaller magnitude as reference
(A-B)/abs(max(A, B))        # greater value as reference
(A-B)/abs(min(A, B))        # smaller value as reference

如果您的两个值不属于同一类型,例如,一个是预期值,另一个是观察值,那么使用其中一个作为参考可能是有意义的,从而导致相对变化而不是相对差异。这不像上面那样对称。

如果你知道你所有的值都是正的,你可以在上面放弃一些绝对值计算,几个定义将变得相同。

于 2013-10-04T13:01:24.590 回答