벡터장 (Vector Field)
쉽게 풀면
일기예보에서 보는 바람 지도를 떠올려 보세요. 지도 위 모든 지점마다 화살표가 그려져 있고, 화살표의 방향은 바람이 부는 방향을, 길이는 바람의 세기를 나타냅니다. 이렇게 공간의 각 위치마다 방향과 크기를 가진 값(벡터)이 하나씩 정해져 있는 것이 바로 벡터장입니다. 바람 지도뿐 아니라 물의 흐름, 자기장, 중력장처럼 "어느 지점에서 어느 방향으로 얼마나 세게 작용하는가"를 나타내야 하는 모든 현상을 벡터장으로 표현할 수 있습니다.
왜 중요한가
자연현상의 상당수는 한 점의 값이 아니라 공간 전체에 퍼진 흐름이나 힘의 분포로 나타나며, 벡터장은 이를 수학적으로 다루는 기본 언어입니다. 유체역학, 전자기학, 기후과학처럼 공간과 시간에 따라 변화하는 물리량을 다루는 분야의 논문에서는 시뮬레이션 결과나 관측 자료를 벡터장으로 표현하고, 이를 분석해 흐름의 패턴이나 이상 현상을 찾아냅니다. 최근에는 컴퓨터 그래픽스나 딥러닝 기반 광학 흐름 추정에서도 벡터장 개념이 응용됩니다.
핵심 정리
- 평면의 벡터장은
F(x, y) = (P(x, y), Q(x, y))처럼 각 점에 벡터 하나를 대응시키는 함수입니다. 공간(3차원)이면 성분이 3개입니다. - 그림으로는 점마다 화살표를 그리거나, 화살표를 따라 이어 그린 곡선(유선)으로 나타냅니다.
- 발산은 한 점에서 벡터장이 퍼지는(또는 모이는) 정도입니다. 평면에서는
∂P/∂x + ∂Q/∂y입니다. 발산은 스칼라입니다. - 회전(컬)은 한 점 주위의 회전 경향입니다. 평면에서는
∂Q/∂x − ∂P/∂y이고 회전은 z 방향 성분 하나로 나타납니다. - 어떤 스칼라 함수 f의 기울기
F = ∇f로 쓸 수 있으면 보존장이라 합니다. 이때 회전은 영입니다.
예시로 보기
가상의 예입니다. 세 가지 간단한 벡터장에서 발산과 회전을 점 (1.3, 0.7)에서 수치 미분(중심차분)으로 계산했습니다.
| 벡터장 F | 발산 | 회전 | 모양 |
|---|---|---|---|
| (x, y) | 2 | 0 | 원점에서 사방으로 퍼지는 흐름 |
| (−y, x) | 0 | 2 | 원점 둘레를 반시계 방향으로 도는 흐름 |
| (y, 0) | 0 | −1 | 위쪽으로 갈수록 오른쪽으로 빨라지는 흐름(전단) |
세 번째 장은 유선이 직선인데도 회전이 0이 아닙니다. 한 점 주위의 미세한 회전 경향은 유선이 휘어 있는지와는 별개로 따져야 합니다.
자주 하는 오해
| 오해 | 바로잡기 |
|---|---|
| 벡터장은 벡터 하나다. | 공간의 모든 점에 벡터가 하나씩 대응된 함수 전체입니다. 점마다 벡터가 다릅니다. |
| 발산이 0이면 흐름이 없다. | 발산 0은 한 점에서 퍼지거나 모이지 않는다는 뜻입니다. (−y, x)처럼 흐름이 있어도 발산이 0일 수 있습니다. 물 같은 비압축성 유체의 속도장은 발산이 0입니다. |
| 유선이 원 모양이면 회전이 0이 아니다. | 원점 밖에서 (−y, x)/(x² + y²)는 원형 유선을 가지지만 회전이 0입니다. 반대로 위 예의 전단 흐름은 직선 유선이면서 회전이 0이 아닙니다. |
| 벡터장과 그 위에서 계산하는 발산·회전은 같은 개념이다. | 벡터장은 대상이고 발산과 회전은 그 장을 분석하는 연산입니다. 각각 별도의 개념입니다. |
논문에서는 이렇게 쓰입니다
실제 논문에서
이 용어를 직접 쓴 국내 논문 문장을 아직 수집하지 못했습니다. 수집되는 대로 출처와 함께 싣겠습니다.
예시 문장
아래는 용어의 쓰임을 보여 주려고 만든 예시로, 실제 논문에서 가져온 문장이 아닙니다.
이 문장은 유체(물이나 공기 등)가 흐르는 공간의 각 지점에서 속도(방향과 빠르기)를 벡터로 표현한 지도를 컴퓨터로 계산했고, 그 결과 소용돌이(와류)가 생기는 위치를 찾아냈다는 뜻입니다. 유체역학, 전자기학, 기후 모델링 논문에서 자주 등장합니다.
이 문장은 지구물리학 분야에서 자기장이라는 벡터장을 관측 데이터로부터 복원하고, 그 시간적 변화를 분석했다는 뜻입니다.
컴퓨터 비전 분야에서는 영상 속 각 픽셀의 이동을 벡터장으로 나타내어 움직임을 분석하는 데 이 개념이 활용됩니다.
조금 더 깊게 보면
벡터장을 다룰 때는 그 장이 특정 지점 주위에서 퍼져 나가는 정도를 나타내는 발산과, 회전하는 정도를 나타내는 회전(컬)이라는 두 가지 미분 연산이 핵심적으로 쓰입니다. 또한 벡터장을 어떤 스칼라 함수의 기울기(그래디언트)로 나타낼 수 있는지 여부에 따라 "보존장"인지 아닌지가 구분되며, 이는 물리학에서 에너지 보존 여부를 판단하는 데 중요한 기준이 됩니다. 논문에서는 이러한 성질을 이용해 벡터장의 특이점이나 안정성을 분석하기도 합니다.
주의할 점
벡터장은 공간의 각 점에 벡터가 대응된 "장(field)" 자체를 가리키며, 그 벡터장이 얼마나 퍼져 나가는지 또는 회전하는지를 계산하는 연산은 발산과 회전이라는 별도의 개념입니다. 벡터장 자체와 그것을 분석하는 연산을 혼동하지 않아야 합니다.
헷갈리기 쉬운 용어
참고 문헌
- Marsden, J. E., & Tromba, A. (2012). Vector Calculus (6th ed.). W. H. Freeman.
- Schey, H. M. (2005). Div, Grad, Curl, and All That: An Informal Text on Vector Calculus (4th ed.). W. W. Norton.
표의 기준값은 위 문헌에 근거한 관례이며, 분야·학술지마다 다른 기준을 쓸 수 있습니다.