Исследуйте геометрические места центров окружностей, касающихся двух данных пересекающихся окружностей и ещё одной фиксированной прямой; используйте как синтетические соображения, так и уравнения в координатах
Кратко: для каждого выбора типов касания к двум окружностям (внешнее/внутреннее, обозначим знаками s1,s2∈{±1s_1,s_2\in\{\pm1s1,s2∈{±1) и для каждой стороны прямой (центр над или под прямой) искомые центры одновременно лежат на двух параболах — каждая парабола является геометрическим местом центров окружностей, касающихся данной окружности и данной прямой. Координатно это даёт систему «парабола + прямая», поэтому для фиксированных знаков число центров конечен (до 2 для данной комбинации знаков), а суммарно по всем комбинациям — не более 8. Ниже — синтетика и координаты с выводом уравнений. Синтетическое соображение - Для данной окружности S(C,r)S(C,r)S(C,r) и прямой ℓ\ellℓ множество точек XXX — центров окружностей радиуса ρ\rhoρ, касающихся SSS и ℓ\ellℓ, удовлетворяет d(X,C)=d(X,ℓ)+s r,
d(X,C)=d(X,\ell)+s\,r, d(X,C)=d(X,ℓ)+sr,
где s=+1s=+1s=+1 при внешнем касании, s=−1s=-1s=−1 при внутреннем. Это равенство после возведения в квадрат даёт уравнение второго порядка без квадрата по нормали к ℓ\ellℓ — то есть геометрически это парабола (ось параболы параллельна нормали к ℓ\ellℓ). - Для двух данных окружностей S1(C1,r1)S_1(C_1,r_1)S1(C1,r1) и S2(C2,r2)S_2(C_2,r_2)S2(C2,r2) центры искомых окружностей должны лежать одновременно на двух таких параболах (для выбранных знаков s1,s2s_1,s_2s1,s2). Следовательно, для фиксированных s1,s2s_1,s_2s1,s2 решения — точки пересечения двух парабол (не более 2). Меняя знаки и сторону прямой получаем все возможные центры; максимум теоретически 2×4=82\times 4=82×4=8 (Apollonius-оценка). Координатный вывод (удобная настройка) Пусть ℓ\ellℓ — ось xxx- (уравнение y=0y=0y=0). Пусть центры окружностей: C1=(x1,y1), C2=(x2,y2)C_1=(x_1,y_1),\;C_2=(x_2,y_2)C1=(x1,y1),C2=(x2,y2). Рассмотрим центр искомой окружности X=(x,y)X=(x,y)X=(x,y); радиус окружности, касающейся ℓ\ellℓ, равен ρ=∣y∣\rho=|y|ρ=∣y∣. Для определённости берём центр над прямой, т.е. y>0, ρ=yy>0,\;\rho=yy>0,ρ=y. Тогда условия касания дают (x−x1)2+(y−y1)2=y+s1r1,(x−x2)2+(y−y2)2=y+s2r2,
\sqrt{(x-x_1)^2+(y-y_1)^2}=y+s_1 r_1,\qquad \sqrt{(x-x_2)^2+(y-y_2)^2}=y+s_2 r_2, (x−x1)2+(y−y1)2=y+s1r1,(x−x2)2+(y−y2)2=y+s2r2,
с si=±1s_i=\pm1si=±1. Возводя в квадрат каждое, получаем две уравнения (квадратичные), из которых при вычитании радикалы устраняются и остаётся линейное уравнение для x,yx,yx,y: −2(x1−x2)x−2(y1−y2+(s1r1−s2r2))y+(x12−x22+y12−y22−r12+r22)=0.
-2(x_1-x_2)x-2\bigl(y_1-y_2+(s_1 r_1-s_2 r_2)\bigr)y +\bigl(x_1^2-x_2^2+y_1^2-y_2^2-r_1^2+r_2^2\bigr)=0. −2(x1−x2)x−2(y1−y2+(s1r1−s2r2))y+(x12−x22+y12−y22−r12+r22)=0.
Ещё удобнее записать в краткой форме: положим A=x1−x2,B=y1−y2+s1r1−s2r2,C=12(x12−x22+y12−y22−r12+r22).
A=x_1-x_2,\quad B=y_1-y_2+s_1 r_1-s_2 r_2,\quad C=\tfrac{1}{2}\bigl(x_1^2-x_2^2+y_1^2-y_2^2-r_1^2+r_2^2\bigr). A=x1−x2,B=y1−y2+s1r1−s2r2,C=21(x12−x22+y12−y22−r12+r22).
Тогда линейное уравнение имеет вид Ax+By=C.
A x + B y = C. Ax+By=C.
Одно из исходных квадратных уравнений (скажем, для C1C_1C1) можно записать как уравнение параболы: (x−x1)2+(y−y1)2=(y+s1r1)2,
(x-x_1)^2+(y-y_1)^2=(y+s_1 r_1)^2, (x−x1)2+(y−y1)2=(y+s1r1)2,
или после приведения (x−x1)2−2(y1+s1r1) y+(y12−r12)=0.
(x-x_1)^2-2(y_1+s_1 r_1)\,y+(y_1^2-r_1^2)=0. (x−x1)2−2(y1+s1r1)y+(y12−r12)=0.
Искомые центры для данной комбинации знаков — пересечения этой параболы и прямой Ax+By=CA x + B y = CAx+By=C. Подстановка y=(C−Ax)/By=(C-Ax)/By=(C−Ax)/B даёт квадратное уравнение по xxx — максимум два решения. Аналогично для центра под прямой нужно взять ρ=−y\rho=-yρ=−y (т.е. менять знак правой части), что даёт ещё случаи. Перебор всех четырёх комбинаций (s1,s2)(s_1,s_2)(s1,s2) и двух сторон прямой даёт все возможные решения (до 8). Особые случаи - Если для некоторой комбинации A=0, B=0A=0,\;B=0A=0,B=0 линейное уравнение тождественно (или несовместно), то ситуация вырождается: либо параболы параллельны/совпадают и возможны бесконечно многие центры (крайний вырожденный случай), либо решений нет. - Если s1r1−s2r2=0s_1 r_1-s_2 r_2=0s1r1−s2r2=0 и CCC дополнительно принимает определённое значение, то разность расстояний от C1C_1C1 и C2C_2C2 постоянна ноль и соответствующее геометрическое место — перпендикулярный биссектор (или вырожденный конус). Выводы - Геометрически: для каждой фиксированной пары типов касания центры лежат в пересечении двух парабол (множество конечное, обычно 0,1 или 2 точек). - Координатно: параметры даются явными уравнениями: парабола (x−x1)2+(y−y1)2=(y+s1r1)2
(x-x_1)^2+(y-y_1)^2=(y+s_1 r_1)^2 (x−x1)2+(y−y1)2=(y+s1r1)2
и прямая (x1−x2)x+(y1−y2+s1r1−s2r2)y=12(x12−x22+y12−y22−r12+r22).
(x_1-x_2)x+\bigl(y_1-y_2+s_1 r_1-s_2 r_2\bigr)y=\tfrac{1}{2}\bigl(x_1^2-x_2^2+y_1^2-y_2^2-r_1^2+r_2^2\bigr). (x1−x2)x+(y1−y2+s1r1−s2r2)y=21(x12−x22+y12−y22−r12+r22).
Подстановка даёт квадратное уравнение — явный метод вычисления центров.
Синтетическое соображение
- Для данной окружности S(C,r)S(C,r)S(C,r) и прямой ℓ\ellℓ множество точек XXX — центров окружностей радиуса ρ\rhoρ, касающихся SSS и ℓ\ellℓ, удовлетворяет
d(X,C)=d(X,ℓ)+s r, d(X,C)=d(X,\ell)+s\,r,
d(X,C)=d(X,ℓ)+sr, где s=+1s=+1s=+1 при внешнем касании, s=−1s=-1s=−1 при внутреннем. Это равенство после возведения в квадрат даёт уравнение второго порядка без квадрата по нормали к ℓ\ellℓ — то есть геометрически это парабола (ось параболы параллельна нормали к ℓ\ellℓ).
- Для двух данных окружностей S1(C1,r1)S_1(C_1,r_1)S1 (C1 ,r1 ) и S2(C2,r2)S_2(C_2,r_2)S2 (C2 ,r2 ) центры искомых окружностей должны лежать одновременно на двух таких параболах (для выбранных знаков s1,s2s_1,s_2s1 ,s2 ). Следовательно, для фиксированных s1,s2s_1,s_2s1 ,s2 решения — точки пересечения двух парабол (не более 2). Меняя знаки и сторону прямой получаем все возможные центры; максимум теоретически 2×4=82\times 4=82×4=8 (Apollonius-оценка).
Координатный вывод (удобная настройка)
Пусть ℓ\ellℓ — ось xxx- (уравнение y=0y=0y=0). Пусть центры окружностей: C1=(x1,y1), C2=(x2,y2)C_1=(x_1,y_1),\;C_2=(x_2,y_2)C1 =(x1 ,y1 ),C2 =(x2 ,y2 ). Рассмотрим центр искомой окружности X=(x,y)X=(x,y)X=(x,y); радиус окружности, касающейся ℓ\ellℓ, равен ρ=∣y∣\rho=|y|ρ=∣y∣. Для определённости берём центр над прямой, т.е. y>0, ρ=yy>0,\;\rho=yy>0,ρ=y. Тогда условия касания дают
(x−x1)2+(y−y1)2=y+s1r1,(x−x2)2+(y−y2)2=y+s2r2, \sqrt{(x-x_1)^2+(y-y_1)^2}=y+s_1 r_1,\qquad
\sqrt{(x-x_2)^2+(y-y_2)^2}=y+s_2 r_2,
(x−x1 )2+(y−y1 )2 =y+s1 r1 ,(x−x2 )2+(y−y2 )2 =y+s2 r2 , с si=±1s_i=\pm1si =±1. Возводя в квадрат каждое, получаем две уравнения (квадратичные), из которых при вычитании радикалы устраняются и остаётся линейное уравнение для x,yx,yx,y:
−2(x1−x2)x−2(y1−y2+(s1r1−s2r2))y+(x12−x22+y12−y22−r12+r22)=0. -2(x_1-x_2)x-2\bigl(y_1-y_2+(s_1 r_1-s_2 r_2)\bigr)y
+\bigl(x_1^2-x_2^2+y_1^2-y_2^2-r_1^2+r_2^2\bigr)=0.
−2(x1 −x2 )x−2(y1 −y2 +(s1 r1 −s2 r2 ))y+(x12 −x22 +y12 −y22 −r12 +r22 )=0. Ещё удобнее записать в краткой форме: положим
A=x1−x2,B=y1−y2+s1r1−s2r2,C=12(x12−x22+y12−y22−r12+r22). A=x_1-x_2,\quad B=y_1-y_2+s_1 r_1-s_2 r_2,\quad
C=\tfrac{1}{2}\bigl(x_1^2-x_2^2+y_1^2-y_2^2-r_1^2+r_2^2\bigr).
A=x1 −x2 ,B=y1 −y2 +s1 r1 −s2 r2 ,C=21 (x12 −x22 +y12 −y22 −r12 +r22 ). Тогда линейное уравнение имеет вид
Ax+By=C. A x + B y = C.
Ax+By=C. Одно из исходных квадратных уравнений (скажем, для C1C_1C1 ) можно записать как уравнение параболы:
(x−x1)2+(y−y1)2=(y+s1r1)2, (x-x_1)^2+(y-y_1)^2=(y+s_1 r_1)^2,
(x−x1 )2+(y−y1 )2=(y+s1 r1 )2, или после приведения
(x−x1)2−2(y1+s1r1) y+(y12−r12)=0. (x-x_1)^2-2(y_1+s_1 r_1)\,y+(y_1^2-r_1^2)=0.
(x−x1 )2−2(y1 +s1 r1 )y+(y12 −r12 )=0. Искомые центры для данной комбинации знаков — пересечения этой параболы и прямой Ax+By=CA x + B y = CAx+By=C. Подстановка y=(C−Ax)/By=(C-Ax)/By=(C−Ax)/B даёт квадратное уравнение по xxx — максимум два решения. Аналогично для центра под прямой нужно взять ρ=−y\rho=-yρ=−y (т.е. менять знак правой части), что даёт ещё случаи. Перебор всех четырёх комбинаций (s1,s2)(s_1,s_2)(s1 ,s2 ) и двух сторон прямой даёт все возможные решения (до 8).
Особые случаи
- Если для некоторой комбинации A=0, B=0A=0,\;B=0A=0,B=0 линейное уравнение тождественно (или несовместно), то ситуация вырождается: либо параболы параллельны/совпадают и возможны бесконечно многие центры (крайний вырожденный случай), либо решений нет.
- Если s1r1−s2r2=0s_1 r_1-s_2 r_2=0s1 r1 −s2 r2 =0 и CCC дополнительно принимает определённое значение, то разность расстояний от C1C_1C1 и C2C_2C2 постоянна ноль и соответствующее геометрическое место — перпендикулярный биссектор (или вырожденный конус).
Выводы
- Геометрически: для каждой фиксированной пары типов касания центры лежат в пересечении двух парабол (множество конечное, обычно 0,1 или 2 точек).
- Координатно: параметры даются явными уравнениями: парабола
(x−x1)2+(y−y1)2=(y+s1r1)2 (x-x_1)^2+(y-y_1)^2=(y+s_1 r_1)^2
(x−x1 )2+(y−y1 )2=(y+s1 r1 )2 и прямая
(x1−x2)x+(y1−y2+s1r1−s2r2)y=12(x12−x22+y12−y22−r12+r22). (x_1-x_2)x+\bigl(y_1-y_2+s_1 r_1-s_2 r_2\bigr)y=\tfrac{1}{2}\bigl(x_1^2-x_2^2+y_1^2-y_2^2-r_1^2+r_2^2\bigr).
(x1 −x2 )x+(y1 −y2 +s1 r1 −s2 r2 )y=21 (x12 −x22 +y12 −y22 −r12 +r22 ). Подстановка даёт квадратное уравнение — явный метод вычисления центров.