Math 什么是负平方欧氏距离?

Math 什么是负平方欧氏距离?,math,euclidean-distance,Math,Euclidean Distance,它被描述为-|xi xy | | ^2 那么对于2个二维点,我是这样编码的吗 - ((x1-x2) + (y1-y2))^2 或 或 或者其他方式?正确答案是 -( (x1-x2)^2 + (y1-y2)^2 ) 数学描述是准确的,但对实现没有用处。它表示为两个点之间距离的平方,如果直接实现,将类似于: len = sqrt( (x1-x2)*(x1-x2) + (y1-y2)*(y1-y2) ); result = -( len*len ); 可以简化为 result = -( (x1-

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

那么对于2个二维点,我是这样编码的吗

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

或者其他方式?

正确答案是

-( (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。

正确答案是

-( (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) );

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

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

确实没有理由对平方进行
sqrt
和后者
-
操作。只需将
-
应用于平方和(在消除
sqrt
之后),因为该值将始终为正。感谢Adam,我澄清了我的答案。确实没有理由对平方进行
sqrt
和后者的
-
操作。只需将
-
应用于平方和(在消除
sqrt
后),因为该值始终为正。谢谢亚当,我澄清了我的答案。你的意思是| xi-yi | |,而不是| xi-xy |。你的意思是| xi-yi |,而不是| xi-xy |。