발산과 회전 (Divergence and Curl)

수학
한 줄 정의: 발산은 벡터장이 한 점에서 얼마나 퍼져 나가거나 모이는지를, 회전은 그 점 주변에서 얼마나 소용돌이치는지를 수치로 나타낸 것입니다.

쉽게 풀면

욕조에 물을 채우다가 마개를 뽑았다고 생각해봅시다. 물이 배수구로 빨려 들어가는 지점은 물이 "모이는" 곳이고, 수도꼭지 바로 아래는 물이 "퍼져 나가는" 곳입니다. 이렇게 한 지점에서 물(또는 어떤 벡터장)이 얼마나 솟아나거나 빨려 들어가는지를 숫자로 나타낸 것이 발산(divergence)입니다. 반면 물을 뺄 때 배수구 주위에 생기는 소용돌이처럼, 어떤 지점 주변에서 얼마나 회전하는 성질이 있는지를 나타낸 것이 회전(curl)입니다. 발산이 크면 그 지점은 "샘"이나 "싱크"에 가깝고, 회전이 크면 그 지점 주변은 소용돌이치는 성질이 강합니다.

왜 중요한가

발산과 회전은 전자기학의 맥스웰 방정식, 유체역학의 연속 방정식과 와도(vorticity), 기상학의 대기 순환 분석 등 벡터장을 다루는 거의 모든 물리학·공학 분야에서 현상을 수학적으로 기술하는 기본 언어로 쓰이기 때문에 중요합니다. 어떤 벡터장이 샘이나 싱크 없이 순환만 하는지, 아니면 회전 없이 퍼지기만 하는지를 구분하는 것은 장(field)의 성질을 이해하고 지배 방정식을 세우는 출발점이 됩니다. 이 때문에 수치해석·시뮬레이션 논문에서도 계산 결과의 물리적 타당성을 검증하는 지표로 자주 활용됩니다.

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

"자기장의 회전(curl)이 전류 밀도에 비례한다는 앙페르 법칙을 수치해석에 적용하여 자기장 분포를 계산하였다."

이 문장은 전자기학의 기본 법칙 중 하나(앙페르 법칙)가 자기장의 회전(소용돌이 성질)과 전류의 관계를 설명한다는 것을 이용해, 특정 상황에서 자기장이 어떻게 분포하는지를 컴퓨터로 계산했다는 뜻입니다. 전자기학, 유체역학, 기상학 논문에서 두 개념이 함께 자주 등장합니다.

"비압축성 유동을 가정하여 속도장의 발산이 0이 되도록 하는 압력 보정 항을 도입한 수치해석 기법을 제안하였다."

유체가 압축되지 않는다는 조건이 곧 속도장의 발산이 0이라는 수학적 조건과 같다는 것을 이용해, 이를 만족하도록 계산 과정을 보정했다는 뜻입니다. 전산유체역학(CFD) 논문에서 흔히 볼 수 있는 표현입니다.

"대기 중규모 소용돌이의 강도를 정량화하기 위해 수평 바람장의 회전 성분(와도)을 계산하여 태풍 발생 시점과의 상관관계를 분석하였다."

바람의 방향과 세기를 나타내는 벡터장에서 회전 성분을 계산해, 소용돌이 구조를 정량적으로 추적한 기상학 연구 사례를 보여주는 예문입니다.

조금 더 깊게 보면

발산과 회전이 모두 0인 벡터장을 조화장(harmonic field)이라 부르며, 이런 장은 스칼라 퍼텐셜만으로 완전히 기술될 수 있어 계산이 크게 단순해집니다. 반대로 발산이 0이면서 회전만 존재하는 장(비압축성 유동의 속도장 등)이나, 회전이 0이면서 발산만 존재하는 장(보존장, 정전기장 등)으로 구분하는 것이 물리 현상을 분류하는 데 자주 쓰입니다. 헬름홀츠 분해(Helmholtz decomposition) 정리는 임의의 벡터장을 발산만 있는 성분과 회전만 있는 성분의 합으로 나눌 수 있음을 보여주며, 이는 유체역학이나 전자기학에서 복잡한 장을 분석하기 쉬운 형태로 쪼개는 데 널리 활용됩니다.

주의할 점

발산은 결과가 스칼라(숫자 하나)로 나오는 반면, 회전은 결과가 새로운 벡터장으로 나온다는 점에서 계산의 형태가 다릅니다. 두 연산 모두 벡터장에 적용되지만, "얼마나 퍼지는가"와 "얼마나 회전하는가"는 서로 독립적인 성질이므로 하나가 크다고 다른 하나도 크다고 단정할 수 없습니다.

관련 용어