2014 dxdy logo

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

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


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


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



Начать новую тему Ответить на тему
 
 Вращение прямоугольника вокруг одной из своих вершин
Сообщение18.05.2010, 17:18 


18/05/10
2
В общем проблема в том, что не могу написать уравнения вращения прямоугольника вокруг одной из вершин. вокруг центра-нормально, а с вершиной чтото проблематично... поможете?

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


18/05/06
13438
с Территории
И как это, вокруг центра?

 Профиль  
                  
 
 Re: Вращение прямоугольника вокруг одной из своих вершин
Сообщение18.05.2010, 21:58 


18/05/10
2
ну мне это для написания программы на Java надо, так что вот фрагмент кода, впринципе тут все понятно где радиус, где синусы и косинусы.
x1 = (int)(x+r*Math.cos(Math.toRadians((double)t2)));
y1 = (int)(y-r*Math.sin(Math.toRadians((double)t2)));
x2 = (int)(x+r*Math.cos(Math.toRadians((double)(t2+28.5*(Math.PI)))));
y2 = (int)(y-r*Math.sin(Math.toRadians((double)(t2+28.5*(Math.PI)))));
x3 = (int)(x+r*Math.cos(Math.toRadians((double)(t2+28.5*2*Math.PI))));
y3 = (int)(y-r*Math.sin(Math.toRadians((double)(t2+28.5*2*Math.PI))));
x4 = (int)(x+r*Math.cos(Math.toRadians((double)(t2+28.5*3*(Math.PI)))));
y4 = (int)(y-r*Math.sin(Math.toRadians((double)(t2+28.5*3*(Math.PI)))));

так что и в моем запросе на помощь математическая часть алгоритма не дается пока... это действительно математическая задача (предвещая посылания меня на программистские форумы =) )

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


18/05/06
13438
с Территории
Всё более-менее понятно, кроме природы числа 28.5. Откуда это, зачем? :shock:

 Профиль  
                  
 
 Re: Вращение прямоугольника вокруг одной из своих вершин
Сообщение19.05.2010, 09:29 
Заслуженный участник


08/04/08
8562
blahbla писал(а):
В общем проблема в том, что не могу написать уравнения вращения прямоугольника вокруг одной из вершин. вокруг центра-нормально, а с вершиной чтото проблематично... поможете?

Судя по уравнениям, Вам надо найти координаты прямоугольника как функцию от времени при вращении? (стороны потом достраиваются сами). Значит задача сводится к нахождению координат точки как функций от времени. Ну и решайте! Что тут сложного? Пусть $O(x_0,y_0)$ - центр вращения, а $X(0)=(x(0),y(0))$ - начальное положение точки $X$. Пусть это точку вращают относительно $O$ против часовой (или по часовой?) с частотой $\omega$, значит координаты точки $x(t),y(t)$ в момент времени $t$ какие?
Первая задача, которую Вы решили тоже сводится к этой. Первую Вы решили, а вторую нет. Странно как-то.

 Профиль  
                  
 
 Re: Вращение прямоугольника вокруг одной из своих вершин
Сообщение19.05.2010, 10:29 


02/11/08
1193
Ну да сначала перенести начало координат в центр вращения, а потом лучше использовать для каждой точки заранее подготовленную процедуру поворота, и затем можно вернуться к исходным координатам, которые были до переноса в центр вращения.
Пример подхода к решению задачи в Маткаде здесь
Изображение
и мультик маленький
http://www.youtube.com/watch?v=4cRxF8ti4mk

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

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



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

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


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

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