練習問題メモ 6(正則行列)#
6.1#
次の問いに答えよ。
1.正則行列の定義を書け。
を満たす正方行列
また、正則行列であるための必要十分条件は
2.次の(ア)、(イ)の正則行列の逆行列を求めよ。
2. (ア)#
解法1. 逆行列の定義から余因子行列を求めて解く
とおくと、
(
なので、行列式と余因子行列を求めていく。
まず行列式は
余因子行列は
解法2. 行基本変形で解く
の形にする。
3行目を
3行目を
2行目を
2. (イ)#
とおく。
Show code cell source
import numpy as np
A = np.array([
[1, 1, 1],
[1, 1, 2],
[1, 2, 1],
])
def cofactor(A, i, j):
"""余因子を計算する関数"""
A_minor = np.delete(A, i, axis=0)
A_minor = np.delete(A_minor, j, axis=1)
return (-1)**(i + j) * np.linalg.det(A_minor)
def cofactor_matrix(A):
C = np.zeros_like(A, dtype=np.float16)
for i in range(A.shape[0]):
for j in range(A.shape[1]):
C[i, j] = cofactor(A, i=i, j=j)
return C.T
-cofactor_matrix(A)
array([[ 3., -1., -1.],
[-1., -0., 1.],
[-1., 1., -0.]], dtype=float16)
np.linalg.inv(A)
array([[ 3., -1., -1.],
[-1., 0., 1.],
[-1., 1., 0.]])
np.linalg.det(A[1:,1:])
-2.9999999999999996
6.2#
次の正方行列 を用いて、 次の正方行列 および を $ $ により定める。
積
を計算せよ。
および がともに正則ならば、 は正則であることを示し、さらに の逆行列を求めよ。
積
を計算せよ。
および がともに正則ならば、 は正則であることを示し、 の逆行列を求めよ。
解法1 ブロック行列の行列式,逆行列の公式と証明 | 高校数学の美しい物語 の公式を参考にする場合
よって
なので、
逆行列は、ブロック行列の行列式,逆行列の公式と証明 | 高校数学の美しい物語 の公式を参考にすると
解法2 素朴に解く場合
逆行列になるには
しかない
6.3#
次の問いに答えよ。
を 次の正方行列とする。自然数 に対して、 $ $ を計算せよ。
べき零行列の定義を書け。
が 次のべき零行列ならば、 は正則であることを示せ。
を 次の正方行列とする。自然数 に対して、 $ $ を計算せよ。
行列もスカラーと同様に分配法則があるので
べき零行列の定義を書け。
となる自然数
が 次のべき零行列ならば、 は正則であることを示せ。
正則なら逆行列が存在するため、任意の
が成り立つ。
なので
別の説明:https://mathlandscape.com/nilpotent-matrix/
になるので(なんで?)、
なので
べき零行列の性質
べき零行列は正則ではない
の両辺を 乗したとき となり は矛盾するため のとき
べき零行列は固有値がゼロ
、
べき零行列のトレースは0
固有値の和はトレースと一致する
トレースは対角成分の和 → べき零行列は対角成分が0
が正則