練習問題メモ 23(正規直交基底)#
問1#
により定める。
(1)
(2)
(3)
import sympy as sp
a1 = sp.Matrix([1, 1, 1])
a2 = sp.Matrix([0, 1, 1])
a3 = sp.Matrix([0, 0, 1])
b1 = a1 / a1.norm()
b1
c = (a2.T @ b1)[0]
b2 = (a2 - c * b1) / (a2 - c * b1).norm()
b2
c1 = (a3.T @ b1)[0]
c2 = (a3.T @ b2)[0]
b3 = (a3 - (c1 * b1 + c2 * b2)) / (a3 - (c1 * b1 + c2 * b2)).norm()
b3
sp.GramSchmidt([a1,a2,a3], True)
[Matrix([
[sqrt(3)/3],
[sqrt(3)/3],
[sqrt(3)/3]]),
Matrix([
[-sqrt(6)/3],
[ sqrt(6)/6],
[ sqrt(6)/6]]),
Matrix([
[ 0],
[-sqrt(2)/2],
[ sqrt(2)/2]])]
sp.GramSchmidt([a1,a2,a3], orthonormal=False)
[Matrix([
[1],
[1],
[1]]),
Matrix([
[-2/3],
[ 1/3],
[ 1/3]]),
Matrix([
[ 0],
[-1/2],
[ 1/2]])]
問2#
次の問いに答えよ。
直交行列の定義を書け。
を 次の直交行列とすると、積 も直交行列であることを示せ。 を直交行列とすると、 は正則で、逆行列 も直交行列であることを示せ。
補足
で、 で、
一般の集合に対しても、上の
直交行列の定義を書け。
転置行列と逆行列が等しくなる行列のこと。すなわち、
を満たすような行列のこと
を 次の直交行列とすると、積 も直交行列であることを示せ。
より、積
を直交行列とすると、 は正則で、逆行列 も直交行列であることを示せ。
よって
である。
よって
問3#
2 次の直交行列は
と表されることを示せ。
Note
複合同順とは、今回の場合でいうと
ということ
Note
2次の逆行列の明示公式
とおくと、
のため、
とおくと
であるため、
よって
は直交行列である
問4#
により定め、
により定め、
は直交変換である。 は直交行列である。 の 個の列ベクトルは の正規直交基底である。
2