2014 dxdy logo

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

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


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


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



Начать новую тему Ответить на тему На страницу 1, 2, 3, 4, 5 ... 7  След.
 
 координаты точки (проекция, вектора)
Сообщение05.08.2008, 16:15 


05/07/08
95
Здравствуйте, помогите разобраться с такой задачей. Имеется стержень ОК, который наклонен относительно осей на углы β и γ. Длина стержня ОК равна l, в точку О помещена система координат XYZO (рис.1).
Изображение
Таким образом координаты точки К в пространстве равны:
X_K=l sin\gamma

                                               Y_K= l cos\beta cos\gamma

                                                Z_K=- l sin\beta
Определить координаты точки K после поворота системы координат XYZO на угол α вокруг оси Y (рис.2). (В результате этого поворота получена новая система координат X’Y’Z’O.)
По моим соображениям получается что:

проекция точки К на ось X’
X_{K1}^/=X_K cos\alpha= l sin\gamma cos\alpha

X_{K2}^/= Z_K sin\alpha =- l sin\beta sin\alpha

\sum\ X_K^/= X_{K1}^/- X_{K2}^/
Таким образом можем записать
X_{K}^/= l sin\gamma cos\alpha + l sin\beta sin\alpha

проекция точки К на ось Y’. Так как ось Y’=Y то
Y_{K}^/=Y_K= l cos\beta cos\gamma

проекция точки К на ось Z’
Z_{K1}^/=Z_K cos\alpha =- l sin\beta cos\alpha

Z_{K2}^/= X_K sin\alpha = l sin\gamma sin\alpha

\sum\ Z_K^/= Z_{K1}^/+ Z_{K2}^/
Таким образом можем записать
Z_K^/=- l sin\beta cos\alpha + l sin\gamma sin\alpha

Помогите понять это правильные выводы или нет, а то у меня есть некоторые сомнения в правильности вывода этих формул (попробовал рассмотреть этот вопрос в векторах и окончательно запутался в знаках).

 Профиль  
                  
 
 
Сообщение05.08.2008, 17:20 
Заслуженный участник
Аватара пользователя


22/11/06
1096
Одесса, ОНУ ИМЭМ
Цитата:
Имеется стержень ОК, который наклонен относительно осей на углы β и γ.

С какой осью он образует угол $\beta$, а с какой $\gamma$?

А вообще да, я бы такую задачу решал с позиций линейной алгебры. Записал бы вектор $OK$ и матрицу поворота...

 Профиль  
                  
 
 
Сообщение05.08.2008, 18:19 


05/07/08
95
Стержень наклонен относиттельно оси Y на угол β, а относи затем повернут относительно оси X на угол γ.
Такой метод как я запаисал мне проще и как я понимаю по большому счету для построения матрицы поворота необходимо вывести этиже формулы но разве что не расписывать координаты точки К (т.е вместо заданых начальных условий везде писать Xk, Yk,Zk)

 Профиль  
                  
 
 
Сообщение05.08.2008, 19:12 
Заслуженный участник
Аватара пользователя


22/11/06
1096
Одесса, ОНУ ИМЭМ
Матрица в данном случае строится элементарно. Векторы оси OY она не изменяет, а в плоскости OXZ является матрицей поворота, стандартный вид которой хорошо известен. В результате в координатах $xyz$ получаем матрицу
$$ \begin{pmatrix} \cos\alpha & 0 & -\sin\alpha \\ 
0 & 1 & 0 \\
\sin\alpha & 0 & \cos\alpha \\
\end{pmatrix} $$

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

Наврал: если у вас поворот по часовой стрелке, то $$ \begin{pmatrix} \cos\alpha & 0 & \sin\alpha \\ 0 & 1 & 0 \\
-\sin\alpha & 0 & \cos\alpha \\
\end{pmatrix} $$

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


05/07/08
95
Но получается что эта матрица не полная, ведь в итоге должны получиться те же самые координаты что я и записал.
И хочу обратить внимание что в первую очередь меня интересует правильно я вывел координаты точки К или нет. (Но конечно же спасибо и за матрицу как я понимаю в итоге должен получится один и тот же ответ).

 Профиль  
                  
 
 
Сообщение05.08.2008, 19:22 
Заслуженный участник
Аватара пользователя


22/11/06
1096
Одесса, ОНУ ИМЭМ
Цитата:
Стержень наклонен относиттельно оси Y на угол β, а относи затем повернут относительно оси X на угол γ.

Если $\angle KOY=\beta$, то ведь $Y_K = \cos\beta |OK| = l\cos\beta$. Разве не так? Что такое "повернут относительно оси на угол..."? Это "составляет с осью угол..." или "повернут вокруг оси $X$ на угол..."?

Добавлено спустя 2 минуты 10 секунд:

Цитата:
Но получается что эта матрица не полная, ведь в итоге должны получиться те же самые координаты что я и записал.

Что такое "полная матрица"?

 Профиль  
                  
 
 
Сообщение05.08.2008, 19:46 


05/07/08
95
Изображение

А насчет полной матрицы по идеи слева от матрицы должны еще быть в колонку координаты Xк,Yк, Zк а может X’к,Y’к, Z’к.

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

Итак стержень ОК изначально совпадает с осью OY, затем стержень повернут вокруг оси OX против хода часовой стрелки (если смотреть с отрицательного конца оси OX) на угол β, и затем стержень ОК повернут вокруг оси OZ по ходу часовой стрелке (если смотреть с положительного конца оси OZ) на угол γ. И наверно более правильным будет следующий рисунок где (К) обозначает промежуточное положение стержня ОК в пространстве после его поворота на угол β.
Изображение

 Профиль  
                  
 
 
Сообщение05.08.2008, 20:00 
Заслуженный участник
Аватара пользователя


22/11/06
1096
Одесса, ОНУ ИМЭМ
Цитата:
А насчет полной матрицы по идеи слева от матрицы должны еще быть в колонку координаты Xк,Yк, Zк а может X’к,Y’к, Z’к.

Матрица преобразования - это матрица преобразования. Какие буковки вы пожелаете дорисовать слева - это уже ваши заботы.

Да, координаты вы нашли верно. У меня нет большого желания вникать в ваши рассуждения с проекциями, но, по-моему, вы поворачиваете не в ту сторону, которая обозначена на чертеже.

 Профиль  
                  
 
 
Сообщение05.08.2008, 20:10 


05/07/08
95
Уточните пожалуйста
Цитата:
но, по-моему, вы поворачиваете не в ту сторону, которая обозначена на чертеже.

что именно я поворачиваю не в ту сторону и на каком чертеже.

 Профиль  
                  
 
 
Сообщение05.08.2008, 20:28 
Заслуженный участник
Аватара пользователя


22/11/06
1096
Одесса, ОНУ ИМЭМ
Хм, я ошибался: в координатах у вас все же ошибка. Очевидное тождество $X_K^2+Y_K^2+Z_K^2=l^2$ у вас выполняется не всегда.

 Профиль  
                  
 
 
Сообщение05.08.2008, 20:44 


05/07/08
95
Я так и думал, предпологаю что ошибка где то в знаках и связано это с направлением радиус вектора точки К (хотя это наверно и так очевидно), но не могу понять где именно ошибка.

 Профиль  
                  
 
 
Сообщение05.08.2008, 20:47 
Заслуженный участник
Аватара пользователя


22/11/06
1096
Одесса, ОНУ ИМЭМ
При нахождении координат, я бы рассуждал следующим образом. Пусть $K=(x,y,z)$.

Спроецировав $K$ на плоскость $OYZ$ получим вектор $(0,y,z)$, который образует с $(0,1,0)$ угол $\beta$. Это в силу свойств скалярного произведения означает, что
$$ {(0,y,z)\cdot(0,1,0)\over \sqrt{y^2+z^2}} = \cos\beta $$. Но $(0,y,z)\cdot(0,1,0)=y$, так что после преобразований получим $z=\pm y\tan\beta$.

Аналогично можем спроецировать $K$ на $OXY$ и получить уравнение $x=\pm y\tan\gamma$. Теперь остается выбрать $y$ так, чтобы $|K|=\sqrt{x^2+y^2+z^2}=l$. В силу вышеприведенных выражений $x$ и $z$ через $y$, получим
$$ y^2(1+\tan^2\beta+\tan^2\gamma)=l^2, $$
а значит
$$ y = \pm {l\over\sqrt{1+\tan^2\beta+\tan^2\gamma}} $$

 Профиль  
                  
 
 
Сообщение05.08.2008, 21:27 


05/07/08
95
Хм, интересный подход для определения начальных условий для положения стержня К, но мне кажется так мы усложняем формулы т.е. делаем более громоздкими (хотя конечно все упирается в правильность и точность формул).
А можно уточнить как именно преобразовывать чтобы получить x=y tan\gamma

 Профиль  
                  
 
 
Сообщение05.08.2008, 22:05 
Заслуженный участник
Аватара пользователя


22/11/06
1096
Одесса, ОНУ ИМЭМ
Цитата:
Хм, интересный подход для определения начальных условий для положения стержня К, но мне кажется так мы усложняем формулы т.е. делаем более громоздкими (хотя конечно все упирается в правильность и точность формул).

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

Насчет преобразований.
$$ {(0,y,z)\cdot(0,1,0)\over \sqrt{y^2+z^2}} = \cos\beta $$ $\Rightarrow$ $$ {y\over \sqrt{y^2+z^2}}} = \cos\beta $$ $\Rightarrow$ $$ y = \cos\beta \sqrt{y^2+z^2}} $$ $\Rightarrow$ $$ y^2 = \cos^2\beta (y^2+z^2) $$ $\Rightarrow$ $$ \sin^2\beta y^2 = \cos^2\beta z^2 $$ $\Rightarrow$ $$ z^2 = y^2\tan^2\beta  $$ $\Rightarrow$ $$ |z|= |y\tan\beta| $$

 Профиль  
                  
 
 
Сообщение05.08.2008, 22:25 


05/07/08
95
Да Ваши формулы безусловно точнее моих. Я уже успел прикинуть что погрешность ваших формул всего лишь 0,000038%, а по моим 0,0056%. Я вот еще что не понял как по приведенным вами формулам понять знак координаты плюс или минус.

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

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



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

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


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

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