配方法

配方法（Completing the square）。

将下方左边的多项式化成右边的形式，就是配方法的目标：

$ax^2 + bx + c = a(x-h)^2 +k$，其中$h$和$k$是常数。

## 简介

在基本代数中，配方法是一种用来把二次函数化为一个多项式的平方与一个常数的和的方法。这种方法是把以下的多项式$$a x^2 + b x\,\!$$化为$$(c x + d)^2 + e\,\!$$以上表达式中的系数$a$、$b$、$c$、$d$和$e$本身也可以是表达式，可以含有除$x$以外的变量。

配方法通常用来推导出二次方程的求根公式：

$$\begin{align} <pre> ax^2+bx+c &{}= 0\\ ax^2+bx &{}= -c\\ x^2 + \left( \frac{b}{a} \right) x &{}= -\frac{c}{a}\\ </pre> \end{align}$$

我们的目的是要把方程的左边化为完全平方。由于问题中的完全平方具有$(x+y)^2=x^2+2xy+y^2$的形式，可导出$2xy=\frac{b}{a}x$，因此$y=\frac{b}{2a}$。等式两边加上$y^2=(\frac{b}{2a})^2$，可得：

$$\begin{align} <pre> x^2 + \frac{b}{a} x + \left(\frac{b}{2a}\right)^2 &{}= \left(\frac{b}{2a}\right)^2 -\frac{c}{a} \\ \left(x + \frac{b}{2a}\right)^2 &{}= \frac{b^2-4ac}{4a^2}\\ x + \frac{b}{2a} &{}= \pm\frac{\sqrt{b^2-4ac}}{2a}\\ x &{}= \frac{-b \pm \sqrt{b^2-4ac}}{2a} </pre> \end{align}$$

这个表达式称为二次方程的求根公式。

## 几何学的观点

<image>

考虑把以下的方程配方：$$x^2 + bx = a.\,$$由于$x^2$表示边长为$x$的正方形面积，$bx$表示边长为$b$和$x$的矩形面积，因此配方法可以视为矩形的操作。

如果尝试把矩形$x^2$ 和两个$\frac{b}{2}\,x$合并成一个更大的正方形，这个正方形还会缺一个角。把以上方程的两端加上$\left(\frac{b}{2}\right)^2$，正好是欠缺的角的面积，这就是“配方法”的名称的由来。

## 一般公式

为了得到$a x^2 + b x = (c x + d)^2 + e , \,$我们设

$$\begin{align} <pre> c &{}= \sqrt{a} ,\\ d &{}= \frac{b}{2\sqrt{a}} ,\\ e &{}= -d^2\\ &{}= -\left(\frac{b}{2\sqrt{a}}\right)^2\\ &{}= -\frac{b^2}{4a} . </pre> \end{align}$$

得出$a x^2 + b x = \left(\sqrt{a}\,x + \frac{b}{2 \sqrt{a}}\right)^2 - <pre> \frac{b^2}{4a} . \,$

### 证明

注意$\left(cx + d\right)^2 + e = c^2 x^2 + 2cdx + d^2 + e$。为了把$c^2 x^2 + 2cdx + d^2 + e\!$化为 $ax^2 + bx + f \!$ 的形式，我们必须进行以下的代换：

$$\begin{align} <pre> a &{}= c^2 ,\\ b &{}= 2cd ,\\ f &{}= d^2 + e . </pre> \end{align}$$

现在，$a$、$b$和$f$依赖于$c$、$d$和$e$，因此我们可以把$c$、$d$和$e$用$a$、$b$和$f$来表示：

$$\begin{align} <pre> c &{}= \pm \sqrt{a} ,\\ d &{}= \frac{b}{2c}\\ &{}= \pm \frac{b}{2\sqrt{a}} ,\\ e &{}= f - d^2\\ &{}= f - \frac{b^2}{4a} </pre> \end{align}$$

当且仅当$f$等于零且$a$是正数时，这些方程与以上是等价的。如果$a$是负数，那么$c$和$d$的表达式中的±号都表示负号──然而，如果$c$和$d$都是负数的话，那么$(cx+d)^2$的值将不受影响，因此$\pm$号是不需要的。

## 例子

### 具体例子

$$\begin{align}5x^2 + 7x - 6 &{}= 5\left(x^2 + {7 \over 5}x\right) -6 \\ &{}= 5\left[x^2 + {7 \over 5}x +\left({7 \over 10}\right)^2\right] - 6 - 5\left({7 \over 10}\right)^2 \\ &{}= 5\left(x + {7 \over 10}\right)^2 - 6 - {7^2 \over 2\cdot 10} \\ &{}= 5\left(x + {7 \over 10}\right)^2 - {6\cdot 20 + 7^2 \over 20} \\ &{}= 5\left(x + {7 \over 10}\right)^2 - {169 \over 20} \end{align}$$

从中我们可以求出多项式为零时$x$的值，也就是多项式的根。

$$\begin{align} 5x^2 + 7x - 6 &{}= 0\\ 5\left(x + {7 \over 10}\right)^2 - {169 \over 20} &{}= 0\\ \left(x + {7 \over 10}\right)^2 &{}= {169 \over 100}\\ &{}= \left({13 \over 10}\right)^2\\ x + {7 \over 10} &{}= \pm {13 \over 10}\\ x &{}= {-7 \pm 13 \over 10}\\ &{}= {3 \over 5}\mbox{ or }-2 \end{align}$$

我们也可以求出$x$取得什么值时，以下的多项式为最大值或最小值：$$y = 5x^2 + 7x - 6$$最高次数的项$x^2$的系数为正，因此$x$的绝对值越大，$y$就越大。但是，$y$有一个最小值，在任何地方都不能比它更小。从完全平方的形式中，$y = 5\left(x + \frac{7}{10}\right)^2 - \frac{169}{20}$，我们可以看到，如果$x = -{7 \over 10}$，那么$y=-\frac{169}{20}=-8.45$；但如果$x$是任何其它的数，$y$都是$-\frac{169}{20}$加上一个非零的平方数。由于非零实数的平方都是正数，因此当$x$不为 $-\frac{7}{10}$时，$y$一定大于−8.45。所以，$(x,y)=\left(-\frac{7}{10},-\frac{169}{20}\right)=(-0.7,-8.45)=$就$y$的最小值。

### 微积分例子

假设我们要求出以下函数的原函数：$$\int\frac{1}{9x^2-90x+241}\,dx.\,\!$$这可以用把分母配方来完成。分母是：$$9x^2-90x+241=9(x^2-10x)+241$$把两边$x^2-10x$加上$(\frac{10}{2})^2=25$，就可以得到一个完全平方，$x^2-10x+25=(x-5)^2$。分母变为：

$$\begin{align} <pre> 9(x^2-10x)+241 &{}=9(x^2-10x+25)+241-9(25)\\ &{}=9(x-5)^2+16 </pre> \end{align}$$

因此积分为：

$$\begin{align} <pre> \int\frac{1}{9x^2-90x+241}\,dx &{}=\frac{1}{9}\int\frac{1}{(x-5)^2+(\frac{4}{3})^2}\,dx\\ &{}=\frac{1}{9}\cdot\frac{3}{4}\arctan\frac{3(x-5)}{4}+C </pre> \end{align}$$

### 复数例子

考虑以下的表达式：$$|z|^2 - b^*z - bz^* + c$$其中$z$和$b$是复数，$z^*$和$b^*$分别是$z$和$b$的共轭复数，$c$是一个实数。利用恒等式$\left \vert u \right \vert ^2=uu^*$，我们可以把它写成：$$|z-b|^2 - |b|^2 + c$$这显然是一个实数。这是因为：

$$\begin{align} <pre> |z-b|^2 &{}= (z-b)(z-b)^*\\ &{}= (z-b)(z^*-b^*)\\ &{}= zz^* - zb^* - bz^* + bb^*\\ &{}= |z|^2 - zb^* - bz^* + |b|^2 </pre> \end{align}$$

作为另外一个例子，以下的表达式$$ax^2 + by^2 + c$$其中$a$、$b$、$c$、$x$和$y$是实数，$a>0$且$b>0$，可以用一个复数的绝对值的平方来表示。定义$$z = \sqrt{a}\,x + i \sqrt{b} \,y$$那么

$$\begin{align} <pre> |z|^2 &{}= z z^*\\ &{}= (\sqrt{a}\,x + i \sqrt{b}\,y)(\sqrt{a}\,x - i \sqrt{b}\,y) \\ &{}= ax^2 - i\sqrt{ab}\,xy + i\sqrt{ba}\,yx - i^2by^2 \\ &{}= ax^2 + by^2 , </pre> \end{align}$$

因此$$ax^2 + by^2 + c = |z|^2 + c \,\!$$

## 方法的变化

通常配方法是把第三项$v^2$加在$u^2 + 2uv\,$，得出一个平方。我们也可以把中间的项（$2uv$或$-2uv$）加在多项式$u^2 + v^2\,$就得出一个平方。

### 例子：正数与它的倒数的和

从以下的恒等式中。

$$\begin{align} x + {1 \over x} &{} = \left(x - 2 + {1 \over x}\right) + 2\\ <pre> &{}= \left(\sqrt{x} - {1 \over \sqrt{x}}\right)^2 + 2 </pre> \end{align}$$

我们可以看出，正数$x$与它的倒数的和总是大于或等于 2。

### 例子：分解四次多项式

假设我们要把以下的四次多项式分解：$$x^4 + 324$$也就是：$$(x^2)^2 + (18)^2$$因此中间的项是$2(x^2)(18)=36x^2$。所以，我们有：

$$\begin{align} x^4 + 324 &{}= (x^4 + 36x^2 + 324 ) - 36x^2 \\ &{}= (x^2 + 18)^2 - (6x)^2 \\ &{}= (x^2 + 18 + 6x)(x^2 + 18 - 6x) \\ &{}= (x^2 + 6x + 18)(x^2 - 6x + 18) \end{align}$$

最后一个步骤是把所有的项按降幂方式排列。

## 参考文献

- 《初中代数41讲》，贾士代主编，首都师范大学出版社，ISBN 7-81039-028-7，第49-55页。
- 《华罗庚学校数学课本（初一年级）》，刘彭芝主编，中国大百科全书出版社，ISBN 7-5000-5664-8，第81-91页。

## 外部链接

- 用配方法来解二次方程： WebGraphing.com