발산(벡터 미적분) (Divergence)

수학
한 줄 정의: 벡터장이 한 점에서 얼마나 퍼져나가거나(소스) 모여드는지(싱크)를 나타내는 스칼라 값이다.

쉽게 풀면

벡터장을 물이나 바람의 흐름이라고 생각하면, 발산은 어떤 지점에서 물이 새로 솟아나는지(양수) 아니면 빨려 들어가는지(음수)를 알려주는 값이다. 발산이 0이라면 그 지점에서는 흐름이 새로 생기거나 사라지지 않고 그대로 통과한다는 뜻이다. 유체나 전자기장의 흐름을 분석할 때 핵심적으로 쓰이는 개념이다.

왜 중요한가

발산은 유체역학의 연속 방정식, 전자기학의 가우스 법칙, 열전달 방정식 등 물리량의 보존 여부를 다루는 거의 모든 편미분방정식의 기초가 되는 연산이기 때문에 중요합니다. 어떤 벡터장의 발산이 0인지 아닌지를 확인하는 것만으로 비압축성 여부나 전하의 존재 여부 같은 물리적 성질을 판단할 수 있어, 이론 전개뿐 아니라 수치 시뮬레이션 결과의 타당성을 검증하는 데도 자주 쓰입니다. 이 때문에 발산은 물리학과 공학 전반에서 벡터장을 해석하는 가장 기본적인 도구 중 하나로 다뤄집니다.

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

"속도장의 발산이 0임을 확인하여 비압축성 유체 조건을 만족함을 보였다."

유체역학의 연속 방정식 등에서 발산은 물리량의 보존 여부를 판단하는 데 사용된다.

"전기장의 발산이 전하 밀도에 비례한다는 가우스 법칙을 이용하여 대전된 구 내부와 외부의 전기장 분포를 계산하였다."

전자기학에서 전기장의 발산과 전하 밀도 사이의 관계(가우스 법칙)를 이용해 전기장을 구했다는 뜻으로, 전자기학 논문의 기초 이론 부분에서 흔히 볼 수 있는 표현입니다.

"수치 시뮬레이션에서 자기장의 발산이 수치적으로 완전히 0이 되지 않는 문제(발산 오차)를 해결하기 위해 발산 정화(divergence cleaning) 기법을 적용하였다."

물리적으로는 자기장의 발산이 항상 0이어야 하지만, 컴퓨터 계산 과정에서 생기는 작은 오차를 보정하는 기법을 소개하는 예문으로, 플라즈마 물리 및 전산 시뮬레이션 논문에서 자주 등장합니다.

조금 더 깊게 보면

발산은 좌표계에 따라 계산식이 달라지는데, 데카르트 좌표계에서는 각 성분의 편미분을 단순히 더한 형태지만 원통좌표계나 구면좌표계에서는 반지름 방향 성분에 추가적인 항이 붙는 등 형태가 더 복잡해집니다. 또한 발산정리(가우스 정리)를 통해 한 영역 내부에서의 발산을 모두 더한 값이 그 영역을 둘러싼 경계면을 통과하는 흐름의 총량과 같다는 사실이 증명되는데, 이 관계는 국소적인 성질(발산)과 전역적인 성질(경계를 통과하는 흐름)을 연결해 주는 중요한 다리 역할을 합니다.

주의할 점

발산은 벡터장에 대해서만 정의되는 개념으로, 일반적인 스칼라 함수에는 적용되지 않는다.

관련 용어