|
kuing
发表于 2018-7-26 22:27
设四边形的两对对边的方程别为 `f_1 = A_1 x + B_1 y + C_1=0`, `f_2 = A_2 x + B_2 y + C_2=0` 及 `f_3 = A_3 x + B_3 y + C_3=0`, `f_4 = A_4 x + B_4 y + C_4=0`,则过四顶点的二次曲线系(`f_3f_4=0` 除外)为
\[f = f_1 f_2 + t\cdot f_3 f_4=0,\]
其中心为以下关于 `x`, `y` 的方程组的解
\[\led\frac{\partial f}{\partial x}&=0, \\
\frac{\partial f}{\partial y}&=0,\endled\]
解出来之后再消去参数 `t` 即得其中心的轨迹。
具体过程当然是交给MMC了,最后整理时正好可以用上昨天这帖的整理方法。
最终结果为:
\begin{align*}
& 2 (A_2 A_3 A_4 B_1 + A_1 A_3 A_4 B_2 - A_1 A_2 A_4 B_3 - A_1 A_2 A_3 B_4) x^2 \\
& + 4 (A_3 A_4 B_1 B_2 - A_1 A_2 B_3 B_4) x y \\
& + 2 (A_4 B_1 B_2 B_3 + A_3 B_1 B_2 B_4 - A_2 B_1 B_3 B_4 - A_1 B_2 B_3 B_4) y^2 \\
& + (2 A_3 A_4 B_2 C_1 - A_2 A_4 B_3 C_1 - A_2 A_3 B_4 C_1 + 2 A_3 A_4 B_1 C_2 \\
& - A_1 A_4 B_3 C_2 - A_1 A_3 B_4 C_2 + A_2 A_4 B_1 C_3 + A_1 A_4 B_2 C_3 \\
& - 2 A_1 A_2 B_4 C_3 + A_2 A_3 B_1 C_4 + A_1 A_3 B_2 C_4 - 2 A_1 A_2 B_3 C_4) x \\
& + (A_4 B_2 B_3 C_1 + A_3 B_2 B_4 C_1 - 2 A_2 B_3 B_4 C_1 + A_4 B_1 B_3 C_2 \\
& + A_3 B_1 B_4 C_2 - 2 A_1 B_3 B_4 C_2 + 2 A_4 B_1 B_2 C_3 - A_2 B_1 B_4 C_3 \\
& - A_1 B_2 B_4 C_3 + 2 A_3 B_1 B_2 C_4 - A_2 B_1 B_3 C_4 - A_1 B_2 B_3 C_4) y \\
& + A_4 B_2 C_1 C_3 - A_2 B_4 C_1 C_3 + A_4 B_1 C_2 C_3 - A_1 B_4 C_2 C_3 \\
& + A_3 B_2 C_1 C_4 - A_2 B_3 C_1 C_4 + A_3 B_1 C_2 C_4 - A_1 B_3 C_2 C_4 = 0,
\end{align*}
记 `x^2`, `xy`, `y^2` 的系数分别为 `A`, `B`, `C`,则二次曲线的类型由 `4AC-B^2` 的正负零决定,对于上述方程来说,此值可分解为
\[-(A_3 B_1 - A_1 B_3) (A_3 B_2 - A_2 B_3) (A_4 B_1 - A_1 B_4) (A_4 B_2 - A_2 B_4),\]
如果四条直线的斜率均存在,记为 `k_i`, `i=1`, `2`, `3`, `4`,则上式化为
\[-(k_1 - k_3) (k_2 - k_3) (k_1 - k_4) (k_2 - k_4),\]
由于要有四交点,所以上式一定不会为零,所以中心轨迹虽然一定是二次曲线但它不会是抛物线。 |
|