Chapter6. 선형변환1

장원준·2022년 11월 19일
0

선형대수학

목록 보기
6/9

네이버 부스트캠프 AI Tech 4기 선형대수학 스터디 4회차

선형대수학 이상구 저 Chapter6


지금까지는 행렬을 선형연립방정식과 관련된 계수행렬로 생각했지만 행렬을 함수로 생각해보면 어떨까? 부분공간 사이에서 연산을 보존한다는 의미를 갖는 함수인 선형변환으로 생각해보자! 차원이 다른 두 공간에서 선형변환은 언제나 행렬로 나타내는 것이 가능하다. 그럼 선형변환은 어떤 기하학적 의미를 가지는지 알아보자.

6.1 함수(변환)로서의 행렬

정의 [변환]

  • 입력과 출력이 모두 벡터인 함수를 변환(Transformation)이라 함. 그럼 공간 Rn\mathbb{R}^n에서 Rm\mathbb{R}^m으로의 변환 T:RnRmT : \mathbb{R}^n \rightarrow \mathbb{R}^m에서 w=T(x)\mathbf{w} = T(\mathbf{x})를 벡터 x\mathbf{x}TT에 대한 이미지(image), x\mathbf{x}를 벡터 w\mathbf{w}원상(pre-image)이라 함.
  • 행렬 AAm×nm \times n이고, TA(x)=Ax,xRnT_A(\mathbf{x}) = A\mathbf{x}, \mathbf{x} \in \mathbb{R}^nT:RnRmT : \mathbb{R}^n \rightarrow \mathbb{R}^m행렬변환(matrix transformation)이라 함.
    • pre-image x\mathbf{x}에 변환 TT를 씌우면 image w\mathbf{w}
    • 변환을 행렬로 한다면 행렬변환

정의 [선형변환]

  • Rn\mathbb{R}^n에서 Rm\mathbb{R}^m으로의 변환 T:RnRmT : \mathbb{R}^n \rightarrow \mathbb{R}^m가 임의의 벡터 u,vRn\mathbf{u}, \mathbf{v} \in \mathbb{R}^n와 임의의 스칼라 kk에 대해 아래 두 조건을 만족하면 TTRn\mathbb{R}^n에서 Rm\mathbb{R}^m으로의 선형변환(linear transformation)이라 함
    (1) T(u+v)=T(u)+T(v)T(\mathbf{u} + \mathbf{v}) = T(\mathbf{u}) + T(\mathbf{v})
    (2) T(ku)=kT(u)     (kR)T(k\mathbf{u}) = kT(\mathbf{u})\ \ \ \ \ (k \in \mathbb{R})
    • 이는 선형이라는 이름에 맞는 특징. 선형적인 일차함수 위의 두 점에서도 성립하는 성질
  • Rn\mathbb{R}^n에서 Rn\mathbb{R}^n 자신으로 선형변환이라면 Rn\mathbb{R}^n 위의 선형연산자(linear operator)라 함
  • 예제 1, 2에서와 같이 TT가 선형변환임을 증명하고 싶다면 위 두 성질을 검토하면 됨
  • T(x,y,z)=(x,y)T(x,y,z) = (x,y)와 같이, 두 성분만으로 이루어진 R2\mathbb{R}^2로 선형변환한다면 이것을 xyxy-평면상으로의 정사영(orthogonal projection)이라 함
  • 특수한 선형변환
  • 만약 T:RnRmT : \mathbb{R}^n \rightarrow \mathbb{R}^m가 선형변환이라면 아래를 만족
    (1) T(0)=0T(\mathbf{0}) = \mathbf{0}
    (2) T(v)=T(v)T(-\mathbf{v}) = -T(\mathbf{v})
    (3) T(uv)=T(u)T(v)T(\mathbf{u} - \mathbf{v}) = T(\mathbf{u}) - T(\mathbf{v})
    • 이들의 증명은 선형변환의 특징 2가지를 고루 사용
  • Rn\mathbb{R}^n에서 Rm\mathbb{R}^m로의 모든 선형변환은 행렬변환으로 나타낼 수 있음
    • 증명 과정은 생략, 그냥 그렇다고만 알고 있으면 될 듯

  • 행렬 A=[aij]m×nA = [a_{ij}]_{m \times n}을 선형변환 TT표준행렬(standard matrix)라 하고, [T][T]라 표시함.
  • T:RnRmT : \mathbb{R}^n \rightarrow \mathbb{R}^m가 선형변환이면 TT의 표준행렬 A=[T]A = [T]xRn\mathbf{x} \in \mathbb{R}^n에 대해 아래가 성립
    T(x)=AxT(\mathbf{x}) = A\mathbf{x}
    여기서 A=[T(e1):T(e2)::T(en)]A = [T(\mathbf{e}_1) : T(\mathbf{e}_2) : \dots : T(\mathbf{e}_n)]
  • 예제 6. 아래와 같은 선형변환을 T(x)=AxT(\mathbf{x}) = A\mathbf{x}로 표시하면?
  • AA를 빨간 밑줄처럼 놓아야 함

결국 요약하면 변환 TT라는 것은 어떤 한 공간의 벡터를 다른(혹은 같은) 공간의 벡터로 바꿀 수 있는 함수 역할인데, 그 중 선형적인 성질을 가지는 선형변환이 존재하며 모든 선형변환은 행렬로 표현할 수 있다는 것!

6.2 선형변환의 기하학적 의미

  • 선형변환이 위와 같이 정의된다면, OP=(x,y)\overrightarrow{OP} = (x, y)는 선형변환 TT에 의해 OQ=(ax+by,cx+dy)\overrightarrow{OQ} = (ax + by, cx + dy)로 옮겨짐

  • 회전 선형변환
    • R2R2\mathbb{R}^2 \rightarrow \mathbb{R}^2 안의 벡터를 원점 중심으로 θ\theta만큼 시계 반대방향으로 회전하는 선형변환
    • 옮겨진 점의 좌표를 삼각함수로 나타낸 후 덧셈공식을 사용해 풀면 아래와 같은 RθR_\theta 도출

  • xx축 상의 정사영(orthogonal projection)
    • R2R2\mathbb{R}^2 \rightarrow \mathbb{R}^2인 선형변환

  • xx축에 대한 대칭이동
    • R2R2\mathbb{R}^2 \rightarrow \mathbb{R}^2인 선형변환

  • (예제 2) yy축에 대해 대칭으로 옮기는 선형변환의 표준행렬 AA 구하기

  • (예제 2) y=xy = x에 대해 대칭으로 옮기는 선형변환의 표준행렬 AA 구하기

변환하여 어느 점에 있을지 기하적으로 생각해보고, 그 점을 표현하기 위한 식을 쓰자

  • (예제 3) xx축과 이루는 각이 θ\theta인 직선에 대칭시키는 경우의 변환행렬 Hθ=[T(e1):T(e2)]H_\theta = [T(e_1) : T(e_2)]는 아래와 같음

profile
장원준

0개의 댓글