Задача по аналитической геометрии: найдите общую форму уравнения окружности, касающейся данных прямой и окружности, и проанализируйте условия существования решения в зависимости от расстояния между прямой и центром данной окружности.
Пусть задана прямая l: ax+by+c=0
l:\;ax+by+c=0 l:ax+by+c=0
и окружность S0: (x−x0)2+(y−y0)2=R2.
S_0:\;(x-x_0)^2+(y-y_0)^2=R^2. S0:(x−x0)2+(y−y0)2=R2.
Ищем окружность S: (x−u)2+(y−v)2=r2,
S:\;(x-u)^2+(y-v)^2=r^2, S:(x−u)2+(y−v)2=r2,
касающуюся и прямой lll, и окружности S0S_0S0. Условие касания к прямой: ∣au+bv+c∣a2+b2=r.
\frac{|au+bv+c|}{\sqrt{a^2+b^2}}=r. a2+b2∣au+bv+c∣=r.
Условие касания к окружности (внешнее или внутреннее, с параметром σ=±1\sigma=\pm1σ=±1, где σ=+1\sigma=+1σ=+1 — внешнее касание, σ=−1\sigma=-1σ=−1 — внутреннее): (u−x0)2+(v−y0)2=r+σR,
\sqrt{(u-x_0)^2+(v-y_0)^2}=r+\sigma R, (u−x0)2+(v−y0)2=r+σR,
(при внутреннем касании справа стоит абсолютная величина ∣r−R∣|r-R|∣r−R∣, это эквивалентно квадратированию формулы ниже). Удобно перейти в систему координат, где прямая — ось OxOxOx (это всегда делается аффинным преобразованием). Тогда прямая: y=0y=0y=0, центр OOO имеет координаты (x0,y0)(x_0,y_0)(x0,y0) (знак y0y_0y0 = ориентированное расстояние от OOO до прямой), а касание к прямой даёт v=εrv=\varepsilon rv=εr, ε=±1\varepsilon=\pm1ε=±1 (центр сверху/снизу оси). Подставляя в уравнение касания к S0S_0S0 получаем основную связь (u−x0)2+(εr−y0)2=(r+σR)2,
(u-x_0)^2+( \varepsilon r - y_0)^2=(r+\sigma R)^2, (u−x0)2+(εr−y0)2=(r+σR)2,
откуда после упрощения (u−x0)2 = 2r(σR+εy0)+(R2−y02).(*)
(u-x_0)^2 \;=\;2r(\sigma R+\varepsilon y_0)+(R^2-y_0^2). \tag{*} (u−x0)2=2r(σR+εy0)+(R2−y02).(*) Это — общее условие: для заданных знаков σ,ε\sigma,\varepsilonσ,ε и заданного r≥0r\ge0r≥0 правая часть должна быть неотрицательна; тогда uuu даётся как u=x0± 2r(σR+εy0)+(R2−y02) ,
u=x_0\pm\sqrt{\,2r(\sigma R+\varepsilon y_0)+(R^2-y_0^2)\,}, u=x0±2r(σR+εy0)+(R2−y02),
и окружность определяется как (x−u)2+(y−εr)2=r2(x-u)^2+(y-\varepsilon r)^2=r^2(x−u)2+(y−εr)2=r2. Анализ по расстоянию d=∣y0∣d=|y_0|d=∣y0∣ (расстояние центра OOO до прямой): 1) Общее замечание. Для каждой из четырёх комбинаций (σ,ε)(\sigma,\varepsilon)(σ,ε) (внеш./внутр. касание и центр выше/ниже прямой) уравнение (∗)(*)(∗) даёт либо пустое множество rrr, либо интервал(ы) значений rrr, причём для каждого допустимого rrr есть один или два значения uuu. Поэтому семейство искомых окружностей обычно одномерно (континуум решений), а не дискретно. 2) Ключевое число в (∗)(*)(∗) — A=σR+εy0A=\sigma R+\varepsilon y_0A=σR+εy0. - Если A>0A>0A>0, то правая часть при больших rrr положительна, значит существует бесконечно много решений (неограниченные по rrr). - Если A=0A=0A=0, то правая часть равна R2−y02=R2−d2R^2-y_0^2=R^2-d^2R2−y02=R2−d2; решения существуют тогда и только тогда, когда d≤Rd\le Rd≤R (в этом случае для любых rrr выполняется равенство для фиксированного ∣u−x0∣=R2−d2|u-x_0|=\sqrt{R^2-d^2}∣u−x0∣=R2−d2). - Если A<0A<0A<0, то из (∗)(*)(∗) получается верхняя граница для rrr: r≤d2−R22(σR+εy0)(правая часть положительна только если числитель и знаменатель дают r≥0),
r\le\frac{d^2-R^2}{2(\sigma R+\varepsilon y_0)}\quad(\text{правая часть положительна только если числитель и знаменатель дают }r\ge0), r≤2(σR+εy0)d2−R2(праваячастьположительнатолькоесличислительизнаменательдаютr≥0),
и поэтому решения существуют лишь при дополнительном ограничении, которое в явном виде даёт конечный интервал для rrr. 3) Более конкретные выводы в терминах сравнения ddd и RRR (предположим для наглядности y0=d>0y_0=d>0y0=d>0, т.е. центр выше прямой; при y0<0y_0<0y0<0 меняются знаки ε\varepsilonε): - Внешнее касание (σ=+1\sigma=+1σ=+1): - Центр со стороны OOO (верхняя сторона, ε=+1\varepsilon=+1ε=+1): A=R+d>0A=R+d>0A=R+d>0 — всегда существует непрерывное множество решений (для всех ddd). - Центр с противоположной стороны (ε=−1\varepsilon=-1ε=−1): A=R−dA=R-dA=R−d. Если d<Rd<Rd<R или d=Rd=Rd=R — A≥0A\ge0A≥0 → решения существуют (при d=Rd=Rd=R вырожденный случай). Если d>Rd>Rd>R — A<0A<0A<0, но тогда из (* ) следует допустимый интервал 0≤r≤(d+R)/20\le r\le (d+R)/20≤r≤(d+R)/2 (всё равно бесконечно много решений, но с верхней границей). - Внутреннее касание (σ=−1\sigma=-1σ=−1): - Центр со стороны OOO (ε=+1\varepsilon=+1ε=+1): A=d−RA=d-RA=d−R. Если d>Rd>Rd>R — A>0A>0A>0 → бесконечно много решений. Если d<Rd<Rd<R — A<0A<0A<0 и допустимы значения rrr с верхней границей r≤(R+d)/2r\le (R+d)/2r≤(R+d)/2. - Центр с противоположной стороны (ε=−1\varepsilon=-1ε=−1): A=−(R+d)<0A=-(R+d)<0A=−(R+d)<0 всегда; решения существуют только если d<Rd<Rd<R, при этом rrr ограничено сверху: r≤(R−d)/2r\le (R-d)/2r≤(R−d)/2. При d≥Rd\ge Rd≥R таких решений нет (кроме вырожденного случая r=0r=0r=0 при d=Rd=Rd=R). Коротко по зависимости от ddd: - Если d>Rd>Rd>R (прямая не пересекает заданную окружность и отделена на расстояние больше радиуса): внешние касательные-окружности всегда есть; внутренние окружности, касающиеся с противоположной стороны центра, не существуют; остальные типы существуют с тем или иным неограниченным/ограниченным по rrr набором. - Если d=Rd=Rd=R — граничные (вырожденные) случаи: появляются ограниченные семейства и частные вырожденные решения. - Если d<Rd<Rd<R (прямая проходит через «зону» окружности): существуют и внешние, и внутренние типы; для некоторых комбинаций центр может находиться по обе стороны прямой, но при внутренних касаниях радиусы будут ограничены сверху. Итого: общая форма искомой окружности задаётся уравнениями (x−u)2+(y−v)2=r2,∣au+bv+c∣a2+b2=r,(u−x0)2+(v−y0)2=(r+σR)2,
(x-u)^2+(y-v)^2=r^2,\qquad \frac{|au+bv+c|}{\sqrt{a^2+b^2}}=r,\qquad (u-x_0)^2+(v-y_0)^2=(r+\sigma R)^2, (x−u)2+(y−v)2=r2,a2+b2∣au+bv+c∣=r,(u−x0)2+(v−y0)2=(r+σR)2,
что при приведении прямой к y=0y=0y=0 даёт явную формулу (∗)(*)(∗) для uuu. Условия существования сводятся к неотрицательности правой части (∗)(*)(∗) и приводятся к приведённой классификации в зависимости от ddd и знаков σ,ε\sigma,\varepsilonσ,ε.
l: ax+by+c=0 l:\;ax+by+c=0
l:ax+by+c=0 и окружность
S0: (x−x0)2+(y−y0)2=R2. S_0:\;(x-x_0)^2+(y-y_0)^2=R^2.
S0 :(x−x0 )2+(y−y0 )2=R2. Ищем окружность
S: (x−u)2+(y−v)2=r2, S:\;(x-u)^2+(y-v)^2=r^2,
S:(x−u)2+(y−v)2=r2, касающуюся и прямой lll, и окружности S0S_0S0 .
Условие касания к прямой:
∣au+bv+c∣a2+b2=r. \frac{|au+bv+c|}{\sqrt{a^2+b^2}}=r.
a2+b2 ∣au+bv+c∣ =r. Условие касания к окружности (внешнее или внутреннее, с параметром σ=±1\sigma=\pm1σ=±1, где σ=+1\sigma=+1σ=+1 — внешнее касание, σ=−1\sigma=-1σ=−1 — внутреннее):
(u−x0)2+(v−y0)2=r+σR, \sqrt{(u-x_0)^2+(v-y_0)^2}=r+\sigma R,
(u−x0 )2+(v−y0 )2 =r+σR, (при внутреннем касании справа стоит абсолютная величина ∣r−R∣|r-R|∣r−R∣, это эквивалентно квадратированию формулы ниже).
Удобно перейти в систему координат, где прямая — ось OxOxOx (это всегда делается аффинным преобразованием). Тогда прямая: y=0y=0y=0, центр OOO имеет координаты (x0,y0)(x_0,y_0)(x0 ,y0 ) (знак y0y_0y0 = ориентированное расстояние от OOO до прямой), а касание к прямой даёт v=εrv=\varepsilon rv=εr, ε=±1\varepsilon=\pm1ε=±1 (центр сверху/снизу оси). Подставляя в уравнение касания к S0S_0S0 получаем основную связь
(u−x0)2+(εr−y0)2=(r+σR)2, (u-x_0)^2+( \varepsilon r - y_0)^2=(r+\sigma R)^2,
(u−x0 )2+(εr−y0 )2=(r+σR)2, откуда после упрощения
(u−x0)2 = 2r(σR+εy0)+(R2−y02).(*) (u-x_0)^2 \;=\;2r(\sigma R+\varepsilon y_0)+(R^2-y_0^2). \tag{*}
(u−x0 )2=2r(σR+εy0 )+(R2−y02 ).(*)
Это — общее условие: для заданных знаков σ,ε\sigma,\varepsilonσ,ε и заданного r≥0r\ge0r≥0 правая часть должна быть неотрицательна; тогда uuu даётся как
u=x0± 2r(σR+εy0)+(R2−y02) , u=x_0\pm\sqrt{\,2r(\sigma R+\varepsilon y_0)+(R^2-y_0^2)\,},
u=x0 ±2r(σR+εy0 )+(R2−y02 ) , и окружность определяется как (x−u)2+(y−εr)2=r2(x-u)^2+(y-\varepsilon r)^2=r^2(x−u)2+(y−εr)2=r2.
Анализ по расстоянию d=∣y0∣d=|y_0|d=∣y0 ∣ (расстояние центра OOO до прямой):
1) Общее замечание. Для каждой из четырёх комбинаций (σ,ε)(\sigma,\varepsilon)(σ,ε) (внеш./внутр. касание и центр выше/ниже прямой) уравнение (∗)(*)(∗) даёт либо пустое множество rrr, либо интервал(ы) значений rrr, причём для каждого допустимого rrr есть один или два значения uuu. Поэтому семейство искомых окружностей обычно одномерно (континуум решений), а не дискретно.
2) Ключевое число в (∗)(*)(∗) — A=σR+εy0A=\sigma R+\varepsilon y_0A=σR+εy0 .
- Если A>0A>0A>0, то правая часть при больших rrr положительна, значит существует бесконечно много решений (неограниченные по rrr).
- Если A=0A=0A=0, то правая часть равна R2−y02=R2−d2R^2-y_0^2=R^2-d^2R2−y02 =R2−d2; решения существуют тогда и только тогда, когда d≤Rd\le Rd≤R (в этом случае для любых rrr выполняется равенство для фиксированного ∣u−x0∣=R2−d2|u-x_0|=\sqrt{R^2-d^2}∣u−x0 ∣=R2−d2 ).
- Если A<0A<0A<0, то из (∗)(*)(∗) получается верхняя граница для rrr:
r≤d2−R22(σR+εy0)(правая часть положительна только если числитель и знаменатель дают r≥0), r\le\frac{d^2-R^2}{2(\sigma R+\varepsilon y_0)}\quad(\text{правая часть положительна только если числитель и знаменатель дают }r\ge0),
r≤2(σR+εy0 )d2−R2 (правая часть положительна только если числитель и знаменатель дают r≥0), и поэтому решения существуют лишь при дополнительном ограничении, которое в явном виде даёт конечный интервал для rrr.
3) Более конкретные выводы в терминах сравнения ddd и RRR (предположим для наглядности y0=d>0y_0=d>0y0 =d>0, т.е. центр выше прямой; при y0<0y_0<0y0 <0 меняются знаки ε\varepsilonε):
- Внешнее касание (σ=+1\sigma=+1σ=+1):
- Центр со стороны OOO (верхняя сторона, ε=+1\varepsilon=+1ε=+1): A=R+d>0A=R+d>0A=R+d>0 — всегда существует непрерывное множество решений (для всех ddd).
- Центр с противоположной стороны (ε=−1\varepsilon=-1ε=−1): A=R−dA=R-dA=R−d. Если d<Rd<Rd<R или d=Rd=Rd=R — A≥0A\ge0A≥0 → решения существуют (при d=Rd=Rd=R вырожденный случай). Если d>Rd>Rd>R — A<0A<0A<0, но тогда из (* ) следует допустимый интервал 0≤r≤(d+R)/20\le r\le (d+R)/20≤r≤(d+R)/2 (всё равно бесконечно много решений, но с верхней границей).
- Внутреннее касание (σ=−1\sigma=-1σ=−1):
- Центр со стороны OOO (ε=+1\varepsilon=+1ε=+1): A=d−RA=d-RA=d−R. Если d>Rd>Rd>R — A>0A>0A>0 → бесконечно много решений. Если d<Rd<Rd<R — A<0A<0A<0 и допустимы значения rrr с верхней границей r≤(R+d)/2r\le (R+d)/2r≤(R+d)/2.
- Центр с противоположной стороны (ε=−1\varepsilon=-1ε=−1): A=−(R+d)<0A=-(R+d)<0A=−(R+d)<0 всегда; решения существуют только если d<Rd<Rd<R, при этом rrr ограничено сверху: r≤(R−d)/2r\le (R-d)/2r≤(R−d)/2. При d≥Rd\ge Rd≥R таких решений нет (кроме вырожденного случая r=0r=0r=0 при d=Rd=Rd=R).
Коротко по зависимости от ddd:
- Если d>Rd>Rd>R (прямая не пересекает заданную окружность и отделена на расстояние больше радиуса): внешние касательные-окружности всегда есть; внутренние окружности, касающиеся с противоположной стороны центра, не существуют; остальные типы существуют с тем или иным неограниченным/ограниченным по rrr набором.
- Если d=Rd=Rd=R — граничные (вырожденные) случаи: появляются ограниченные семейства и частные вырожденные решения.
- Если d<Rd<Rd<R (прямая проходит через «зону» окружности): существуют и внешние, и внутренние типы; для некоторых комбинаций центр может находиться по обе стороны прямой, но при внутренних касаниях радиусы будут ограничены сверху.
Итого: общая форма искомой окружности задаётся уравнениями
(x−u)2+(y−v)2=r2,∣au+bv+c∣a2+b2=r,(u−x0)2+(v−y0)2=(r+σR)2, (x-u)^2+(y-v)^2=r^2,\qquad \frac{|au+bv+c|}{\sqrt{a^2+b^2}}=r,\qquad (u-x_0)^2+(v-y_0)^2=(r+\sigma R)^2,
(x−u)2+(y−v)2=r2,a2+b2 ∣au+bv+c∣ =r,(u−x0 )2+(v−y0 )2=(r+σR)2, что при приведении прямой к y=0y=0y=0 даёт явную формулу (∗)(*)(∗) для uuu. Условия существования сводятся к неотрицательности правой части (∗)(*)(∗) и приводятся к приведённой классификации в зависимости от ddd и знаков σ,ε\sigma,\varepsilonσ,ε.