比较条形图

Compare patterns of bars

我有点知道可以做我想做的事,因为我看到了(例如通过质谱分析软件)。

假设我有一个 "bar code":

1,00 | 1,42 | 2,17 | 2,13

这个条形码是一个参考,假设一个物体A被这个图案识别。

如果我现在想出另一个条形码,这次来自一个身份不明的物体:

1,00 | 1,40 | 2,2 | 2,10

有没有办法为未识别的化合物提供 "score match"?比如,"unidentified object matches pattern A with a 95 % probability" ?

我知道这个问题现在看起来很模糊,但我需要一个起点。

我的假设是否正确,您将每个条作为浮点数给出,描述它是 'width'?如果是这样,您可以尝试计算 A 和另一个对象的平方差。

对于您的示例,将是:

A:   1.00 | 1.42 |  2.17 | 2.13
B:   1.00 | 1.40 |  2.20 | 2.10
A-B: 0.00 | 0.02 | -0.03 | 0.03

0^2  + 0.02^2 + -0.03^2 + 0.03^2 = 0.0022

通过对差异进行平方,您可以确保正负差异不会相互抵消。最近的 'bar code' 是平方距离最小的那一个。

如需进一步阅读,请参阅 least squares method