以下のa1,a2,a3の基底で貼られるベクトル空間Vの正規直交基底を計算する。
>> a1 a1 = 1 -1 0 >> a2 a2 = 1 0 -1 >> a3 a3 = 1 2 3
まずは手計算で計算する。
グラム=シュミットの正規直交化公式を用いる。
計算すると、
Matlatでも計算できる。orth()関数を用いる。
a1=[1 -1 0]'; a2=[1 0 -1]'; a3=[1 2 3]'; >> A=sym([a1 a2 a3]) A = [ 1, 1, 1] [ -1, 0, 2] [ 0, -1, 3] >> simplify(orth(A)) ans = [ 2^(1/2)/2, 6^(1/2)/6, 3^(1/2)/3] [ -2^(1/2)/2, 6^(1/2)/6, 3^(1/2)/3] [ 0, -6^(1/2)/3, 3^(1/2)/3]