|
楼主 |
kuing
发表于 2021-9-19 16:02
续楼上:那个简单结论的一般推广:
设 `f(x,y)=Ax^2+2Bxy+Cy^2+2Dx+2Ey+F`,先求过原点向 `\Gamma`: `f(x,y)=0` 作两切线(如果存在)的方程。
设过原点的直线为 `y=kx`,代入 `\Gamma` 中整理得 `(A+2Bk+Ck^2)x^2+2(D+Ek)x+F=0`,相切时 `\Delta=0`,即 `(D+Ek)^2=(A+2Bk+Ck^2)F`,再代回 `k=y/x` 去分母即得切线方程为
\[(Dx+Ey)^2=(Ax^2+2Bxy+Cy^2)F.\]
再求过一般的点 `P(x_0,y_0)` 向 `\Gamma` 作切线的方程,为了使用上述结论,平移坐标系,使 `P` 变为原点,此时 `\Gamma` 变为 `f(x+x_0,y+y_0)=0`,即
\[A(x+x_0)^2+2B(x+x_0)(y+y_0)+C(y+y_0)^2+2D(x+x_0)+2E(y+y_0)+F=0,\] 展开为
\[Ax^2+2Bxy+Cy^2+2(Ax_0+By_0+D)x+2(Cy_0+Bx_0+E)y+f(x_0,y_0)=0,\]根据上述结论,切线为
\[\bigl((Ax_0+By_0+D)x+(Cy_0+Bx_0+E)y\bigr)^2=(Ax^2+2Bxy+Cy^2)f(x_0,y_0),\]最后再把坐标系平移回去,就是将上式的 `x`, `y` 变为 `x-x_0`, `y-y_0` 即得最终结果:
\[
\bbox[#CFF,15px]{
\begin{aligned}
&\bigl((Ax_0+By_0+D)(x-x_0)+(Cy_0+Bx_0+E)(y-y_0)\bigr)^2\\
={}&\bigl(A(x-x_0)^2+2B(x-x_0)(y-y_0)+C(y-y_0)^2\bigr)f(x_0,y_0).
\end{aligned}
}
\]
下面来验证一下楼上的式 (*) 是否符合上述结论。
对于 `(x-p)^2+(y-q)^2=r^2` 即 `A=C=1`, `B=0`, `D=-p`, `E=-q` 且 `f(x_0,y_0)=(x_0-p)^2+(y_0-q)^2-r^2`,代入上式即
\begin{align*}
&\bigl((x_0-p)(x-x_0)+(y_0-q)(y-y_0)\bigr)^2\\
={}&\bigl((x-x_0)^2+(y-y_0)^2\bigr)\bigl((x_0-p)^2+(y_0-q)^2-r^2\bigr),
\end{align*}这看起来与式 (*) 不同,但实际上是一样的(注意拉格朗恒等式)。
类似地,对于 `A(x-p)^2+C(y-q)^2=1`,切线方程也可以写成
\[AC\bigl((y-y_0)(p-x_0)-(x-x_0)(q-y_0)\bigr)^2=A(x-x_0)^2+C(y-y_0)^2.\] |
|