벡터의 크기와 성분

수학
한 줄 정의: 벡터를 좌표축 방향의 성분(x성분, y성분 등)으로 나누어 나타내고, 그 길이인 크기를 피타고라스 정리로 계산하는 방법입니다.

쉽게 풀면

내비게이션이 "북쪽으로 3km, 동쪽으로 4km 이동하라"고 안내한다고 해봅시다. 이 두 숫자(3km, 4km)가 바로 벡터의 "성분"입니다. 실제로 출발점에서 도착점까지 직선거리로 얼마나 떨어져 있는지 알고 싶다면, 피타고라스 정리를 이용해 √(3²+4²) = 5km를 계산하면 되는데, 이 값이 벡터의 "크기(길이)"입니다. 즉 성분은 "각 방향으로 얼마나 움직였는가"를 나타내고, 크기는 "전체적으로 얼마나 멀리 움직였는가"를 나타냅니다. 벡터 a=(a₁, a₂)의 크기는 |a| = √(a₁²+a₂²)로 계산하며, 공간(3차원) 벡터도 같은 방식으로 성분을 하나 더 추가해 계산합니다.

왜 중요한가

실험이나 시뮬레이션에서 얻는 힘, 속도, 가속도 같은 물리량은 대부분 방향을 가진 벡터로 표현되는데, 이를 좌표축 성분으로 분해해야 계산이나 비교가 가능해집니다. 벡터의 크기는 여러 성분을 하나의 숫자로 요약해주기 때문에, 서로 다른 방향의 값을 비교하거나 오차를 정량화할 때 자주 사용됩니다. 이 때문에 물리학, 공학, 로보틱스 등 다양한 분야의 논문에서 벡터 성분 분해와 크기 계산이 기본적인 분석 도구로 등장합니다.

논문에서는 이렇게 쓰입니다

"이동 궤적을 x축과 y축 성분으로 분해한 뒤, 각 시점의 속도 벡터의 크기를 산출하여 순간 이동 속력의 변화를 분석하였다."

이 문장은 물체의 움직임을 좌표축 방향의 성분으로 나누어 기록한 다음, 그 성분들로부터 벡터의 크기를 계산해 실제 이동 속력을 구했다는 것을 보여줍니다.

"로봇 팔 끝단에 가해지는 힘을 x, y, z 성분으로 분해하고, 힘 벡터의 크기가 안전 임계값을 넘는지 실시간으로 모니터링하였다."

로보틱스 분야에서는 힘 벡터의 성분과 크기를 계산해 장비의 안전한 작동 범위를 판단하는 데 사용됩니다.

"풍속을 수평 성분과 수직 성분으로 나누어 측정하고, 두 성분으로부터 합성 풍속 벡터의 크기를 구하였다."

기상학 분야에서도 바람의 방향별 성분을 나누어 측정한 뒤, 이를 합쳐 전체 풍속의 크기를 계산하는 방식으로 이 개념이 쓰입니다.

조금 더 깊게 보면

벡터의 크기 계산은 2차원, 3차원을 넘어 임의의 n차원 벡터로 일반화되며, 이때 사용하는 √(a₁²+a₂²+...+aₙ²) 형태의 계산을 유클리드 노름이라고 부릅니다. 노름에는 유클리드 노름 외에도 성분의 절댓값을 단순히 더하는 방식 등 여러 종류가 있으며, 어떤 노름을 쓰느냐에 따라 "거리"나 "크기"의 의미가 달라질 수 있습니다. 데이터 분석이나 머신러닝 논문에서는 이러한 다양한 노름을 오차나 벡터 간 유사도를 정량화하는 지표로 활용합니다.

주의할 점

벡터의 "크기"는 항상 0 이상인 스칼라(숫자) 값이며, 방향 정보를 담고 있지 않습니다. 벡터 자체와 벡터의 크기를 혼동하지 않도록 주의해야 하며, 표기할 때도 벡터는 화살표나 굵은 글씨(v)로, 크기는 절댓값 기호(|v|)로 구분합니다. 두 벡터의 크기와 방향을 함께 이용하는 계산은 벡터의 내적에서 더 자세히 다룹니다.

관련 용어