미분방정식 (differential equation)

수학
한 줄 정의: 어떤 값 자체가 아니라 그 값이 "얼마나 빠르게 변하는지"에 대한 규칙을 식으로 나타낸 방정식입니다.

쉽게 풀면

보통의 방정식은 "x + 3 = 7"처럼 미지수 x의 값을 직접 구합니다. 그런데 미분방정식은 미지수 대신 "그 값이 시간에 따라 얼마나 빠르게 변하는가"(변화율, 즉 미분)에 대한 규칙을 알려주고, 거기서 원래 값 자체를 거꾸로 찾아내는 문제입니다. 예를 들어 "물통에 물이 채워진 양이 많을수록 새어나가는 속도도 빨라진다"는 규칙만 주어졌을 때, 시간이 지나면서 물의 양이 정확히 어떻게 줄어드는지 그 전체 그래프(함수)를 찾아내는 것이 미분방정식을 "푸는" 것입니다.

왜 중요한가

자연과 사회의 많은 현상은 값 자체보다 "그 값이 어떻게 변하는가"라는 규칙으로 더 자연스럽게 표현되기 때문에, 미분방정식은 물리학·생태학·공학·경제학·역학(疫學) 등 시간에 따른 변화를 다루는 거의 모든 정량적 연구 분야의 공통 언어로 쓰입니다. 새로운 현상을 설명하는 이론 논문은 흔히 그 현상을 지배하는 미분방정식을 세우는 것에서 시작하며, 이후 그 방정식을 풀거나 근사적으로 시뮬레이션하는 것이 연구의 핵심 작업이 됩니다. 또한 최근에는 신경망으로 미분방정식의 해를 근사하는 연구(물리 기반 신경망 등)도 활발히 이루어지고 있습니다.

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

"개체군의 증가율이 개체수에 비례한다는 가정 아래 미분방정식을 세우고, 이를 풀어 시간에 따른 개체수 변화를 예측하였다."

이 문장은 "지금 개체수가 많을수록 늘어나는 속도도 빠르다"는 변화의 규칙(미분방정식)을 먼저 세운 뒤, 그 규칙을 풀어서 실제로 시간이 지남에 따라 개체수가 어떤 곡선을 그리며 변하는지 구했다는 뜻입니다. 미분방정식은 생태학의 개체군 변화, 물리학의 운동과 열전달, 공학의 회로 및 제어 시스템, 전염병 확산 모델 등 시간에 따라 변하는 현상을 다루는 논문에서 폭넓게 등장합니다.

"감염병의 확산 속도가 감염자 수와 감수성 인구 수의 곱에 비례한다는 SIR 모델의 미분방정식을 수치적으로 풀어 유행 곡선을 시뮬레이션하였다."

역학 연구에서는 감염자, 회복자, 감수성 인구의 시간에 따른 변화를 각각의 미분방정식으로 나타내고, 이를 함께 풀어 유행의 정점과 규모를 예측합니다.

"열전도 방정식을 편미분방정식 형태로 세우고 유한요소법을 이용해 시간에 따른 온도 분포 변화를 수치적으로 근사하였다."

공학 분야에서는 시간뿐 아니라 공간에 따라서도 변하는 현상을 다루기 위해 편미분방정식을 세우고, 이를 컴퓨터로 근사해서 푸는 경우가 많습니다.

조금 더 깊게 보면

미분방정식은 미지함수가 한 개의 변수에만 의존하는 상미분방정식(ODE)과, 여러 변수(예: 시간과 공간)에 의존하는 편미분방정식(PDE)으로 크게 나뉘며, 후자는 훨씬 더 복잡한 해석과 수치기법을 필요로 합니다. 손으로 정확한 해(해석해)를 구하기 어려운 경우가 대부분이라, 논문에서는 룽게-쿠타(Runge-Kutta) 방법이나 유한차분법, 유한요소법 같은 수치해법을 이용해 근사해를 구하는 것이 일반적입니다. 최근에는 신경망을 이용해 미분방정식의 해를 직접 근사하는 물리 정보 신경망(Physics-Informed Neural Network) 같은 접근도 여러 분야의 논문에서 소개되고 있습니다.

주의할 점

미분방정식은 대부분 손으로 정확히 풀 수 없는 경우가 많아, 실제 논문에서는 수치적으로 근사해 계산하는 경우가 흔합니다. 또한 같은 규칙(방정식)이라도 시작 조건(초기값)이 다르면 완전히 다른 결과 곡선이 나올 수 있다는 점에 유의해야 합니다.

관련 용어