0

我将描述这个实验。我有一个很大的领域,巨大的领域。在那个领域有树木、灌木和多个扬声器 (5)。这些扬声器不会移动并发出独特的声音。

我还有一个可以捕捉每一个声音的移动设备。它能够区分每个扬声器并忽略白噪声。该设备为扬声器提供声音的响度值。每一秒,该设备都会保存一个扬声器列表以及它们的声音有多大。当我靠近扬声器时,设备发现声音更大。

在实验结束时,我有一张表,其中包含扬声器的响度随时间变化的情况。这应该足以对每个点进行三角测量。

毕达哥拉斯会成功吗?(地球不是完全平坦的)有人有数学公式或图书馆吗?有谁知道我如何用这些信息追踪地图?

谢谢

4

1 回答 1

1

有趣的问题。

您需要能够将响度的变化映射到位置。为此,您需要知道衰减率。这将因频率而异 - 低和高以不同的速率下降。这不是毕达哥拉斯。

这将为您提供围绕扬声器一圈的一系列位置。

对两个扬声器重复此操作,您将有两个重叠的圆圈。他们的交点将是一个点。那将是位置。该位置是直角三角形中具有直角的点。

您现在知道您相对于扬声器的位置,但不知道您在世界上的位置。但是你会提前知道每个扬声器的位置。您可以将它们的 x,y 坐标添加到您的相对坐标中以获得绝对位置。

(实际上这些形状是 3D 的,所以圆是球体,x,y 坐标是 x,y,z 坐标)。

在这个阶段你可以使用毕达哥拉斯来获得两个扬声器之间的距离。但是到这个阶段你已经知道你在场上的位置,而且你会在不使用毕达哥拉斯的情况下找到它。

于 2013-01-03T22:40:25.087 回答