我是这个论坛的新手,不是以英语为母语的人,所以请善待!:)
这是我目前面临的挑战:我想根据 2 点之间的一组给定距离计算 3D 欧几里得空间中未知点的(近似)相对坐标。在我的第一种方法中,我想忽略可能的多个解决方案,只是随机选择第一个。
例如:给定一组距离:(我认为它创建了一个以直角三角形为基础的金字塔)
P1-P2-距离
- 1-2-30
- 2-3-40
- 1-3-50
- 1-4-60
- 2-4-60
- 3-4-60
Step1:
现在,我如何计算这些点的相对坐标?
我认为第一个点是 0,0,0,所以第二个点是 30,0,0。
之后,可以通过找到从点 1 和 2 到点 3 的距离(分别为 50 和 40)的 2 个圆的交点来计算第三个点。我如何在数学上做到这一点?(尽管我用这些简单的数字来简单地表示我脑海中的情况)。此外,我不知道如何以正确的数学方式得到答案,第三点是 30,40,0(或 30,0,40,但我会忽略它)。
但获得第四点并不那么容易。我以为我必须使用 3 个球体来计算交叉点才能得到这一点,但我该怎么做呢?
Step2: 在我弄清楚如何计算这个“简单”示例之后,我想使用更多未知点......对于每个点,到另一个点的最小距离为 1 以将其“链接”到其他点。如果由于其自由度而无法计算坐标,我想忽略除我随机选择的一种可能性之外的所有可能性,但相对于已知距离。
Step3: 现在最后阶段应该是这样的:由于现实生活情况,每个测量的距离都有点不正确。因此,如果给定一对点的距离超过 1 个,则对距离进行平均。但由于距离不精确,在确定点的准确(相对)位置时可能会遇到困难。所以我想将不同的可能位置平均到“最佳”位置。
你能帮我一步一步完成我的挑战吗?