c# - 如何从 TDOA 查找源的位置

标签 c# algorithm

我们有 3d 系统,源正在发送信号,四个接收器正在接收它。我们知道这四个接收器的坐标位置。我们有到达时间差。你能告诉我们如何计算源的位置吗?

最佳答案

你的问题其实和GPS导航系统差不多。在已知位置有四个发射器,在未知位置有一个接收器,但原理完全相同。

你得到一个由四个方程组成的系统:

  • |p_1 - p_x| = c * (t + t_1)
  • |p_2 - p_x| = c * (t + t_2)
  • |p_3 - p_x| = c * (t + t_3)
  • |p_4 - p_x| = c * (t + t_4)

其中 p_x 是发射器的位置向量,p_n 是接收器的位置向量。 t 是一个未知数(即使它可以被解决),t_n 是每个接收器的时间差。 |v|是 vactor v 的范数(长度,即站点之间的距离)。 c 是光速。

求解这组方程有不同的方法。您可能想查看有关 GPS 数学的任何教科书或网络资源。

关于c# - 如何从 TDOA 查找源的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24837735/

相关文章:

c# - C# 中的时间相关着色

c# - 教 friend 儿子 C#,在他的笔记本电脑上设置 IDE 的最简单方法?

algorithm - 在 O(nlogn) 中找到与一条线距离相同的所有点对

algorithm - 使用具有不同采样率的多个传感器的粒子过滤器

.net - 我应该如何将项目聚集成一个图形化有意义的有序集合?

c# - 只去掉字符串中最左边的字母,只去掉左边的字母

c# - 条形码扫描事件捕获文本

c# - 在 LINQ 中重用连接

algorithm - 分形加密

c# 3D Bin Packing for shipping 运输