2014 dxdy logo

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

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


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


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

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

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

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

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



Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 Координаты пересечения движущихся прямых
Сообщение13.11.2011, 16:04 


13/11/11
574
СПб
Привет всем.
Есть две не-параллельные прямые на плоскости, они движутся "параллельным переносом", известны направляющие векторы обеих прямых и их векторы скорости. Нужно найти вектор скорости точки пересечения этих прямых.
У меня вроде как получилось решить с помощью уравнения прямой (kx+b).. т.е. посчитал приращения за момент времени, ответ получился огромный и страшный, надо не так наверное..

 Профиль  
                  
 
 Re: Координаты пересечения движущихся прямых
Сообщение13.11.2011, 17:50 
Заслуженный участник
Аватара пользователя


23/07/08
10907
Crna Gora
Любую прямую, если только она не проходит через начало координат, можно задать одним вектором $\mathbf{b}$ -- это радиус-вектор ближайшей к началу координат точки прямой. Этот вектор перпендикулярен прямой (и её направляющему вектору), и уравнением прямой будет $(\mathbf{r}-\mathbf{b}, \;\mathbf{b})=0$.

В Вашей задаче $\mathbf{b}$ зависит от времени. Например, так: $\mathbf{b}=\mathbf{b_0}+\mathbf{c}t$. Удобно сдвинуть начало координат так, чтобы в нулевой момент времени оно совпадало с точкой пересечения прямых (это, несмотря на предупреждение выше, не страшно -- просто не будем в этот момент пользоваться таким уравнением). Тогда $\mathbf{b_0}=0$, $\mathbf{b}=\mathbf{c}t$, а уравнение прямой принимает вид $(\mathbf{r}-\mathbf{c}t, \;\mathbf{c})=0$. Ясно, что $\mathbf{c}$ -- вектор скорости смещения прямой, он тоже перпендикулярен прямой.

Запишем уравнения обеих прямых:
$\begin{cases}(\mathbf{r}-\mathbf{c_1}t,\; \mathbf{c_1})=0\\(\mathbf{r}-\mathbf{c_2}t, \;\mathbf{c_2})=0\end{cases}$
Выбираем момент времени $t$ и находим из этой системы $\mathbf{r}$.

Указание. Ищите его в виде $\mathbf{r}=a_1 \mathbf{c_1}+ a_2 \mathbf{c_2}$.

 Профиль  
                  
 
 Re: Координаты пересечения движущихся прямых
Сообщение15.11.2011, 00:20 


13/11/11
574
СПб
svv, извините, что сразу не отреагировал, я только сегодня заглянул сюда и пока разбирал решение, решил параллельно запостить ещё одну задачу. Помогли, большое спасибо :)

ps: почему-то не нахожу, как поднимать репутацию..

 Профиль  
                  
 
 Re: Координаты пересечения движущихся прямых
Сообщение15.11.2011, 00:33 
Заслуженный участник
Аватара пользователя


23/07/08
10907
Crna Gora
Спасибо, буду спокоен. :-)

 Профиль  
                  
 
 Re: Координаты пересечения движущихся прямых
Сообщение15.11.2011, 02:01 
Заслуженный участник
Аватара пользователя


30/01/06
72407
Чё-то всё это сложение ковекторов напоминает. Не подскажете, как в таком виде переформулировать решение?

 Профиль  
                  
 
 Re: Координаты пересечения движущихся прямых
Сообщение15.11.2011, 06:52 


02/04/11
956
Munin в сообщении #503956 писал(а):
Чё-то всё это сложение ковекторов напоминает. Не подскажете, как в таком виде переформулировать решение?

Как-то сомнительно, уж сильно сложно устроено пространство модулей.

-- Вт ноя 15, 2011 11:14:43 --

Хотя не так уж и сложо: $\mathbb{R}P^1 \times \mathbb{R} \cong \mathbb{S}^1 \times \mathbb{R}$. Поскольку трансляция действует только на второй сомножитель, то и правда логично искать решение как $ax + by$, где $a, b$ зависят от направления соответствующих прямых.

 Профиль  
                  
 
 Re: Координаты пересечения движущихся прямых
Сообщение15.11.2011, 08:27 
Заслуженный участник
Аватара пользователя


21/12/05
5931
Новосибирск

(Оффтоп)

Unconnected в сообщении #503936 писал(а):
почему-то не нахожу, как поднимать репутацию..

Здесь в эти бирюльки не играют.

 Профиль  
                  
 
 Re: Координаты пересечения движущихся прямых
Сообщение15.11.2011, 08:34 
Заморожен
Аватара пользователя


18/12/07
8774
Новосибирск
Можно упростить решение, перейдя в систему отсчёта одной из прямых (естественно, в конце надо не забыть вернуться к исходной системе отстчёта) :-)

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


23/08/07
5493
Нов-ск
А почему просто не найти координаты точки пересечения $x, y$ из системы
$a_{11}x+a_{12}y=b_1+ v_1t$
$a_{21}x+a_{22}y=b_2+ v_2t$
где $v_1, v_2$- скорости прямых, $a_{11}^2+a_{12}^2=a_{21}^2+a_{22}^2=1$?

 Профиль  
                  
 
 Re: Координаты пересечения движущихся прямых
Сообщение15.11.2011, 09:12 


02/04/11
956
bot в сообщении #503992 писал(а):
Здесь в эти бирюльки не играют.

Здесь не бесполезный буржуазный стэк, а наноправославный форум :P

 Профиль  
                  
 
 Re: Координаты пересечения движущихся прямых
Сообщение15.11.2011, 10:09 
Заморожен
Аватара пользователя


18/12/07
8774
Новосибирск
Ещё вариант решения.

Рассматриваем время как третью координату. Вместо "динамического" объекта - движущейся прямой будем иметь "статический" объект - плоскость в $\mathbb{R}^3$. Уравнение этой плоскости (хоть в каноническом, хоть в каком другом виде) выписывается тривиально.

Ну а далее... есть две движущиеся прямые, находим две соответствующие им плоскости, затем прямую, являющуюся пересечением этих двух плоскостей и направляющий вектор этой прямой. Если направляющий вектор оказался равным $(x_0, y_0, t_0)$, то вектор скорости точки пересечения двух прямых будет равен $(x_0/t_0, y_0/t_0)$.

 Профиль  
                  
 
 Re: Координаты пересечения движущихся прямых
Сообщение15.11.2011, 13:31 
Заслуженный участник
Аватара пользователя


23/07/08
10907
Crna Gora
Munin в сообщении #503956 писал(а):
Чё-то всё это сложение ковекторов напоминает. Не подскажете, как в таком виде переформулировать решение?
Будем искать в $\mathbb{R}^n$ точку пересечения $n$ гиперплоскостей размерности $n-1$. Считаем, что никаких вырождений нет. Дальше слово "плоскость" означает "гиперплоскость".

Рассмотрим сначала одну плоскость.
Её уравнение: $\alpha_i x^i = t$, где $x^i$ -- $i$-я координата, $t$ -- параметр ("время"), соглашение о суммировании.
Тогда, как и требуется, плоскость движется равномерно, а при $t=0$ проходит через начало координат.
Сопоставим ей ковектор $\alpha=(\alpha_1, ... , \alpha_n)$. Он задает семейство плоскостей; конкретная плоскость в семействе определяется значением $t$.
Пусть $x=(x^1, ... , x^n)$ -- радиус-вектор точки с координатами $x^i$.
Тогда уравнение плоскости: $\alpha(x)=t$, или "значение ковектора плоскости на радиус-векторе точки равно значению параметра, при котором плоскость проходит через эту точку".

Теперь рассматриваем $n$ плоскостей. Обозначаем их ковекторы $\alpha^{(k)}$, $k=1..n$ и рассматриваем их как базис. (Индексы, нумерующие векторы/ковекторы в базисе, заключаются в скобочки.)
Тогда задача переформулируется так: найти вектор $x$, такой, что значение всех $\alpha^{(k)}$ на нем равно $t$.
Так как $x$ линейно зависит от $t$, достаточно рассмотреть $t=1$:
Найти вектор $x$, удовлетворяющий условиям: $\alpha^{(k)}(x)=1$, где $k=1..n$.

Решение. Построим базис векторов $e_{(i)}$, дуальный базису $\alpha^{(k)}$, то есть $\alpha^{(k)}(e_{(i)})=\delta_i^k$.
Тогда в базисе $e_{(i)}$ координаты искомого вектора $x$ равны значению базисных ковекторов на нем: $x^k=\alpha^{(k)}(x)=1$, то есть $x=(1, ... , 1)$.

 Профиль  
                  
 
 Re: Координаты пересечения движущихся прямых
Сообщение15.11.2011, 19:27 
Заслуженный участник


11/05/08
32166

(Оффтоп)

Профессор Снэйп в сообщении #503994 писал(а):
Можно упростить решение,

Ну наконец-то; а то тут всё уж с ума сошли, об Вас беспокоючись.

Есть лобовой способ решения. Оно стало бы тривиальным, если б вектор скорости для первой прямой был бы коллинеарен направляющему вектору другой прямой и наоборот. Ну так надо попросту спроецировать скорость первой прямой на ортогональное к этой прямой направление. А потом, наоборот, подобрать коллинеарный направляющему для второй прямой вектор скорости первой так, чтобы его проекция на ту самую ортогональ была бы ровно такой же (это всё делается во вполне замкнутой форме). И для второй прямой сделать ровно то же.

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

 Профиль  
                  
 
 Re: Координаты пересечения движущихся прямых
Сообщение16.11.2011, 00:40 
Заслуженный участник
Аватара пользователя


30/01/06
72407
svv
Спасибо. Правда, вы полагаетесь на то, что плоскостей столько же, какова размерность пространства, и сами они коразмерности 1. А если не так? Впрочем, возможно, будет уже некрасиво.

ewert в сообщении #504207 писал(а):
Не уверен, что можно существенно упростить получающиеся при таком подходе рабочие формулы.

Формулы - вряд ли, а вот рисунок очень нагляден.

 Профиль  
                  
 
 Re: Координаты пересечения движущихся прямых
Сообщение16.11.2011, 01:43 
Заслуженный участник
Аватара пользователя


23/07/08
10907
Crna Gora
Munin писал(а):
плоскостей столько же, какова размерность пространства, и сами они коразмерности 1
Да, как и в исходной задаче. Всё же моё небольшое обобщение помогло найти естественную интерпретацию для сущностей задачи. В двумерном случае мне это было трудно сделать. Например, я понял, что при самом-пресамом ковекторном рассмотрении конечный результат всё-таки естественно понимать как вектор.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 23 ]  На страницу 1, 2  След.

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



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

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


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

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