Skip to content

5.7 配方法化标准形

f=a11x12++annxn2+=k1(x1+?x2+?x3++?xn)2+k2(x2+?x3++?xn)2++k3xn2

一步变换解决一项:第一次配方把所有含 x1 的项全部配到 k1(x1+?x2+)2 中去,第二次把所有含 x2 的项配掉…… 如此重复直到只剩 xn2

最后进行换元:

{y1=x1+?x2+?x3++?xny2=x2+?x3++?xnyn=xn

便可化为标准形:

f=k1y12+k2y22++knyn2

但是有个小问题,这样做我么得到的变换是 y=Cx 的形式,但我们需要的线性变换是 x=Py 的形式。因此要求一次逆,即 x=C1y

例 1

通过配方法将该二次型化为标准形,并求所用的变换矩阵。

f=2x122x224x1x3+8x2x3

解:

f=(2x124x1x3)2x22+8x2x3=2(x1x3)22x23+8x2x32x33=2(x1x3)22(x22x3)2+6x32

进行换元

{y1=x1x3y2=x22x3y3=x3

(y1y2y3)=(101012001)(x1x2x3)

故有

(x1x2x3)=(101012001)(y1y2y3)

且有标准形

f=2y122y22+6y32

例 1 改

通过配方法化二次型为规范形,并求所用的变换矩阵。

f=2x122x224x1x3+8x2x3

从标准形到规范形,其实只差了一个系数。只要把括号外面的系数移进去即可。

f=2(x1x3)22(x22x3)2+6x32=[2(x1x3)]2[2(x22x3)]2+(6x3)2

故有

(y1y2y3)=(2020222006)(x1x2x3)

后面的流程就是一样的了,这里不再赘述。规范形为

f=y12y22+6y33

例 2

化二次型为规范形,并求所用的变换矩阵。

f=2x1x2+2x1x36x2x3

由于 f 中不含平方项,但含有 x1,x2 的乘积项,故进行平方差换元,令:

{x1=y1+y2x2=y1y2x3=y3

x=C1y,C1=(110110001)

得到

f=2y122y224y1y3+8y2y3=2(y1y3)22(y22y3)2+6y32

{z1=2(y1y3)z2=2(y22y3)z3=6y3

z=C2y,C2=2(101012003)

故有

x=C1C21z,C1C21=12(11311130013)

且有规范形:

f=z12x22+z32