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()
b1Loading...
c = (a2.T @ b1)[0]
b2 = (a2 - c * b1) / (a2 - c * b1).norm()
b2Loading...
c1 = (a3.T @ b1)[0]
c2 = (a3.T @ b2)[0]
b3 = (a3 - (c1 * b1 + c2 * b2)) / (a3 - (c1 * b1 + c2 * b2)).norm()
b3Loading...
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¶
次の問いに答えよ。
直交行列の定義を書け。
を 次の直交行列とすると、積 も直交行列であることを示せ。
を直交行列とすると、 は正則で、逆行列 も直交行列であることを示せ。
直交行列の定義を書け。
を 次の直交行列とすると、積 も直交行列であることを示せ。
を直交行列とすると、 は正則で、逆行列 も直交行列であることを示せ。
問4¶
info - Unknown Directive
info - Unknown Directive実内積空間 $V$ の線形変換 $f: \mathbf{V} \rightarrow \mathbf{V}$ に対して、$a,b\in V$が
$$
\langle f(a), f(b) \rangle
= \langle a, b \rangle
$$
を満たすとき、 $f$ を**直交変換**という