練習問題メモ 9(余因子展開)#
9.1#
第 2 列に関する余因子展開を用いて、行列式
第
という形になるので
第2列に関する余因子展開は
となる。
1次の行列(というかスカラー)の行列式はそのスカラーそのものであるため
よって
9.2#
次の 1、2 の行列式を計算せよ。
Show code cell source
from sympy import Matrix
A = Matrix([
[1, 6, 0, 9, 1],
[2, 7, 0, 8, 2],
[3, 4, 5, 6, 7],
[4, 8, 0, 7, 4],
[5, 9, 0, 6, 5],
])
A
Show code cell source
# 3列目と1列目を入れ替える(これで行列式は-1倍)
x1 = A[:, 0].copy()
x3 = A[:, 2].copy()
A[:, 0] = x3
A[:, 2] = x1
# 3行目と1行目を入れ替える(これで行列式は-1倍)
x1 = A[0, :].copy()
x3 = A[2, :].copy()
A[0, :] = x3
A[2, :] = x1
A
3列目と1列目を入れ替える(これで行列式は-1倍)
3行目と1行目を入れ替える(これで行列式は-1倍)
という操作をして1列目を
定理より、
2列目と4列目が(2,1,4,5)で同じ値なので、定理より行列式はゼロになる
Show code cell source
# 検算
import numpy as np
A = np.array([
[1, 6, 0, 9, 1],
[2, 7, 0, 8, 2],
[3, 4, 5, 6, 7],
[4, 8, 0, 7, 4],
[5, 9, 0, 6, 5],
])
np.linalg.det(A)
0.0
まず、1列目を2~4列から引く
Show code cell source
from sympy import Matrix
A = Matrix([
[100, 99, 99, 99],
[100, 99, 100, 100],
[100, 100, 99, 100],
[100, 100, 100, 99],
])
A[:, 1] -= A[:, 0]
A[:, 2] -= A[:, 0]
A[:, 3] -= A[:, 0]
A
2~4行から1行目を引く
A[1, :] -= A[0, :]
A[2, :] -= A[0, :]
A[3, :] -= A[0, :]
A
なので、行列式の性質より
となる
なので
Show code cell source
# 検算
import numpy as np
A = np.array([
[100, 99, 99, 99],
[100, 99, 100, 100],
[100, 100, 99, 100],
[100, 100, 100, 99],
])
np.linalg.det(A)
200.0000000000001
9.3#
の 余因子の定義を書け。 の余因子行列の定義を書け。 のとき、 の余因子行列を の余因子を用いて表せ。 を 余因子行列とすると、 が成り立つことを次の□を埋めることにより証明せよ。(※穴埋め問題)
の 余因子の定義を書け。
の余因子行列の定義を書け。
を余因子行列(adjugate matrix)という。
のとき、 の余因子行列を の余因子を用いて表せ。
を 余因子行列とすると、 が成り立つことを次の□を埋めることにより証明せよ。
(※穴埋め問題)
前提となる定理1:
特に、
前提となる定理 2:
前提となる定理 3:
証明:
上記の定理 1 より、
ここで、
なので、
空欄:#
余因子は全てゼロなら余因子は零行列
正則ではないので
か? を使うなら を代入?
それとも
なので か?
↓空欄を埋めてみたもの
証明:
上記の定理 1 より、
9.1 式より、
ここで、
なので、
定理 2 より、
9.4#
4 次の正方行列
により定める。
第 1 行に関する余因子展開を用いることにより、
の行列式を求めよ。 のとき、連立 1 次方程式
の解をクラメルの公式を用いて求めよ。
第 1 行に関する余因子展開を用いることにより、
の行列式を求めよ。
第
第1項
第2項
第3項
第4項
のとき、連立 1 次方程式 の解をクラメルの公式を用いて求めよ。
列の入れ替えで行列式は-1倍になるはずなので2~4は-1を掛ける
9.5#
対称行列の余因子行列は対称行列であることを示せ。
であるため(要出典)
行列式の性質により
となる
よって
よって、対称行列の余因子行列は対称行列になる
回答例
よって、
したがって、
すなわち、対称行列の余因子行列は対称行列である.