기저 변환 - Change of basis

김민욱·2025년 6월 7일

L:VVL : V \rarr V를 벡터 공간 VV에서의 선형 연산자라고 하자.
AAVV의 기저 a1,a2,...,an\mathbf a_1, \mathbf a_2, ... , \mathbf a_n에 대한 LL의 행렬이다.
BBVV의 또다른 기저 b1,b2,...,bn\mathbf b_1, \mathbf b_2, ..., \mathbf b_n에 대한 LL의 행렬이다.
UU는 기저 a1,a2,...,an\mathbf a_1, \mathbf a_2, ... , \mathbf a_n에서 b1,b2,...,bn\mathbf b_1, \mathbf b_2, ..., \mathbf b_n로의 변환 행렬이다.

모든 xRn\mathbf x \in \mathbb R^n에 대해 다음과 같은 식이 성립한다.

UAx=BUxUA=BUUA\mathbf x=BU\mathbf x \Rarr UA = BU

즉, A=U1BUA = U^{-1}BU 또는 B=UAU1B = UAU^{-1}.

예제.

다음과 같은 선형 연산자 L:R2R2L : \mathbb R^2 \rarr \mathbb R^2가 있다.

L(xy)=(1    10    1)(xy)L\begin{pmatrix}\mathbf x\\\mathbf y\end{pmatrix}=\begin{pmatrix}1\;\;1\\0\;\;1\end{pmatrix}\begin{pmatrix}\mathbf x\\\mathbf y\end{pmatrix}

기저 v1=(3,1),v2=(2,1)\mathbf v_1 = (3, 1), \mathbf v_2=(2, 1)에 대한 LL의 행렬을 찾아라.

표준 기저에 대한 LL의 행렬을 SS라고 하자.

S=(1    10    1)S = \begin{pmatrix}1\;\;1\\0\;\;1\end{pmatrix}

UU는 기저 v1,v2\mathbf v_1, \mathbf v_2에서 표준 기저 e1,e2\mathbf e_1, \mathbf e_2로의 변환 행렬이다.

U=(3    21    1)U = \begin{pmatrix}3\;\;2\\1\;\;1\end{pmatrix}

기저 v1,v2\mathbf v_1, \mathbf v_2에 대한 LL의 행렬을 NN이라고 하자.

그러면 N=U1SUN=U^{-1}SU가 성립한다.

N=U1SU=(    1  21      3)(1    10    1)(3    21    1)=(  2      11    0)N = U^{-1}SU = \begin{pmatrix}\;\;1\;-2\\-1\;\;\;3\end{pmatrix}\begin{pmatrix}1\;\;1\\0\;\;1\end{pmatrix}\begin{pmatrix}3\;\;2\\1\;\;1\end{pmatrix}=\begin{pmatrix}\;2\;\;\;1\\-1\;\;0\end{pmatrix}

즉, 우리가 알고 있는 것은 표준 기저에 대한 LL의 행렬이다.
주어진 기저에 대한 LL을 수행한 결과를 알기 위해서는
1. 해당 기저에서 표준 기저로 변환을 수행한 후 (U)(U),
2. 표준 기저에 대한 LL을 수행한 후 (N)(N),
3. 그 결과의 기저를 다시 주어진 기저로 변환하는 과정을 거쳐야한다(U1)(U^{-1}).
이 과정의 합성을 다음과 같이 표현할 수 있는 것이다.

N=U1SUN = U^{-1}SU
(행렬변환은 오른쪽부터 순서대로 쓰는 것을 기억하자.)


<참고자료>
Steve J. Leon, Linear Algebra with Application, 10th edition, 2021.

0개의 댓글