根据距离计算坐标
Calculate coordinates based on distances
如果您有以下情况:
4 点或更多 2D space
1 个点(包含在那些“4 个或更多”中)被约束为原点 0,0
其他点坐标未知
所有点之间的距离已知
你如何计算那些点的坐标?如果有多种可能的答案,我只需要一个。
答案不应该只针对4分,更多的分也需要知道如何去做。
我将 matlab 添加为标签,因为这似乎是在 matlab 中解决的典型问题,但它可以使用不同的语言,如 C#。
或者,如果您可以使用 Wolfram Alpha 搜索答案,我想知道您将如何输入搜索查询。
可以有一种逻辑,
假设 2D 中有 4 个点,第一个原点固定在 1(0,0)
,你知道 1 到 2,3,4 的距离,接下来你再次固定任何一个点,就像我固定点 2(5,0)
,现在我们也知道从 2 到 1、3、4 的距离,所以在距离所有点的中心 1(0,0)
上画圆,对点 2(0,5)
也重复相同的操作,所以点 1(0,0)
的圆的相互作用=10=] 和 2(5,0)
也将确定其他点。
距离仅供说明之用,在数学上并不正确,它只是一个概念。
如果您有以下情况:
4 点或更多 2D space
1 个点(包含在那些“4 个或更多”中)被约束为原点 0,0
其他点坐标未知
所有点之间的距离已知
你如何计算那些点的坐标?如果有多种可能的答案,我只需要一个。 答案不应该只针对4分,更多的分也需要知道如何去做。 我将 matlab 添加为标签,因为这似乎是在 matlab 中解决的典型问题,但它可以使用不同的语言,如 C#。 或者,如果您可以使用 Wolfram Alpha 搜索答案,我想知道您将如何输入搜索查询。
可以有一种逻辑,
假设 2D 中有 4 个点,第一个原点固定在 1(0,0)
,你知道 1 到 2,3,4 的距离,接下来你再次固定任何一个点,就像我固定点 2(5,0)
,现在我们也知道从 2 到 1、3、4 的距离,所以在距离所有点的中心 1(0,0)
上画圆,对点 2(0,5)
也重复相同的操作,所以点 1(0,0)
的圆的相互作用=10=] 和 2(5,0)
也将确定其他点。
距离仅供说明之用,在数学上并不正确,它只是一个概念。