Была парабола y = a*x^2, с неизвестным коэффициентом a.
Параболу повернули вокруг начала координат на неизвестный угол.
Известно, что повёрнутая парабола проходит через 2 точки (x1,y1) и (x2,y2).
Требуется найти коэффициент a.
Rotated parabola
-
- Уже с Приветом
- Posts: 189
- Joined: 30 Aug 2006 23:28
Разворачиваем параболу вместе с точками обратно на тот же неизвестный угол w. Точки попадут на
(x1*cos(w) - y1*sin(w), x1*sin(w) + y1*cos(w)) и
(x2*cos(w) - y2*sin(w), x2*sin(w) + y2*cos(w))
которые лежат на исходной параболе:
x1*sin(w) + y1*cos(w) = a * (x1*cos(w) - y1*sin(w))^2
x2*sin(w) + y2*cos(w) = a * (x2*cos(w) - y2*sin(w))^2
Дальше надо исключать w... но лень, и вряд ли что-нибудь интересное получится.
(x1*cos(w) - y1*sin(w), x1*sin(w) + y1*cos(w)) и
(x2*cos(w) - y2*sin(w), x2*sin(w) + y2*cos(w))
которые лежат на исходной параболе:
x1*sin(w) + y1*cos(w) = a * (x1*cos(w) - y1*sin(w))^2
x2*sin(w) + y2*cos(w) = a * (x2*cos(w) - y2*sin(w))^2
Дальше надо исключать w... но лень, и вряд ли что-нибудь интересное получится.
-
- Уже с Приветом
- Posts: 1562
- Joined: 25 Jun 2003 05:41
- Location: CA
-
- Уже с Приветом
- Posts: 2001
- Joined: 10 Nov 2004 00:34
- Location: MD
-
- Уже с Приветом
- Posts: 1562
- Joined: 25 Jun 2003 05:41
- Location: CA
venco wrote:NskCA wrote:а = 2*сърт( (х1+х2)2 + (ы1+ы2)2 )/( (х1-х2)2 + (ы1-ы2)2 )
Ит доесньт шорк евен фор нон-ротатед парабола ы = х2.
х1 = -1, ы1 = 1
х2 = 2, ы2 = 4
а = сърт(26)/9 ?
Вы правы, меня что то замкнуло и я предположил что ето симметритчные точки на параболе.
Обший случай надо как в посте номер 2
В обшем возиться нужно
-
- Уже с Приветом
- Posts: 11475
- Joined: 20 Nov 2000 10:01
- Location: Escondido, CA
-
- Уже с Приветом
- Posts: 2001
- Joined: 10 Nov 2004 00:34
- Location: MD