2010-09-16 82 views
1

我正在做雷达模拟项目,我必须检测飞机使用c#飞行的速度。实现雷达模拟

是否有我可以用来计算距离和速度的公式?

+3

您是否应该提供**很多**有关此类问题的更多信息?到目前为止你做了什么? – Marko 2010-09-16 06:47:59

+0

是的。它的很多信息。 – charles 2010-09-17 00:44:44

+0

即时通讯试图在互联网上找到。但我似乎找不到任何 – charles 2010-09-17 00:45:18

回答

0

如果你有两个已知平面的两点,以及这些引用之间的时间差,那么这是非常可能的。

速度很容易,计算距离使用设pythagorus:

float dist = sqrt(sqr(x2-x1) + sqr(y2-y1)); 

方向是麻烦,并且需要一些三角函数。尝试在互联网上搜索两点之间的方向公式。

+1

“尝试在互联网上搜索两点之间的方向公式。” ---'y = kx + b'或向量;-) – zerkms 2010-09-16 06:57:49

4

radar simulation

看到的画面,R是雷达,P1是时间为0的平面位置,P2是在时间t之后的平面位置。由于我们知道空中雷达波的速度,所以我们可以很容易地计算出RP1和RP2。角度P1RP2也是已知的,我们可以通过trigonometric function得到P1P2的长度。所以飞机的速度是P1P2/t。

1

通过雷达确定速度有多种方法。已经提到的那个,还有频率的变化。

你可能wanne检查了这一点:

http://en.wikipedia.org/wiki/Doppler_radar

飞机和雷达之间的距离的发射和接收之间所用的时间的结果。

d = c * t/2