无需用 3# 的链接,但也是无脑计算。
平移坐标系使 `P` 为原点,则曲线变为
\[a(x+x_0)^2+b(y+y_0)^2=1,\]`PA`, `PB` 变为 `y=k_1x`, `y=k_2x`,联立曲线与 `PA`,即 `a(x+x_0)^2+b(k_1x+y_0)^2=1`,利用 `ax_0^2+by_0^2=1` 解得
\[x_A=-\frac{2(ax_0+k_1by_0)}{a+k_1^2b},\]同理
\[x_B=-\frac{2(ax_0+k_2by_0)}{a+k_2^2b},\]点 `Q` 变为 `Q(x_1-x_0,y_1-y_0)`,它在直线 `AB` 上,所以
\[\frac{y_1-y_0-y_A}{x_1-x_0-x_A}=\frac{y_1-y_0-y_B}{x_1-x_0-x_B},\]去分母即
\[(y_A-y_B)(x_1-x_0)-(x_A-x_B)(y_1-y_0)+x_Ay_B-x_By_A=0,\]即
\[(k_1x_A-k_2x_B)(x_1-x_0)-(x_A-x_B)(y_1-y_0)+(k_1-k_2)x_Ax_B=0,\]代入 `x_A`, `x_B` 化为
\begin{align*}
&a\bigl((k_1+k_2)by_0-(-a+k_1k_2b)x_0\bigr)(x_1-x_0)\\
&+b\bigl((k_1+k_2)ax_0+(-a+k_1k_2b)y_0\bigr)(y_1-y_0)\\
&+2(ax_0+k_1by_0)(ax_0+k_2by_0)=0,
\end{align*}展开按 `k_1+k_2` 和 `k_2k_2` 整理,最终就得到
\[ab(x_0y_1+x_1y_0)(k_1+k_2)+b(-ax_0x_1+by_0y_1+1)k_1k_2+a(ax_0x_1-by_0y_1+1)=0.\] |