比較的簡単な操作で行列式を計算する方法として、LU分解法や掃出し法があります。掃出し法で計算してみましょう。次の事実を使います。
A 行列のある行に別の行の定数倍を足して(引いても)も行列式は変わらない。
B 第 1 列について、第 1 行の要素が a で、第 2 行以下がすべて 0 のとき、その行列の行列式は、第 1 行と第 1 列を除いた小行列の行列式を a 倍したものに等しい。
テキスト形式で行列を書くため、” ; ”で列を区切り、各列の要素を” , ”で区切ることにします。例えば、今回の行列は、
( 4, 0, 0, 0, 16, 0; 8x, 4, 0, 0, 0, 16; -1, 8x, 4, 0, α, 0; 0, -1, 8x, 4, 0, α; 0, 0, -1, 8x, 1, 0; 0, 0, 0, -1, 0, 1 )
となります。また、行列式を det で表します。以下のように計算できます。
det( 4, 0, 0, 0, 16, 0; 8x, 4, 0, 0, 0, 16; -1, 8x, 4, 0, α, 0; 0, -1, 8x, 4, 0, α; 0, 0, -1, 8x, 1, 0; 0, 0, 0, -1, 0, 1 )
= det( 4, 0, 0, 0, 0, 0; 8x, 4, 0, 0, -32x, 16; -1, 8x, 4, 0, α+4, 0; 0, -1, 8x, 4, 0, α; 0, 0, -1, 8x, 1, 0; 0, 0, 0, -1, 0, 1 )
( A による。第 5 行から第 1 行× 4 を引いた。)
= 4 det(4, 0, 0, -32x, 16; 8x, 4, 0, α+4, 0; -1, 8x, 4, 0, α; 0, -1, 8x, 1, 0; 0, 0, -1, 0, 1 )
( B による。)
= 4 det(4, 0, 0, 0, 0; 8x, 4, 0, 64x^2+α+4, -32x; -1, 8x, 4, -8x, α+4; 0, -1, 8x, 1, 0; 0, 0, -1, 0, 1 )
( A による。第 4 行に第 1 行× 8x を足した。
第 5 行から第 1 行× 4 を引いた。)
= 16 det( 4, 0, 64x^2+α+4, -32x; 8x, 4, -8x, α+4; -1, 8x, 1, 0; 0, -1, 0, 1 )
( B による。)
= 16 det( 4, 0, 0, 0; 8x, 4, -128x^2-16x-2αx, 64x^2+α+4; -1, 8x, 16x^2+α/4+2, -8x; 0, -1, 0, 1 )
( A による。第 3 行から第 1 行×(16x^2+α/4+1) を引いた。
第 4 行に第 1 行× 8x を足した。)
= 64 det(4, -128x^2-16x-2αx, 64x^2+α+4; 8x, 16x^2+α/4+2, -8x; -1, 0, 1 )
( B による。)
= 64 det(4, 0, 0; 8x, 256x^3+48x^2+4αx^2+α/4+2, -128x^3-16x-2αx; -1, -32x^2-4x-αx/2, 16x^2+α/4+2 )
( A による。第 2 行に第 1 行×(32x^2+4x+αx/2) を足した。
第 3 行から第 1 行× (16x^2+α/4+1) を引いた。)
= 256 det(256x^3+48x^2+4αx^2+α/4+2, -128x^3-16x-2αx; -32x^2-4x-αx/2, 16x^2+α/4+2 )
( B による。)
= 256× ((256x^3+48x^2+4αx^2+α/4+2)( 16x^2+α/4+2)-( -128x^3-16x-2αx)( -32x^2-4x-αx/2))
= 65,536x^4+16,384x^2+2,048αx^2 +16α^2+256α+1,024
お礼
そんな方法があるのですね 膨大な計算をわざわざしていただいてすみません ありがとうございました