2014 dxdy logo

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

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


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


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



Начать новую тему Ответить на тему
 
 Угол в пространстве
Сообщение22.08.2008, 13:18 


05/07/08
95
Здравствуйте, помогите пожалуйста с такой задачей. Имеются два стержня ОМ и OК, их общее начало точка О является центром системы координат XYZO рис.1.
Изображение
________________________________________рис.1а
Изображение
__________________________________рис.1б
При этом длина ОМ неизвестна, а длина ОК = l. Изначально стержень OK совпадает с положительным направлением оси OY, а стержень ОМ совпадает с отрицательным направлением оси OZ. Затем происходит ряд поворотов стержней ОМ и ОК:
1. Стержень ОМ поворачивают относительно оси OX на угол δ (поворот против часовой стрелки если смотреть с положительного конца оси OX);
2. Стержень ОМ поворачивают относительно оси OY на угол φ (поворот по часовой стрелки если смотреть с положительного конца оси OY);
3. Стержень ОК поворачивают относительно оси OХ на угол β (поворот по часовой стрелки если смотреть с положительного конца оси OХ);
4. Стержень ОК поворачивают относительно оси OZ на угол γ (поворот по часовой стрелки если смотреть с положительного конца оси OZ).
Затем из точки К опускают перпендикуляр на отрезок ОМ и получают точку Р (честно говоря зачем это делается не знаю).
Определить угол КОР, т.е. угол между отрезками ОК и ОМ.

рисунки разделены // нг

 Профиль  
                  
 
 Re: Угол в пространстве
Сообщение22.08.2008, 13:24 
Заслуженный участник


19/07/08
1266
Андрей писал(а):
Определить угол КОР, т.е. угол между отрезками ОК и ОМ.

Напишите все преобразования в координатах. Отдельные матрицы поворотов пишутся элементарно. Перемножаем, умножаем вектор на получившуюся матрицу поворота и всё...
Андрей писал(а):
Затем из точки К опускают перпендикуляр на отрезок ОМ и получают точку Р (честно говоря зачем это делается не знаю).

Видимо, в качестве подсказки. Так как длина отрезка OP будет равна косинусу искомого угла.

 Профиль  
                  
 
 Re: Угол в пространстве
Сообщение22.08.2008, 13:32 
Заслуженный участник


11/05/08
32166
nestoklon писал(а):
Видимо, в качестве подсказки. Так как дляна отрезка OP будет равна косинусу искомого угла.

Именно что дляна. Найти её не проще, чем сам косинус. А уж саму точку -- сложнее.

 Профиль  
                  
 
 
Сообщение22.08.2008, 13:40 


05/07/08
95
Насчет матриц поворота у меня тоже была такая идея, для стержня ОК она составляется просто (уже), но вот как быть со стержнем ОМ не понятно (сами cos, sin не проблема) но не известна длина стержня, как с этим быть?

 Профиль  
                  
 
 Re: Угол в пространстве
Сообщение22.08.2008, 13:50 
Заслуженный участник


19/07/08
1266
ewert писал(а):
Найти её не проще, чем сам косинус. А уж саму точку -- сложнее.

Кому как :roll:

Добавлено спустя 7 минут 6 секунд:

Андрей писал(а):
не известна длина стержня, как с этим быть?

Обозначить её буквой. Например, L .
Да, и стоит обратить внимание, что точка P может "выскочить за стержень". То есть может придётся повозиться с различными случаями.

 Профиль  
                  
 
 
Сообщение22.08.2008, 13:53 
Заслуженный участник


11/05/08
32166
nestoklon в сообщении #140153 писал(а):
ewert писал(а):
Найти её не проще, чем сам косинус. А уж саму точку -- сложнее.

Кому как :roll:

Да всем так. Хотя бы потому, что для самой точки надо найти три числа, а не одно.

Андрей в сообщении #140152 писал(а):
но не известна длина стержня, как с этим быть?

Попросту счесть её равной единице. Раз интересуют только углы -- длины несущественны.

 Профиль  
                  
 
 
Сообщение22.08.2008, 15:28 


05/07/08
95
Получается что это должно выгледить так

$cos(KOP)=Z_P / Y_K

Z_P = L cos\delta cos\psi

Y_K = l cos\beta cos\gamma

$cos(KOP)={L cos\delta cos\varphi \over\ l cos\beta cos\gamma}$
Но мне кажется нельзя пренебрегать длиной L и l т.к. длина L указывает на перпендикулярность КР к ОМ и поэтому наверно L должна присутствовать в формулах (как и l)но вот как ее найти.

 Профиль  
                  
 
 
Сообщение22.08.2008, 15:40 
Заслуженный участник


11/05/08
32166
Андрей писал(а):
Получается что это должно выгледить так

cos(КОР)=Z_P / Y_K

Z_P = L cos\delta cos\psi

Y_K = l cos\beta cos\gamma

$cos(KOP)={L cos\delta cos\psi \over\ l cos\beta cos\gamma}$
Но мне кажется нельзя пренебрегать длиной L и l т.к. длина L указывает на перпендикулярность КР к ОМ и поэтому наверно L должна присутствовать в формулах (как и l)но вот как ее найти.

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

 Профиль  
                  
 
 
Сообщение22.08.2008, 16:00 


05/07/08
95
Координаты точки Р таковы (при этом L неизвестна)

$X_P= L sin\varphi\cdot cos\delta

Y_P= L sin\delta 

 Z_P= - L cos\varphi\cdot cos\delta$

Координаты точки К таковы (l известна)

$X_K= l sin\gamma\cdot cos\beta

Y_K= l cos\gamma\cdot cos\beta

 Z_K= - l sin\beta
$

Ни как не могу понять что нам даст если мы предположим что L нам известна

 Профиль  
                  
 
 
Сообщение22.08.2008, 16:05 
Супермодератор
Аватара пользователя


29/07/05
8248
Москва
Андрей, формулы будут читаться гораздо лучше, если писать \cos и \sin (как команды):

$X_P= L \sin\varphi\cdot \cos\delta$

 Профиль  
                  
 
 
Сообщение22.08.2008, 16:13 
Заслуженный участник


11/05/08
32166
Андрей писал(а):
Координаты точки Р таковы (при этом L неизвестна)

X_P= L sin\varphi\cdot cos\delta

Y_P= L sin\delta 

 Z_P= - L cos\varphi\cdot cos\delta

Координаты точки К таковы (l известна)

X_K= l sin\gamma\cdot cos\beta

Y_K= l cos\gamma\cdot cos\beta

 Z_K= - l sin\beta

Ни как не могу понять что нам даст если мы предположим что L нам известна

Очень просто.

Длины $l$ и $L$ в обоих соотношениях являются общими множителями для каждой из координат (Вы ведь сами так написали). Поэтому направления отрезков от этих параметров не зависят. И, следовательно, не зависит от них и угол между отрезками.

Более того. Проекция точки $K$ на другой отрезок зависит, конечно, от расстояния ($l$) этой точки до начала координат -- но уж никак не может зависеть от длины отрезка, на направление которого эта точка проецируется.

Т.е. $L$ уж никак не может повлиять на эту проекцию.

 Профиль  
                  
 
 
Сообщение22.08.2008, 16:19 


05/07/08
95
То есть
$cos(KOP)={cos\delta cos\varphi\over\ cos\beta cos\gamma}$

Получается так?

 Профиль  
                  
 
 
Сообщение22.08.2008, 16:27 
Заслуженный участник


11/05/08
32166
Андрей писал(а):
То есть
$cos(KOP)={cos\delta cos\varphi\over\ cos\beta cos\gamma}$

Получается так?

Безусловно нет. С какой стати?

Вы ведь честно выписали координаты концевых точек (т.е. соответствующих векторов; буквально ли верно выписали -- следить лень).

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

 Профиль  
                  
 
 
Сообщение22.08.2008, 18:13 


05/07/08
95
Блин :oops: , вот лажанулся (мягко говоря), как я мог забыть про косинус угла между векторами.... Большущее спасибо, пойду поумножаю :P .

Добавлено спустя 1 час 36 минут 18 секунд:

Получил вот такой угол

$ cos(KOP)= \sin\varphi\cdot \cos\delta\cdot \sin\gamma\cdot \cos\beta + \sin\delta\cdot \cos\gamma\cdot \cos\beta + \cos\varphi\cdot \cos\delta\cdot \sin\beta$

Сто процентное совпадение с ответом :lol: . Возник чисто спортивный интерес можно ли данное выражение упростить или привести к какому то другому виду.

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

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



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

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


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

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