Показать сообщение отдельно
Старый 17.11.2011, 00:59
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 12  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Возможно надо представить b через искомую точку?
b1 = y0 - x0*tg(a1)
b2 = y0 - x0*tg(a2)

И тогда:


y1 - x1*tg(a1) = y0 - x0*tg(a1)
y2 - x2*tg(a2) = y0 - x0*tg(a2)

y1 - y0 = x1*tg(a1) - x0*tg(a1)
y1 - y0 = (x1 - x0)*tg(a1)
y0 = y1 - (x1 - x0) * tg(a1)

y2 - x2*tg(a2) = y1 - (x1 - x0) * tg(a1) - x0 * tg(a2)
y2 - x2*tg(a2) = y1 - x1 * tg(a1) - x0 * (tg(a1) - tg(a2))
x0 * (tg(a1) - tg(a2)) = y2 - x2*tg(a2) - y1 + x1 * tg(a1)

x0 = (y2 - y1 - x2*tg(a2) + x1*tg(a1))/(tg(a1) - tg(a2))
y0 = y1 - (x1 - x0) * tg(a1)

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


Последний раз редактировалось GBee; 17.11.2011 в 01:25. Причина: Дописал