реклама на сайте
подробности

 
 
> Математика для имитатора сигналов от РЛС, Точки пересечения прямой и окружности
Serhiy_UA
сообщение Jan 31 2012, 11:37
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112



Привет математикам! Нужна ваша помощь.

У меня задача, имитировать видео сигнал от береговой РЛС гражданского назначения. Имитатор должен имитировать две цели (корабли), двигающиеся с произвольными курсами и скоростями, на произвольной дальности. Цели отображаются кругами с заданными диаметрами. В идеале луч радара пересекает окружность цели дважды, в ближней и дальней точке, расстояния к которым, собственно, нужно и найти.

На прилагаемом рисунке 1 отображен круг, с известным диаметром и координатами его центра, а также пересекающие его лучи. Всего за один 3-х секундный оборот антенны радара формируется 4096 лучей, ясно, что не все они пересекаю цель. Нужно найти номера тех лучей, что пересекают окружность, а также расстояния до точек пересечения от начала координат (места радара). Все расчеты выполняются в компьютере, а далее компьютер передает расчетные данные в обрабатывающую ПЛИС. ПЛИС в нужные моменты времени формирует сигнал от цели и далее, через аналоговый усилитель, передает видео сигнал в аппаратуру первичной обработки.

На рисунке 2 дан вид компьютерной программы, где отображены цели и пересекающие их лучи радара. То есть пересечений может быть достаточно много.
Вопрос такой. Как подойти к решению задачи о нахождении расстояний до точек пересечения прямой и окружности? Какие методы точней и рациональней?

Прикрепленные файлы
Прикрепленный файл  radar.zip ( 130.75 килобайт ) Кол-во скачиваний: 43
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
MaslovVG
сообщение Jan 31 2012, 12:09
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 210
Регистрация: 24-01-05
Из: Россия Волгодонск
Пользователь №: 2 134



Задача сводится к решению простой системы 2 уравнений. Одно второй, другое первой степени. Где то 7-8 класс средней школы.
(x-a )^2+(y-b )^2=R^2 где (a,b ) центр окружности. R радиус.
y=kx+c прямая.
Go to the top of the page
 
+Quote Post
Serhiy_UA
сообщение Jan 31 2012, 13:12
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112



Спасибо большое, MaslovVG и yuri_d, за Ваши ответы!

Надо будет испытать оба эти метода.

А как по методу от MaslovVG будут выглядеть корни квадратного уравнения при решении системы, если нет пересечений? Мне как раз представлялось, что это и есть решение "в лоб"...

yuri_d, а Ваш метод красивее, вроде меньше вычислений, значит больше точности…

Может, есть еще методы?



P.S. И еще, если несколько поменять задачу, что тоже актуально, и вместо окружности будет направленный по ходу движению цели эллипс, видимо, тогда только через систему уравнений?

Сообщение отредактировал Serhiy_UA - Jan 31 2012, 14:02
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 21:04
Рейтинг@Mail.ru


Страница сгенерированна за 0.01353 секунд с 7
ELECTRONIX ©2004-2016