实施雷达模拟

时间:2010-09-16 06:44:01

标签: c#

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

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

3 个答案:

答案 0 :(得分:4)

radar simulation

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

答案 1 :(得分:1)

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

你可能想看看这个:

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

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

d = c * t / 2

答案 2 :(得分:0)

如果你有两个知道平面的两个点,以及这些参考之间的时差,那么很有可能。

加快速度,用pythagorus计算距离:

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

方向比较棘手,需要一些触发。尝试在互联网上搜索两点之间的方向公式。