2010-09-16 5 views
1

Я делаю проект по моделированию радаров, и я должен определить, как быстро летает самолет, используя C#.Реализация моделирования радара

Есть ли формула, которую я могу использовать для расчета расстояния и скорости?

+3

Разве вы не предлагаете ** много ** более подробную информацию по этому типу проблем? Что вы сделали до сих пор? – Marko

+0

да. его много информации. – charles

+0

im пытается найти в Интернете. но я не могу найти – charles

ответ

0

Если у вас есть две точки, в которых была плоскость, а разница во времени между этими ссылками, то это очень возможно.

скорость легко, вычислить расстояние Усин г Пифагора:

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

Направление сложнее, и требует некоторого триг. Попробуйте найти в Интернете формулу для направления между двумя точками.

+1

«Попробуйте найти в Интернете формулу для направления между двумя точками». --- 'y = kx + b' или vector ;-) – zerkms

4

radar simulation

Смотрите картину, R представляет собой радар, Р1 положение самолета в момент времени 0, Р2 является положение самолета после того, как время т. Поскольку мы знаем скорость радиолокационной волны в воздухе, мы можем легко вычислить RP1 и RP2. Также известен угол P1RP2, мы можем получить длину P1P2 на trigonometric function. поэтому скорость плоскости равна P1P2/t.

1

Существуют различные способы определения скорости с помощью радара. уже упомянутый, но и изменение частоты.

вы можете WANNE проверить это:

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

расстояние между плоскостью и радиолокации является результатом времени, используемого между передачей и приемом.

d = c * t/2

Смежные вопросы