Даны на плоскости четыре точки, никакие три из которых не коллинеарны; предложите условия и докажите критерий, при которых существует окружность, проходящая через две из них и касающаяся прямой, проходящей через другие две, и исследуйте количество таких окружностей в зависимости от положения точек
Пусть заданы точки A,B,C,DA,B,C,DA,B,C,D на плоскости, никакие три коллинеарны. Зафиксируем, что круг должен проходить через AAA и BBB и касаться прямой ℓ\ellℓ через CCC и DDD (аналогично рассматриваются и другие выбора пар точек). Обозначим - mmm — середина отрезка ABABAB, s=∣AB∣s=|AB|s=∣AB∣; - d=dist(A,ℓ)d=\operatorname{dist}(A,\ell)d=dist(A,ℓ) (неотрицательная перпендикулярная расстояние от AAA до ℓ\ellℓ); - выберем единичный вектор vvv из AAA к ближайшей точке на ℓ\ellℓ, и единичный вектор uuu в направлении от AAA к BBB; положим α=∠(u,v)\alpha=\angle(u,v)α=∠(u,v) (угол между вектором ABABAB и направлением к прямой ℓ\ellℓ). 1) Не более двух окружностей. Центр искомой окружности OOO обязан лежать на серединном перпендикуляре к ABABAB (так как OA=OBOA=OBOA=OB) и одновременно удовлетворять условию касания dist(O,ℓ)=OA \operatorname{dist}(O,\ell)=OAdist(O,ℓ)=OA. Множество точек, для которых расстояние до точки AAA равно расстоянию до прямой ℓ\ellℓ, — это парабола с фокусом AAA и директрисой ℓ\ellℓ. Пересечение прямой (серединного перпендикуляра) и параболы даёт не более двух точек, откуда максимум две окружности. 2) Редукция через инверсию (критерий существования и число). Сделаем инверсию с центром в AAA и любой радиусом RRR. Тогда: - точка BBB перейдёт в B′B'B′ на луче ABABAB так, что AB′⋅AB=R2AB'\cdot AB=R^2AB′⋅AB=R2, т.е. AB′=R2sAB'=\dfrac{R^2}{s}AB′=sR2; - прямая ℓ\ellℓ (не проходящая через AAA по условию) перейдёт в окружность ℓ′\ell'ℓ′, которая проходит через AAA; её центр O′O'O′ лежит на прямой AvAvAv на расстоянии AO′=R22dAO'=\dfrac{R^2}{2d}AO′=2dR2 от AAA, радиус r′=AO′=R22dr'=AO'=\dfrac{R^2}{2d}r′=AO′=2dR2. Изображение искомой окружности (через A,BA,BA,B и касающейся ℓ\ellℓ) будет прямой LLL, проходящей через B′B'B′ и касательной к окружности ℓ′\ell'ℓ′ в некоторой точке. Таким образом задача сводится к делу о касательных к окружности ℓ′\ell'ℓ′ из точки B′B'B′. Число (не вырожденных) касательных равно: - 2, если B′B'B′ лежит вне ℓ′\ell'ℓ′; - 1, если B′B'B′ лежит на ℓ′\ell'ℓ′; - 0, если B′B'B′ внутри ℓ′\ell'ℓ′. Вычислим знак мощности точки B′B'B′ относительно ℓ′\ell'ℓ′. По координатной записи (или при непосредственном вычислении расстояний) получаем для мощности PPP (мера отличия расстояния от центра и радиуса): P=(B′O′)2−(r′)2=R4 (1s2−cosαsd).
P=(B'O')^2-(r')^2 = R^4\!\left(\frac{1}{s^2}-\frac{\cos\alpha}{s d}\right). P=(B′O′)2−(r′)2=R4(s21−sdcosα).
Так как множитель R4>0R^4>0R4>0, знак PPP задаётся знаком выражения 1s2−cosαsd⟺d−scosα.
\frac{1}{s^2}-\frac{\cos\alpha}{s d}\quad\Longleftrightarrow\quad d - s\cos\alpha. s21−sdcosα⟺d−scosα.
Итого критерий (независимо от выбора радиуса инверсии): - если d>scosαd> s\cos\alphad>scosα, то P>0P>0P>0 и из B′B'B′ исходят две касательные к ℓ′\ell'ℓ′ ⇒ существуют две (в общем случае две различные) искомые окружности; - если d=scosαd= s\cos\alphad=scosα, то P=0P=0P=0 ⇒ ровно одна касательная (касание кратное) ⇒ ровно одна искомая окружность (касание «вдвойне»); - если d<scosαd< s\cos\alphad<scosα, то P<0P<0P<0 ⇒ нет касательных ⇒ нет окружностей. 3) Учёт вырожденного случая (касательная через AAA). При некоторых конфигурациях одна из касательных от B′B'B′ к ℓ′\ell'ℓ′ может проходить через AAA. Такая касательная под инверсией соответствует вырожденному решению (прямая через AAA, а не окружность) и не даёт допустимой конечной окружности в исходной задаче. Это происходит тогда, когда прямая ABABAB является касательной к ℓ′\ell'ℓ′ в точке AAA, т.е. когда u⊥AO′u\perp AO'u⊥AO′, что эквивалентно cosα=0\cos\alpha=0cosα=0 (то есть ABABAB параллельно ℓ\ellℓ). В этой ситуации формула даёт d>0⇒P>0d>0\Rightarrow P>0d>0⇒P>0 (две «касательные»), но одна из них проходит через AAA и не даёт реальной окружности; следовательно при AB∥ℓAB\parallel\ellAB∥ℓ и d>0d>0d>0 существует ровно одна ненулевая искомая окружность (как это видно и из прямого анализа уравнения для центра). Итоговое компактное заключение: - Всего возможных окружностей не более двух. - Пусть s=∣AB∣s=|AB|s=∣AB∣, d=dist(A,ℓ)d=\operatorname{dist}(A,\ell)d=dist(A,ℓ), α\alphaα — угол между вектором ABABAB и направлением от AAA к прямой ℓ\ellℓ. Тогда - если d>scosαd> s\cos\alphad>scosα и AB∦ℓAB\not\parallel\ellAB∥ℓ, существуют ровно 2 окружности; - если d=scosαd= s\cos\alphad=scosα, существует ровно 1 окружность (касание кратное); - если d<scosαd< s\cos\alphad<scosα, окружностей нет; - если AB∥ℓAB\parallel\ellAB∥ℓ (т.е. cosα=0\cos\alpha=0cosα=0) и d>0d>0d>0, существует ровно 1 (невырожденная) окружность. Аналогичные формулы и рассуждения получаются для любой пары точек, через которые должна проходить окружность, и для любой прямой, задающей касание.
- mmm — середина отрезка ABABAB, s=∣AB∣s=|AB|s=∣AB∣;
- d=dist(A,ℓ)d=\operatorname{dist}(A,\ell)d=dist(A,ℓ) (неотрицательная перпендикулярная расстояние от AAA до ℓ\ellℓ);
- выберем единичный вектор vvv из AAA к ближайшей точке на ℓ\ellℓ, и единичный вектор uuu в направлении от AAA к BBB; положим α=∠(u,v)\alpha=\angle(u,v)α=∠(u,v) (угол между вектором ABABAB и направлением к прямой ℓ\ellℓ).
1) Не более двух окружностей.
Центр искомой окружности OOO обязан лежать на серединном перпендикуляре к ABABAB (так как OA=OBOA=OBOA=OB) и одновременно удовлетворять условию касания dist(O,ℓ)=OA \operatorname{dist}(O,\ell)=OAdist(O,ℓ)=OA. Множество точек, для которых расстояние до точки AAA равно расстоянию до прямой ℓ\ellℓ, — это парабола с фокусом AAA и директрисой ℓ\ellℓ. Пересечение прямой (серединного перпендикуляра) и параболы даёт не более двух точек, откуда максимум две окружности.
2) Редукция через инверсию (критерий существования и число).
Сделаем инверсию с центром в AAA и любой радиусом RRR. Тогда:
- точка BBB перейдёт в B′B'B′ на луче ABABAB так, что AB′⋅AB=R2AB'\cdot AB=R^2AB′⋅AB=R2, т.е. AB′=R2sAB'=\dfrac{R^2}{s}AB′=sR2 ;
- прямая ℓ\ellℓ (не проходящая через AAA по условию) перейдёт в окружность ℓ′\ell'ℓ′, которая проходит через AAA; её центр O′O'O′ лежит на прямой AvAvAv на расстоянии AO′=R22dAO'=\dfrac{R^2}{2d}AO′=2dR2 от AAA, радиус r′=AO′=R22dr'=AO'=\dfrac{R^2}{2d}r′=AO′=2dR2 .
Изображение искомой окружности (через A,BA,BA,B и касающейся ℓ\ellℓ) будет прямой LLL, проходящей через B′B'B′ и касательной к окружности ℓ′\ell'ℓ′ в некоторой точке. Таким образом задача сводится к делу о касательных к окружности ℓ′\ell'ℓ′ из точки B′B'B′. Число (не вырожденных) касательных равно:
- 2, если B′B'B′ лежит вне ℓ′\ell'ℓ′;
- 1, если B′B'B′ лежит на ℓ′\ell'ℓ′;
- 0, если B′B'B′ внутри ℓ′\ell'ℓ′.
Вычислим знак мощности точки B′B'B′ относительно ℓ′\ell'ℓ′. По координатной записи (или при непосредственном вычислении расстояний) получаем для мощности PPP (мера отличия расстояния от центра и радиуса):
P=(B′O′)2−(r′)2=R4 (1s2−cosαsd). P=(B'O')^2-(r')^2 = R^4\!\left(\frac{1}{s^2}-\frac{\cos\alpha}{s d}\right).
P=(B′O′)2−(r′)2=R4(s21 −sdcosα ). Так как множитель R4>0R^4>0R4>0, знак PPP задаётся знаком выражения
1s2−cosαsd⟺d−scosα. \frac{1}{s^2}-\frac{\cos\alpha}{s d}\quad\Longleftrightarrow\quad d - s\cos\alpha.
s21 −sdcosα ⟺d−scosα. Итого критерий (независимо от выбора радиуса инверсии):
- если d>scosαd> s\cos\alphad>scosα, то P>0P>0P>0 и из B′B'B′ исходят две касательные к ℓ′\ell'ℓ′ ⇒ существуют две (в общем случае две различные) искомые окружности;
- если d=scosαd= s\cos\alphad=scosα, то P=0P=0P=0 ⇒ ровно одна касательная (касание кратное) ⇒ ровно одна искомая окружность (касание «вдвойне»);
- если d<scosαd< s\cos\alphad<scosα, то P<0P<0P<0 ⇒ нет касательных ⇒ нет окружностей.
3) Учёт вырожденного случая (касательная через AAA).
При некоторых конфигурациях одна из касательных от B′B'B′ к ℓ′\ell'ℓ′ может проходить через AAA. Такая касательная под инверсией соответствует вырожденному решению (прямая через AAA, а не окружность) и не даёт допустимой конечной окружности в исходной задаче. Это происходит тогда, когда прямая ABABAB является касательной к ℓ′\ell'ℓ′ в точке AAA, т.е. когда u⊥AO′u\perp AO'u⊥AO′, что эквивалентно cosα=0\cos\alpha=0cosα=0 (то есть ABABAB параллельно ℓ\ellℓ). В этой ситуации формула даёт d>0⇒P>0d>0\Rightarrow P>0d>0⇒P>0 (две «касательные»), но одна из них проходит через AAA и не даёт реальной окружности; следовательно при AB∥ℓAB\parallel\ellAB∥ℓ и d>0d>0d>0 существует ровно одна ненулевая искомая окружность (как это видно и из прямого анализа уравнения для центра).
Итоговое компактное заключение:
- Всего возможных окружностей не более двух.
- Пусть s=∣AB∣s=|AB|s=∣AB∣, d=dist(A,ℓ)d=\operatorname{dist}(A,\ell)d=dist(A,ℓ), α\alphaα — угол между вектором ABABAB и направлением от AAA к прямой ℓ\ellℓ. Тогда
- если d>scosαd> s\cos\alphad>scosα и AB∦ℓAB\not\parallel\ellAB∥ℓ, существуют ровно 2 окружности;
- если d=scosαd= s\cos\alphad=scosα, существует ровно 1 окружность (касание кратное);
- если d<scosαd< s\cos\alphad<scosα, окружностей нет;
- если AB∥ℓAB\parallel\ellAB∥ℓ (т.е. cosα=0\cos\alpha=0cosα=0) и d>0d>0d>0, существует ровно 1 (невырожденная) окружность.
Аналогичные формулы и рассуждения получаются для любой пары точек, через которые должна проходить окружность, и для любой прямой, задающей касание.