2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


В этом разделе нельзя создавать новые темы.

Если Вы хотите задать новый вопрос, то не дописывайте его в существующую тему, а создайте новую в корневом разделе "Помогите решить/разобраться (М)".

Если Вы зададите новый вопрос в существующей теме, то в случае нарушения оформления или других правил форума Ваше сообщение и все ответы на него могут быть удалены без предупреждения.

Не ищите на этом форуме халяву, правила запрещают участникам публиковать готовые решения стандартных учебных задач. Автор вопроса обязан привести свои попытки решения и указать конкретные затруднения.

Обязательно просмотрите тему Правила данного раздела, иначе Ваша тема может быть удалена или перемещена в Карантин, а Вы так и не узнаете, почему.



Начать новую тему Ответить на тему
 
 Расстояние между двумя прямыми через точку
Сообщение08.03.2013, 15:17 


08/03/13
2
Размышляя над алгоритмом поиска прямого пути в графах, наткнулся на следующую подзадачу:

На плоскости есть две прямые a, b и точка C. Через эту точку проходит третья прямая c и пересекает первые две. Таким образом получаем две точки пересечения. Вычисляем расстояние между ними. Вращая прямую с вокруг точки, получаем различные расстояния. Короче говоря, надо найти такой угол прямой с, чтобы расстояние было наименьшим.

Вот картинка:
Изображение

Я пытался решить аналитически. Посчитал, что точка пересечения первых двух прямых лежит в начале координат, затем вывел функцию расстояния от угла наклона прямой с. Взял производную, но она получилась громоздкая, поэтому я оставил это дело. Численно задача довольно быстро решается, но хотелось бы все же узнать, можно ли решить аналитически.

 Профиль  
                  
 
 Re: Расстояние между двумя прямыми через точку
Сообщение08.03.2013, 16:10 


29/08/11
1137
По моему вопрос стоит так: какой перпендикуляр меньше $c \perp b$ или $c \perp a$

 Профиль  
                  
 
 Re: Расстояние между двумя прямыми через точку
Сообщение08.03.2013, 16:20 


29/09/06
4552
markell в сообщении #692642 писал(а):
Взял производную, но она получилась громоздкая, поэтому я оставил это дело.
Уравнение 4-й степени относительно искомого наклона прямой. Раскладывается на линейное и кубическое. Линейное соответствует очевидному минимуму --- искомая прямая проходит через точку пересечения двух данных прямых, мимнимум равен нулю. А аналитически, конечно, можно --- кубическое уравнение решается "аналитически" же.

 Профиль  
                  
 
 Re: Расстояние между двумя прямыми через точку
Сообщение08.03.2013, 16:29 


08/03/13
2
Keter в сообщении #692659 писал(а):
По моему вопрос стоит так: какой перпендикуляр меньше $c \perp b$ или $c \perp a$

Было бы все так просто... Пусть, например, точка С лежит посередине (расстояние от нее до обеих прямых одинаковое). Тогда достаточно очевидно, что кратчайшее растояние будет в том случае, если прямая с образует равные углы с прямыми а и b. Перпендикуляром здесь не будет пахнуть. Вот если точка С лежит на одной из прямых, тогда да.

Хотя я, кажется, смог-таки вывести формулу. Рассмотрел отрезок прямой с как сторону треугольника, построил функцию его длины (минимум которой и нужно найти), используя школьную теорему синусов. Нашел производную, приравнял к нулю и внезапно получил уравнение третьей степени от тангенса угла наклона прямой с. Сравнил это аналитическое решение с полученным ранее численным решением - совпало.

 Профиль  
                  
 
 Re: Расстояние между двумя прямыми через точку
Сообщение08.03.2013, 17:30 
Супермодератор
Аватара пользователя


20/11/12
5728
 i  markell, пишите формулы ТеХом. Инструкции по оформлению формул здесь или здесь (или в этом видеоролике).
В случае неправильного оформления формул тема будет перемещена в Карантин.

 Профиль  
                  
 
 Re: Расстояние между двумя прямыми через точку
Сообщение08.03.2013, 22:04 
Заслуженный участник


03/01/09
1685
москва
Должен быть равнобедренный треугольник. Точка $C$ лежит на основании треугольника.

 Профиль  
                  
 
 Re: Расстояние между двумя прямыми через точку
Сообщение08.03.2013, 22:21 
Заслуженный участник


27/04/09
28128
Нет же:
markell в сообщении #692664 писал(а):
Перпендикуляром здесь не будет пахнуть. Вот если точка С лежит на одной из прямых, тогда да.

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

 Профиль  
                  
 
 Re: Расстояние между двумя прямыми через точку
Сообщение09.03.2013, 09:21 
Заслуженный участник


03/01/09
1685
москва
mihiv в сообщении #692808 писал(а):
Должен быть равнобедренный треугольник.

Ошибка.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group