정사영 - Orthogonal projection
정사영(orthogonal projection)은 3차원 객체를 2차원으로 표현하는 수단이다.
V⊂Rn일 때, x∈Rn는
x=p+o ,(p∈V, o∈V⊥)로 표현된다.

이 때, p를 V에 대한 x의 정사영(orthogonal projection)이라고 한다.
모든 p가 아닌 v∈V에 대하여,
∣∣x−v∣∣>∣∣x−p∣∣가 성립한다.
즉, 벡터 x와 평면 V의 최소 거리는 x와 p의 거리와 같다.
∣∣o∣∣=∣∣x−p∣∣=minv∈V∣∣x−v∣∣ 이므로 o의 길이는 x와 V의 최소 거리와 같다.
벡터에 대한 정사영 - Orthogonal projection onto a vector

벡터 x, y∈Rn,(y=0)가 있다.
이 때 y와 평행한 정사영 p와 y와 직교인 o가 존재하고,
벡터 x는 x=p+o로 표현된다.
p∥y이므로 p=αy(α∈R)이다.
0=o⋅y=(x−αy)⋅y=x⋅y−αy⋅y⇒α=y⋅yx⋅y
이므로 벡터 y에 대한 x의 정사영 p는 다음과 같다.
p=y⋅yx⋅y⋅y
예제 풀이
예제 1.
점 x=(3,1)에서 벡터 y=(2,−1)로 생성되는 선까지의 거리를 구하여라.
풀이.
분해 x=p+o를 고려할 때, 요구되는 거리는 o의 길이이다.
p=y⋅yx⋅y⋅y=4+16−1⋅(2,−1)=(2,−1),
o=x−p=(3,1)−(2,−1)=(1,2)
∣∣o∣∣=1+4=5
그러므로 벡터 x에서 Span(y)까지의 거리는 5이다.
예제 2.
선 y=−x위의 점 중 점 (3,4)와 가장 가까운 점을 구하여라.
풀이.
선 y=−x는 벡터 w=(1,−1)에 의해 생성된다.
따라서 벡터 w=(1,−1)에 대한 v=(3,4)의 정사영을 구하면 원하는 점의 좌표를 알 수 있다.
p=w⋅wv⋅w⋅w=1+13−4⋅(1,−1)=(−21,21)
그러므로 y=−x 위의 점 중 점 (3,4)와 가장 가까운 점은 (−21,21)다.
예제 3.
Π는 벡터 v1=(1,1,0), v2=(0,1,1)에 의해서 생성되는 평면이다.
ⅰ) 평면 Π에 대한 벡터 x=(4,0,−1)의 정사영을 구하여라.
ⅱ) 벡터 x에서 평면 Π까지의 거리를 구하여라.
풀이
벡터 x를 다음과 같이 분해할 수 있다.
x=p+o, where p∈Π and o⊥Π
Π에 대한 x의 정사영은 p이고, x에서 Π까지의 거리는 ∣∣o∣∣이다.
p=αv1+βv2,α, β∈R
o=x−p=x−αv1−βv2
o⊥Π 이므로,
{o⋅v1=0o⋅v2=0⟺{(x−αv1−βv2)⋅v1=x⋅v1−α(v1⋅v1)−β(v1⋅v2)=0(x−αv1−βv2)⋅v1=x⋅v1−α(v1⋅v2)−β(v2⋅v2)=0
⟺{α(v1⋅v1)−β(v1⋅v2)=x⋅v1α(v1⋅v2)−β(v2⋅v2)=x⋅v2
⟺{2α+β=4α+2β=−1⟺{α=3β=−2
p=3v1−2v2=(3,1,−2), o=x−p=(1,−1,1)
∣∣o∣∣=1+1+1=3
그러므로 Π에 대한 벡터 x의 정사영은 (1,−1,1)이고,
벡터 x에서 평면 Π까지의 거리는 3이다.
<참고자료>
Steve J. Leon, Linear Algebra with Application, 10th edition, 2021.