Исследуйте геометрические и аналитические методы решения задачи о гомотетии двух окружностей: как найти центр гомотетии и радиус по разным наборам данных
Кратко — общая идея. Пусть заданы две окружности S1=(O1,R1)S_1=(O_1,R_1)S1=(O1,R1) и S2=(O2,R2)S_2=(O_2,R_2)S2=(O2,R2). Гомотетия с центром XXX переводит S1S_1S1 в S2S_2S2. Всегда существуют две центры подобия (центры внешней и внутренней гомотетии), за исключением вырожденных случаев (см. ниже). Далее — методы и формулы. 1) Аналитический вывод (векторная/координатная форма) - Если гомотетия с коэффициентом kkk переводит O1O_1O1 в O2O_2O2, то O2−X=k (O1−X).
O_2-X = k\,(O_1-X). O2−X=k(O1−X).
Отсюда X=k O1−O2k−1.
X=\frac{k\,O_1-O_2}{k-1}. X=k−1kO1−O2.
В координатах Oi=(xi,yi)O_i=(x_i,y_i)Oi=(xi,yi): X=(kx1−x2k−1, ky1−y2k−1).
X=\Big(\frac{k x_1-x_2}{k-1},\;\frac{k y_1-y_2}{k-1}\Big). X=(k−1kx1−x2,k−1ky1−y2). - Для преобразования окружности достаточно, чтобы радиусы соответствовали: для внешней гомотетии ke=R2R1k_e=\dfrac{R_2}{R_1}ke=R1R2, для внутренней гомотетии ki=−R2R1k_i=-\dfrac{R_2}{R_1}ki=−R1R2. Подставляя эти kkk получаем явные центры: Внешний центр Xext=R1 O2−R2 O1R1−R2.
X_{ext}=\frac{R_1\,O_2-R_2\,O_1}{R_1-R_2}. Xext=R1−R2R1O2−R2O1. Внутренний центр Xint=R1 O2+R2 O1R1+R2.
X_{int}=\frac{R_1\,O_2+R_2\,O_1}{R_1+R_2}. Xint=R1+R2R1O2+R2O1. (Здесь суммы/разности понимаются по координатам; формулы эквивалентны предыдущей при k=±R2/R1k=\pm R_2/R_1k=±R2/R1.) 2) Геометрические конструкции / интерпретации - Центры гомотетии лежат на прямой O1O2O_1O_2O1O2. - Внешний центр — пересечение внешних общих касательных кругов; внутренний — пересечение внутренних общих касательных. - Деление отрезка O1O2O_1O_2O1O2: внутренний центр делит отрезок внутренне в отношении O1X:XO2=R1:R2O_1X:XO_2=R_1:R_2O1X:XO2=R1:R2; внешний центр делит отрезок внешне в том же отношении (формулы выше дают знаки). - Если известна пара соответствующих точек A∈S1A\in S_1A∈S1, A′∈S2A'\in S_2A′∈S2, то центр XXX — пересечение прямых AA′AA'AA′ и O1O2O_1O_2O1O2; коэффициент k=XA′XAk=\dfrac{XA'}{XA}k=XAXA′ (с учётом знака). 3) Если заданы уравнения окружностей - Из уравнений извлечь центры и радиусы, затем применить формулы п.1. 4) Частные и вырожденные случаи - O1=O2O_1=O_2O1=O2 и R1≠R2R_1\ne R_2R1=R2: все центры совпадают в бесконечности вдоль любого направления — нет конечного центра гомотетии (оси параллельны). - R1=R2R_1=R_2R1=R2 и O1≠O2O_1\ne O_2O1=O2: внутренний центр Xint=O1+O22X_{int}=\tfrac{O_1+O_2}{2}Xint=2O1+O2 (середина), внешний центр на бесконечности (касательные параллельны). - R1=R2R_1=R_2R1=R2 и O1=O2O_1=O_2O1=O2: совпадающие окружности — бесконечно много гомотетий (тождественное преобразование и повторы). 5) Практические рецепты по наборам данных - Даны O1,O2,R1,R2O_1,O_2,R_1,R_2O1,O2,R1,R2: сразу использовать формулы Xint,XextX_{int},X_{ext}Xint,Xext и k=±R2/R1k=\pm R_2/R_1k=±R2/R1. - Даны уравнения окружностей: извлечь Oi,RiO_i,R_iOi,Ri и как выше. - Даны одна пара соответствующих точек A↔A′A\leftrightarrow A'A↔A′: найти X=AA′∩O1O2X=AA'\cap O_1O_2X=AA′∩O1O2, затем k=XA′/XAk=XA'/XAk=XA′/XA. - Даны две общие касательные (их уравнения): их пересечение даёт центр гомотетии; по расположению касательных определяют внутреннюю/внешнюю. 6) Проверка (численно) - Если найден XXX, проверка: векторное соотношение O2−X=k(O1−X)O_2-X=k(O_1-X)O2−X=k(O1−X) и соответствие радиусов R2=∣k∣R1R_2=|k|R_1R2=∣k∣R1. Эти формулы и методы покрывают все стандартные варианты нахождения центра гомотетии и коэффициента по разным данным.
1) Аналитический вывод (векторная/координатная форма)
- Если гомотетия с коэффициентом kkk переводит O1O_1O1 в O2O_2O2 , то
O2−X=k (O1−X). O_2-X = k\,(O_1-X).
O2 −X=k(O1 −X). Отсюда
X=k O1−O2k−1. X=\frac{k\,O_1-O_2}{k-1}.
X=k−1kO1 −O2 . В координатах Oi=(xi,yi)O_i=(x_i,y_i)Oi =(xi ,yi ):
X=(kx1−x2k−1, ky1−y2k−1). X=\Big(\frac{k x_1-x_2}{k-1},\;\frac{k y_1-y_2}{k-1}\Big).
X=(k−1kx1 −x2 ,k−1ky1 −y2 ).
- Для преобразования окружности достаточно, чтобы радиусы соответствовали: для внешней гомотетии ke=R2R1k_e=\dfrac{R_2}{R_1}ke =R1 R2 , для внутренней гомотетии ki=−R2R1k_i=-\dfrac{R_2}{R_1}ki =−R1 R2 . Подставляя эти kkk получаем явные центры:
Внешний центр
Xext=R1 O2−R2 O1R1−R2. X_{ext}=\frac{R_1\,O_2-R_2\,O_1}{R_1-R_2}.
Xext =R1 −R2 R1 O2 −R2 O1 .
Внутренний центр
Xint=R1 O2+R2 O1R1+R2. X_{int}=\frac{R_1\,O_2+R_2\,O_1}{R_1+R_2}.
Xint =R1 +R2 R1 O2 +R2 O1 .
(Здесь суммы/разности понимаются по координатам; формулы эквивалентны предыдущей при k=±R2/R1k=\pm R_2/R_1k=±R2 /R1 .)
2) Геометрические конструкции / интерпретации
- Центры гомотетии лежат на прямой O1O2O_1O_2O1 O2 .
- Внешний центр — пересечение внешних общих касательных кругов; внутренний — пересечение внутренних общих касательных.
- Деление отрезка O1O2O_1O_2O1 O2 : внутренний центр делит отрезок внутренне в отношении O1X:XO2=R1:R2O_1X:XO_2=R_1:R_2O1 X:XO2 =R1 :R2 ; внешний центр делит отрезок внешне в том же отношении (формулы выше дают знаки).
- Если известна пара соответствующих точек A∈S1A\in S_1A∈S1 , A′∈S2A'\in S_2A′∈S2 , то центр XXX — пересечение прямых AA′AA'AA′ и O1O2O_1O_2O1 O2 ; коэффициент k=XA′XAk=\dfrac{XA'}{XA}k=XAXA′ (с учётом знака).
3) Если заданы уравнения окружностей
- Из уравнений извлечь центры и радиусы, затем применить формулы п.1.
4) Частные и вырожденные случаи
- O1=O2O_1=O_2O1 =O2 и R1≠R2R_1\ne R_2R1 =R2 : все центры совпадают в бесконечности вдоль любого направления — нет конечного центра гомотетии (оси параллельны).
- R1=R2R_1=R_2R1 =R2 и O1≠O2O_1\ne O_2O1 =O2 : внутренний центр Xint=O1+O22X_{int}=\tfrac{O_1+O_2}{2}Xint =2O1 +O2 (середина), внешний центр на бесконечности (касательные параллельны).
- R1=R2R_1=R_2R1 =R2 и O1=O2O_1=O_2O1 =O2 : совпадающие окружности — бесконечно много гомотетий (тождественное преобразование и повторы).
5) Практические рецепты по наборам данных
- Даны O1,O2,R1,R2O_1,O_2,R_1,R_2O1 ,O2 ,R1 ,R2 : сразу использовать формулы Xint,XextX_{int},X_{ext}Xint ,Xext и k=±R2/R1k=\pm R_2/R_1k=±R2 /R1 .
- Даны уравнения окружностей: извлечь Oi,RiO_i,R_iOi ,Ri и как выше.
- Даны одна пара соответствующих точек A↔A′A\leftrightarrow A'A↔A′: найти X=AA′∩O1O2X=AA'\cap O_1O_2X=AA′∩O1 O2 , затем k=XA′/XAk=XA'/XAk=XA′/XA.
- Даны две общие касательные (их уравнения): их пересечение даёт центр гомотетии; по расположению касательных определяют внутреннюю/внешнюю.
6) Проверка (численно)
- Если найден XXX, проверка: векторное соотношение O2−X=k(O1−X)O_2-X=k(O_1-X)O2 −X=k(O1 −X) и соответствие радиусов R2=∣k∣R1R_2=|k|R_1R2 =∣k∣R1 .
Эти формулы и методы покрывают все стандартные варианты нахождения центра гомотетии и коэффициента по разным данным.