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

 
 
> Математика для имитатора сигналов от РЛС, Точки пересечения прямой и окружности
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
MaslovVG
сообщение Jan 31 2012, 14:04
Сообщение #4


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

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



Цитата(Serhiy_UA @ Jan 31 2012, 17:12) *
Спасибо большое, MaslovVG и yuri_d, за Ваши ответы!

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

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

Дискриминант результирующего квадратного уравнения будет отрицательным, и равным нулю если прямая только касается круга..
Что в школах уже и этому не учат?
Go to the top of the page
 
+Quote Post
AlexeyW
сообщение Jan 31 2012, 21:12
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 988
Регистрация: 3-11-10
Пользователь №: 60 636



Цитата(MaslovVG @ Jan 31 2012, 18:04) *
Дискриминант результирующего квадратного уравнения будет отрицательным, и равным нулю если прямая только касается круга..
Что в школах уже и этому не учат?

Просто математическое решение тривиально, однако, это еще не есть лучшее практическое решение - поскольку последнее должно бы еще делать оценку точности, присваивать веса результатам различных измерений и т.п. Поэтому рассматриваемая задача сложнее и вполне достойна обсуждения sm.gif
Go to the top of the page
 
+Quote Post



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

 


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


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