Математический форум Math Help Planet
http://mathhelpplanet.com/

Через координаты т.А и угол найти координаты т.В
http://mathhelpplanet.com/viewtopic.php?f=33&t=24511
Страница 1 из 1

Автор:  Jasmin-girl [ 21 май 2013, 20:34 ]
Заголовок сообщения:  Через координаты т.А и угол найти координаты т.В

Необходимо определить координаты т.В зная координаты т.А и угол между прямыми,соединяющими эти точки с центром координат (все решается в плоскости). Задача должна решаться для общего случая,т.е. ввести любые координаты т.А и угол и получить координаты т.В. Это необходимо решить с помощью определенного соотношения, записанного в виде матрицы Т, т.е. В=ТхА, где Т-квадратная матрица 2х2. Проблема в том, что не получается найти это соотношение. Для удобства рассмотрела ч.с. Изображение
Так же ввела доп. угол. Для этого случая значения получаются более менее похожие,но, вводя другие параметры, все идет наперекосяк.(((( :( может кто сталкавался с подобной задачей?

Автор:  slog [ 22 май 2013, 07:43 ]
Заголовок сообщения:  Re: Через координаты т.А и угол найти координаты т.В

Матрица преобразования координат при повороте системы:

[math]\begin{pmatrix}\cos{ \alpha } & -\sin{ \alpha } \\ \sin{ \alpha } & \cos{ \alpha } \end{pmatrix}[/math]

Автор:  slog [ 22 май 2013, 07:45 ]
Заголовок сообщения:  Re: Через координаты т.А и угол найти координаты т.В

Попробуйте!)))

Автор:  Jasmin-girl [ 22 май 2013, 09:15 ]
Заголовок сообщения:  Re: Через координаты т.А и угол найти координаты т.В

slog писал(а):
Матрица преобразования координат при повороте системы:

[math]\begin{pmatrix}\cos{ \alpha } & -\sin{ \alpha } \\ \sin{ \alpha } & \cos{ \alpha } \end{pmatrix}[/math]


По логике так все и должно быть,но значения не такие получаются. Проверяю с помощью MATLab:
clc
a1=60 %в градусах
a=a1*pi/180 %получаем в радианах
%координаты т.А
R=1;
A=[R*cos(a);R*sin(a)]
%%%%
delta1_ab=30; %в градусах
delta_ab=delta1_ab*pi/180; %получаем в радианах
%%%%

T=[cos(delta_ab) sin(delta_ab);-sin(delta_ab) cos(delta_ab)]; % т.к. поворот по часовой стрелке

B=T*A;
b_x=acos(B(1,1))%значение угла в радианах
b_y=asin(B(2,1))%значение угла в радианах =>не совпали :(

Автор:  slog [ 22 май 2013, 09:22 ]
Заголовок сообщения:  Re: Через координаты т.А и угол найти координаты т.В

Jasmin-girl
Можно нормально написать?

Автор:  Jasmin-girl [ 22 май 2013, 09:30 ]
Заголовок сообщения:  Re: Через координаты т.А и угол найти координаты т.В

Что нормально написать?

Автор:  slog [ 22 май 2013, 09:34 ]
Заголовок сообщения:  Re: Через координаты т.А и угол найти координаты т.В

Что у вас не так. У меня нормальные координаты получаются

Автор:  Jasmin-girl [ 22 май 2013, 09:41 ]
Заголовок сообщения:  Re: Через координаты т.А и угол найти координаты т.В

Получилось!)))спасибо,моя невнимательность меня погубит)

Автор:  slog [ 22 май 2013, 17:37 ]
Заголовок сообщения:  Re: Через координаты т.А и угол найти координаты т.В

Jasmin-girl
Так всегда рад!)

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/