この記事ではヴァンデルモンド行列Vn(x)の逆行列Vn(x)−1の各成分を具体的に求めます。 まずヴァンデルモンド行列とは次のような行列のことを言うのでした。
体K上のベクトルx=(x1,x2,…,xn)に対しVn(x)=(1x1⋯x1n−11x2⋯x2n−1⋮⋮⋱⋮1xn⋯xnn−1)と定まる行列のことをヴァンデルモンド行列と言う。
x1,x2,…,xnがそれぞれ異なる必要はありませんが、Vn(x)が逆行列を持つ、つまりdetVn(x)=∏1≤i<j≤n(xj−xi)≠0となる必要十分条件としてそれぞれ異なるものとしました。 そしてその逆行列Vn(x)−1は以下のように求まります。
f(x)=∏j=1n(x−xj)についてf(x)x−xj=∑i=1nci(j)xi−1とおくとVn(x)−1=(ci(j)f′(xj))1≤i,j≤nが成り立つ。
またf(x)=∑i=0ncixiとおくとf(x)=(x−xj)f(x)x−xjよりci=ci(j)−xjci+1(j)という漸化式が成り立つので、cn(j)=cn=1およびf(xj)=∑k=0nckxjk=0に注意するとci(j)=∑k=inckxjk−i=−∑k=0i−1ckxjk−iつまりVn(x)−1は以下のようにも表現できます。
f(x)=∏j=1n(x−xj)=∑i=0ncixiとおくとVn(x)−1=(∑k=inckxjk−if′(xj))1≤i,j≤n=(−∑k=0i−1ckxjk−if′(xj))1≤i,j≤nが成り立つ。
任意のベクトルy=(y1,y2,…,yn)に対しg(xj)=yj(j=1,2,…,n)なるn−1次関数g(x)=∑i=1naixi−1を考えると、その係数a=(a1,a2,…,an)Tは線形方程式Vn(x)a=yによって求められるのでこれを解くことでgy(x)=∑i=1n(∑j=1n(Vn(x)−1)i,j⋅yj)xi−1を得る。 またラグランジュの補間公式からg(x)=∑j=1nyjf′(xj)⋅f(x)x−xj=∑i=1n(∑j=1nci(j)f′(xj)yj)xi−1とも表せるのでg(x)のyjxi−1の係数を比較することで(Vn(x)−1)i,j=ci(j)f′(xj)を得る。
バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。