套路

二次型配方后三角换元

把约束 Ax2+Bxy+Cy2=1Ax^{2}+Bxy+Cy^{2}=1 配成两个平方之和 u2+v2=1u^{2}+v^{2}=1,再令 u=cos⁡φu=\cos\varphi、v=sin⁡φv=\sin\varphi,两个变量就被一个角接管。

解题套路

约束是「两样东西的平方和等于 11」时,它就是一个圆——可以整段换成一个角。 含交叉项的二次型先配方:把其中一个变量看成主元,凑出完全平方,

Ax2+Bxy+Cy2=C(y+B2Cx)2+(A−B24C)x2.Ax^{2}+Bxy+Cy^{2} =C\left(y+\frac{B}{2C}x\right)^{2}+\left(A-\frac{B^{2}}{4C}\right)x^{2} .

只要 C>0C>0 且 A−B24C>0A-\dfrac{B^{2}}{4C}>0(即 B2−4AC<0B^{2}-4AC<0,约束是椭圆),两个系数都是正的, 约束就成了 u2+v2=1u^{2}+v^{2}=1 的形状,于是令

u=cos⁡φ,v=sin⁡φ,φ∈[0,2π).u=\cos\varphi ,\qquad v=\sin\varphi ,\qquad \varphi\in[0,2\pi) .

反解出 x,yx,y,代进要求的式子,两个变量就并成了一个角的三角式。

接着一定是辅助角

代完之后目标式长这样:

msin⁡φ+ncos⁡φ=m2+n2 sin⁡(φ+φ0),m\sin\varphi+n\cos\varphi=\sqrt{m^{2}+n^{2}}\,\sin(\varphi+\varphi_{0}) ,

振幅 m2+n2\sqrt{m^{2}+n^{2}} 就是答案——最大值 m2+n2\sqrt{m^{2}+n^{2}}、最小值 −m2+n2-\sqrt{m^{2}+n^{2}}, 连取等点都不用算(要报点时再由 φ+φ0=π2\varphi+\varphi_{0}=\dfrac{\pi}{2} 回推)。

两处要交代

  • 换元是一一对应的。每组满足约束的 (x,y)(x,y) 恰对应一个 φ\varphi,反之亦然; 所以 φ\varphi 能跑遍一整圈,sin⁡(φ+φ0)\sin(\varphi+\varphi_{0}) 才取得到 ±1\pm 1。 若题目额外限制了 xx 或 yy 的范围,φ\varphi 就只剩一段,振幅未必取得到 (见换元后漏掉新变量的取值范围)。
  • 约束带一次项时先平移。Ax2+Bxy+Cy2+Dx+Ey=FAx^{2}+Bxy+Cy^{2}+Dx+Ey=F 先把中心移到原点(对 x,yx,y 各配一次方), 再走上面的流程;这也是这条路比判别式法更耐造的地方。

学它之前先会

共 2 条前置、最深 2 层。

共 1 道题考到本条。