什么是负平方欧几里德距离?

时间:2009-10-19 19:00:31

标签: math euclidean-distance

它被描述为-||xi-xy||^2

因此对于2个二维点,我是这样编码的吗?

- ((x1-x2) + (y1-y2))^2

-( (x1-x2)^2 + (y1-y2)^2 )

-(sqrt( (x1-x2)^2 + (y1-y2)^2 ))

或其他方式?

2 个答案:

答案 0 :(得分:10)

正确的答案是

-( (x1-x2)^2 + (y1-y2)^2 )

数学描述是准确的,但对实施没有用。它被表示为点之间距离的平方,如果直接实现,则表示如下:

len = sqrt( (x1-x2)*(x1-x2) + (y1-y2)*(y1-y2) );
result = -( len*len );

可以简化为

result = -( (x1-x2)*(x1-x2) + (y1-y2)*(y1-y2) );

这是你的#2。

答案 1 :(得分:1)

第三是距离的负面。第二个似乎是距离平方的负数。