某些行列式 (通常是文字行列式) 可以归结为 Vander Monde 行列式来计算, 但通常需要一定的技巧. 下面是有关的几个例子, 读者也许可以从中得到某些启发.
例 1.27
计算下列行列式的值:
∣A∣=a1n−1a2n−1⋮ann−1a1n−2b1a2n−2b2⋮ann−2bn⋯⋯⋯a1b1n−2a2b2n−2⋮anbnn−2b1n−1b2n−1⋮bnn−1.
解
若所有的 ai 都不为零,则从第 i 行提出公因子 ain−1(i=1,2,⋯,n) ,得到的行列式是一个 Vander Monde 行列式, 因此原行列式的值为
∣A∣=i=1∏nain−1⋅1≤i<j≤n∏(ajbj−aibi)=1≤i<j≤n∏(aibj−ajbi).
若只有一个 ai=0 ,则按第 i 行进行展开,得到的行列式是具有相同类型的 n−1 阶行列式. 若至少有两个 ai=aj=0 ,则第 i 行与第 j 行成比例,因此行列式的值等于零. 经过简单的计算发现, 后面两种情形的答案都可以统一到第一种情形的答案.
例 1.28
设 fk(x)=xk+ak1xk−1+ak2xk−2+⋯+akk ,求下列行列式的值:
11⋮1f1(x1)f1(x2)⋮f1(xn)f2(x1)f2(x2)⋮f2(xn)⋯⋯⋯fn−1(x1)fn−1(x2)⋮fn−1(xn)
解
将原行列式写为
11⋮1x1+a11x2+a11⋮xn+a11x12+a21x1+a22x22+a21x2+a22⋮xn2+a21xn+a22⋯⋯⋯fn−1(x1)fn−1(x2)⋮fn−1(xn).
显然, 利用行列式性质可将每一列消去除最高次项外的其他项, 得到一个 Vander Monde 行列式. 因此行列式的值为 1≤i<j≤n∏n(xj−xi) .
例 1.29
求下列行列式的值:
∣A∣=11⋮1cosθ1cosθ2⋮cosθncos2θ1cos2θ2⋮cos2θn⋯⋯⋯cos(n−1)θ1cos(n−1)θ2⋮cos(n−1)θn
解
由 De Moivre 公式及二项式定理:
coskθ+isinkθ=(cosθ+isinθ)k
=coskθ+iCk1cosk−1θsinθ−Ck2cosk−2θsin2θ+⋯.
比较实部并将 sin2θ 用 1−cos2θ 代替便可将 coskθ 表示为 cosθ 的多项式,且最高次项 coskθ 的系数为 2k−1(1+Ck2+Ck4+⋯=2k−1) . 用这个事实,依次将行列式各列表示成 cosθj 的多项式. 类似上题,可以将后面各列的低次项消去,提出 2 的某个幂后得到一个 Vander Monde 行列式:
∣A∣=221(n−1)(n−2)11⋮1cosθ1cosθ2⋮cosθncos2θ1cos2θ2⋮cos2θn⋯⋯⋯cosn−1θ1cosn−1θ2⋮cosn−1θn.
因此
∣A∣=221(n−1)(n−2)1≤i<j≤n∏(cosθj−cosθi).
例 1.30
求下列行列式的值:
∣A∣=sinθ1sinθ2⋮sinθnsin2θ1sin2θ2⋮sin2θn⋯⋯⋯sinnθ1sinnθ2⋮sinnθn.
解
可以用和上题类似的方法来解, 但是我们将给出另外一个解法, 目的是利用上题结论.
不难验证下列等式 (和差化积):
sinkθ−sin(k−2)θ=2sinθcos(k−1)θ,k≥2.
依次将 ∣A∣ 的第 k−2 列乘以 -1 加到第 k 列上 (k=n,n−1,⋯,3) ,利用上面的公式进行化简. 将每一行的公因子 sinθi 提出,再将后面 n−1 列的公因子 2 提出, 剩下的行列式就是上题中的行列式, 因此可求得
∣A∣=221n(n−1)sinθ1sinθ2⋯sinθn1≤i<j≤n∏(cosθj−cosθi).
我们还可以利用 Vander Monde 行列式和 Cramer 法则来证明一个关于多项式的命题.
例 1.31
设多项式
f(x)=anxn+an−1xn−1+⋯+a1x+a0,
若 f(x) 有 n+1 个不同的根 b1,b2,⋯,bn+1 ,即 f(b1)=f(b2)=⋯=f(bn+1)=0 ,
求证: f(x) 是零多项式,即 an=an−1=⋯=a1=a0=0 .
证明
由假设 x0=a0,x1=a1,⋯,xn−1=an−1,xn=an 是下列线性方程组的解:
⎩⎨⎧x0+b1x1+⋯+b1n−1xn−1+b1nxn=0,x0+b2x1+⋯+b2n−1xn−1+b2nxn=0,⋯⋯⋯⋯x0+bn+1x1+⋯+bn+1n−1xn−1+bn+1nxn=0.
上述线性方程组的系数行列式是一个 Vander Monde 行列式,由于 b1,b2,⋯,bn+1 互不相同, 所以系数行列式不等于零. 由 Cramer 法则可知上述线性方程组只有零解,即有 an=an−1=⋯=a1=a0=0 .