Пересечение окружностей — различия между версиями
Строка 58: | Строка 58: | ||
<tex>-2\bar{a}^2(r_0^4+r_1^4+\bar{a}^4-2r_0^2r_1^2-2r_1^2\bar{a}^2)(y_0-y_1)^2></tex><br> | <tex>-2\bar{a}^2(r_0^4+r_1^4+\bar{a}^4-2r_0^2r_1^2-2r_1^2\bar{a}^2)(y_0-y_1)^2></tex><br> | ||
<tex>>(2\bar{a}^2|\bar{b}|(x_c-r_c-x_0)-|\bar{b}|(r_0^2-r_1^2+\bar{a}^2)(x_1-x_0))^2</tex><br> | <tex>>(2\bar{a}^2|\bar{b}|(x_c-r_c-x_0)-|\bar{b}|(r_0^2-r_1^2+\bar{a}^2)(x_1-x_0))^2</tex><br> | ||
− | К сожалению, дальше упрощать ничего не получается :( | + | К сожалению, дальше упрощать ничего не получается :( Уже из этого выражения можно посчитать погрешность, так влоооом :( |
Версия 04:24, 4 февраля 2012
Заданы две окружности разного радиуса точками центров , и радиусами и соответственно.
Будем вычислять координаты искомых точек пересечения окружностей в новой системе координат, связанной с векторами
Заметим, что в уравнении третье слагаемое в правой части равно , т.к. векторы и перпендикулярны.
Мы, например, будем рассматривать точку с положительным знаком .
Радиус-вектор такой точки будет равен . Его координата равна . , .
Допустим есть точка с координатой равной (точка вхождения некой окружности). Нам надо научиться сравнивать их для добавления в строку состояний.
К сожалению, дальше упрощать ничего не получается :( Уже из этого выражения можно посчитать погрешность, так влоооом :(