|
kuing
Posted 2019-6-21 01:20
回复 10# kuing
续续:噢,有了,用伸缩变换,变成椭圆上的动切线与圆相交得到的三角形面积,这就比较容易判断,计算一下点到直线的距离就行……
设椭圆 `\Gamma`: `x^2+k^2y^2=a^2`,圆 `O`: `x^2+y^2=r^2`,其中 `a`, `r>0`, `k>1`,直线 `l` 与圆 `O` 相切且交椭圆 `\Gamma` 于 `A`, `B`,记 $\S{OAB}=S$。
现在,沿 `y` 轴方向拉伸至 `k` 倍,那么椭圆 `\Gamma` 变成圆 `\Gamma'`: `x^2+y^2=a^2`,而圆 `O` 则变为椭圆 `O'`: `x^2+y^2/k^2=r^2`,此时三角形变为等腰 `\triangle O'A'B'`,记 $\S{O'A'B'}=S'$,则 `S'=kS`。
设直线与椭圆 `O'` 切于 `(r\cos t,kr\sin t)`,则切线方程为 `x\cos t+(y\sin t)/k=r`,那么 `O'` 到此切线的距离为
\[d=\frac r{\sqrt{\cos^2t+\frac1{k^2}\sin^2t}},\]它关于 `\sin^2t` 递增,也就是说,切点离 `x` 轴越远 `d` 越大,于是就可以根据实际情况得出 `d` 范围,然后用 `S'=d\sqrt{a^2-d^2}` 计算 `S'` 的范围,即得 `S` 的范围及 `AB` 的范围。
如果 `t` 能任意取,则 `d\in[r,kr]`,这样就比较简单,而像 1# 的题那样,做点计算应该也很容易判断,时间关系就懒得扯了…… |
|