首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实现雷达仿真

实现雷达仿真
EN

Stack Overflow用户
提问于 2010-09-16 14:44:01
回答 3查看 802关注 0票数 1

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

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

EN

回答 3

Stack Overflow用户

发布于 2010-09-16 14:57:46

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

票数 4
EN

Stack Overflow用户

发布于 2010-09-16 15:40:16

通过雷达有不同的方法来确定速度。前面已经提到的,还有频率的变化。

你可能想看看这个:

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

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

D= c*t/2

票数 1
EN

Stack Overflow用户

发布于 2010-09-16 14:55:40

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

很简单,使用pythagorus计算距离:

代码语言:javascript
复制
float dist = sqrt( sqr(x2-x1) + sqr(y2-y1) );

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3724285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档