벡터의 좌표 변환
📂선형대수벡터의 좌표 변환
개요
V를 n차원 벡터공간, v∈V라고 하자. β를 V의 어떤 순서기저라고하자. 그러면 v는 좌표벡터 [v]β로 표현된다. 이때 다른 순서기저 β′가 주어지면, v는 이에 대한 좌표벡터 [v]β′으로도 표현될 수 있다. 벡터의 좌표변환이란, 이 두 좌표벡터 사의의 관계식을 말한다.
빌드업
편의를 위해 V의 차원을 n=2라고 하자. β={u1,u2}를 V의 순서기저라고 하자. 그리고 또다른 순서기저 β′={u1′,u2′}를 생각하자. β′의 벡터들의 β에 대한 좌표벡터가 다음과 같이 주어졌다고 하자.
[u1′]β=[ab]and[u2′]β=[cd]
다시말해 다음의 식이 성립한다.
u1′u2′=au1+bu2=cu1+du2
이제 어떤 벡터 v∈V를 선택하고, β′에 대한 좌표벡터를 다음과 같다고 하자.
[v]β′=[k1k2]
v=k1u1′+k2u2′
이제 위 식에 (1)을 대입하면,
v=k1(au1+bu2)+k2(cu1+du2)=(k1a+k2c)u1+(k1b+k2d)u2
[v]β=[(k1a+k2c)(k1b+k2d)]
이때 (2)를 이용하여 위 식을 정리하면
[v]β=[(k1a+k2c)(k1b+k2d)]=[abcd][k1k2]=[abcd][v]β′
여기서 Q=[abcd]라고 하면 β에 대한 좌표벡터는 β′에 대한 좌표벡터에 행렬 Q를 곱하여 얻어짐을 알 수 있다. 또한 Q의 각 열은 β′의 β에 대한 좌표벡터로 이루어져있다.
[v]β=Q[v]β′=[[u1′]β[u2′]β][v]β′∀v∈V
따라서 Q=[I]β′β임을 알 수 있다. I는 항등변환이다.
정의
β,β′를 n차원 벡터공간 V의 두 순서기저라고 하자. Q=[I]β′β를 좌표변환행렬change of coordinate matrix 혹은 전이행렬transition matrix라고 한다. v∈V에 대해서, 아래의 수식
[v]β=Q[v]β′
가리켜 Q가 β′-좌표를 β-좌표로 변환한다고 한다.
설명
구체적으로 β={u1,…,un}, β′={u1′,…,un′}라고 하면,
Q=[[u1′]β⋯[un′]β]
uj′=i∑Qijui
Q가 β′-좌표를 β-좌표로 변환하면, Q−1는 β-좌표를 β′-좌료로 변환한다.
정리
β,β′를 n차원 벡터공간 V의 두 순서기저라고 하자. Q=[I]β′β라고 하자. 그러면
(a) Q는 가역행렬이다.
(b) ∀v∈V, [v]β=Q[v]β′
증명
(a)
보조정리
선형변환 T가 가역인 것은 [T]βγ가 가역인 것과 동치이다.
항등변환 I가 가역이므로, 보조정리에 의에 Q는 가역이다.
■
(b)
좌표벡터와 행렬표현의 성질에 의해,
[v]β=[I(v)]β=[I]β′β[v]β′=Q[v]β′
■