練習問題メモ 10(特別な形をした行列式)#
10.1#
ヴァンデルモンドの行列式について、次の問いに答えよ。
行列式
をサラスの方法とヴァンデルモンドの行列式を用いる方法の 2 通りで計算せよ。
サラスの方法:
ヴァンデルモンド
行列式
を計算せよ
10.2#
次の 1~2 の行列式を計算せよ
memo
3次のとき
第\(n+1\)列に\(a_1\)を掛けて第1列から引く
第\(n+1\)列に\(a_2\)を掛けて第2列から引く
これを第\(n\)列まで繰り返し、上三角行列にする
三角行列の行列式は対角成分の積であるという性質より、
となる
別の(もっと非効率な)解き方
第i行(\(1 \leq i < n\))について、i+1行の-1倍を加えて上三角行列にする
\((n-1, n-1)\)にある1を\((1,1)\)まで持っていきたい
第\(n+1\)列を第1列まで移動する(隣り合った列同士で位置を入れ替える行為を\(n-2\)回繰り返す(\(n-1\)次の行列なので\(n-2\)))
第\(n+1\)行を第1行まで移動する(隣り合った行同士で位置を入れ替える行為を\(n-2\)回繰り返す)
(合計\(2(n-2)=2n-4\)回繰り返した→偶数回→行列式の符号は変わらず)
三角行列の行列式は対角成分の積なので
1行目を2~n行目から差し引いて
という上三角行列の形にすれば、三角行列の行列式は対角成分の積で求められるという性質により、答えは
10.3#
次の\([\quad]\)を埋めよ。
自然数 \(n\) に対して、
とおく。 \(D_n\) の値を \(n\) に関する数学的帰納法により求める。
\(n=1\) のとき、 \(D_1=[1]\) である。
\(n=k(k\) は自然数 \()\) のとき、 \(D_k=[2]\) であると仮定する。 \(n=k+1\) とすると、
[3] = 列基本変形(第1列を-1倍して第2~k+1列に加えた)
\(=D_{[4]} (\because [5]\) に関する余因子展開 \()=[6](\because\) 帰納法の仮定 \()\) 。
よって、 \(D_n=[7]\) であることが示された。
10.4#
\(A=\left(a_{i j}\right)\) を偶数次の交代行列とする。このとき、 \(|A|\) は \(A\) の成分 \(a_{i j}\) の多項式 \(P\) を用いて、
と表させることがわかる。
2 次の交代行列の行列式を直接計算し、上の事実を確かめよ。
4 次の交代行列の行列式を直接計算し、上の事実を確かめよ。
2次の場合#
とすると、サラスの方法だと
なので、
から
2次の場合のパフィアン\(P\)は
4次の場合#
とする。
第1行についての余因子展開を使うと
で
なので
よって、
Show code cell source
# 因数分解はsympyを使った
from sympy import symbols, factor, expand
a12, a13, a14, a23, a24, a34 = symbols("a12, a13, a14, a23, a24, a34")
F = 2 * (a12 * a14 * a23 * a34) - 2 * (a12 * a13 * a24 * a34) - 2 * (a13 * a14 * a23 * a24)\
+ a12**2 * a34**2 + a13**2 * a24**2 + a14**2 * a23**2
factor(F)