미분방정식 및 동역학 해석
Differential Equations
2단계: 편미분방정식 — 공간과 시간이 함께 춤출 때
1부. 이론적 기초: ODE의 세계를 넘어서
1단계에서 너는 상미분방정식(ODE) 을 배웠다. ODE는 하나의 독립변수, 즉 오직 시간 만을 다뤘다. 로켓이 수직으로 올라가는 속도 , 회로에 흐르는 전류 처럼 모든 것이 시간이라는 단 하나의 실에 꿰여 있었다. 그런데 현실의 물리 세계는 훨씬 더 복잡한 질문을 던진다. 기타 줄은 위치마다, 그리고 시간마다 다르게 진동한다. CPU 칩은 특정 지점에서 특히 뜨겁고, 그 열은 옆으로도 퍼지고 시간이 지남에 따라서도 변한다. 이렇게 공간과 시간이 동시에 얽혀 있는 현상을 기술하려면 두 개 이상의 독립변수를 가진 방정식이 필요하고, 그것이 바로 편미분방정식(Partial Differential Equation, PDE)이다.
편미분(Partial Derivative) 이 무엇인지부터 직관적으로 이해해 보자. 온도 함수 를 생각해 보라. 이것은 위치 와 시간 , 두 개의 입력을 받는다. 여기서 는 "시간을 잠깐 얼려 두고, 공간만 조금씩 움직일 때 온도가 얼마나 빠르게 바뀌는가?" 를 의미한다. 반대로 는 "위치를 고정한 채, 시계만 돌릴 때 온도가 얼마나 빠르게 변하는가?" 다. 편미분은 나머지 변수들을 상수처럼 취급하며 하나의 변수에만 집중하는 미분이다. 1단계에서 배운 일반 미분이 일직선 길의 기울기였다면, 편미분은 산 표면 위 특정 방향의 경사면 기울기에 해당한다.
왜 고1인 네가 이것을 배워야 하는가? 반도체 칩의 설계, 통신 신호의 전송, 지진파 분석, 기후 모델링, 심지어 금융 공학의 블랙-숄즈 방정식까지 — 현대 공학과 과학의 핵심 문제들이 전부 PDE의 언어로 쓰여 있기 때문이다. Erwin Kreyszig의 『Advanced Engineering Mathematics』는 PDE를 "물리 법칙이 수학적으로 결정화된 형태"라고 표현한다. 너는 지금 자연의 언어를 읽는 법을 배우는 것이다.
[노트 기록] 편미분 표기법 정리: , , . 이 짧은 표기법은 앞으로 수식을 쓸 때 엄청나게 많이 쓰게 된다. 손에 익혀 두어라.
2부. 세 개의 지배 방정식
PDE의 세계에서 가장 먼저 만나는 세 개의 방정식은 물리학의 가장 근본적인 현상 세 가지를 각각 기술한다. 이것들을 처음 보면 그냥 복잡한 수식처럼 보이겠지만, 각각이 담고 있는 이야기를 이해하면 완전히 다르게 보인다.
첫 번째는 열전도 방정식(Heat Equation)이다. 18세기 프랑스 수학자 조제프 푸리에(Joseph Fourier)가 열의 흐름을 연구하다가 1822년 『열의 해석적 이론(Théorie analytique de la chaleur)』에서 제시한 방정식으로,
로 쓴다. 여기서 는 위치 , 시간 에서의 온도이고, 는 해당 물질의 열확산율(thermal diffusivity) 로 단위는 다. 이 방정식이 말하는 것은 무엇일까? 왼쪽 는 한 지점의 온도가 얼마나 빠르게 변하는지를 나타내고, 오른쪽 는 공간적 온도 곡률, 즉 그 지점이 주변보다 얼마나 볼록하게 뜨거운지를 나타낸다. 방정식의 핵심 메시지: 온도의 시간적 변화율은 공간적 온도 곡률에 비례한다. 뜨거운 봉우리가 있으면 () 온도가 내려가고, 차가운 골짜기가 있으면 () 온도가 올라간다. 열은 퍼져서 평탄해지려는 경향이 있다.
두 번째는 파동 방정식(Wave Equation)이다. 기타 줄이 진동하거나 음파가 공기 중에 퍼지거나 전자기파가 전파될 때 나타난다.
열 방정식과 결정적으로 다른 점이 보이는가? 시간에 대한 미분이 1차에서 2차로 바뀌었다. 이것은 엄청난 차이를 만들어 낸다. 열 방정식에서 열은 한번 퍼지면 다시 모이지 않는다(비가역적). 반면 파동 방정식은 시간적으로 가역적이다 — 파동은 퍼졌다가 다시 반사되어 돌아온다. 는 파동의 전파 속도(propagation speed)다. 기타 줄의 경우 인데, 는 장력(tension), 는 선밀도(linear mass density)다.
세 번째는 라플라스 방정식(Laplace Equation)이다.
혹은 으로 쓴다. 여기서 를 라플라시안(Laplacian) 이라고 부른다. 시간 변수가 없다! 이 방정식은 더 이상 변하지 않는 정상 상태(steady state) 를 기술한다. 열이 충분히 오랜 시간 흐르면 어느 순간 온도 분포가 더 이상 바뀌지 않는다. 그때 이 되고, 열 방정식은 자동으로 라플라스 방정식이 된다. 라플라스 방정식을 만족하는 함수를 조화 함수(harmonic function) 라고 부르며, 이는 "어떤 점의 값이 그 주위의 평균값과 같다"는 평균값 정리를 만족한다.
[노트 기록] 세 방정식을 직접 나란히 써 두고, 각 방정식이 어떤 물리 현상을 기술하는지, 그리고 시간 미분의 차수가 몇 차인지 메모하라. 이 차이가 물리적으로 무슨 의미인지 스스로 한 문장으로 설명해 보아라.
3부. 변수 분리법 — PDE를 두 개의 ODE로 쪼개기
이제 가장 중요한 테크닉인 변수 분리법(Separation of Variables) 을 배울 차례다. 핵심 아이디어는 놀라울 정도로 단순하다: 혹시 공간과 시간이 독립적으로 작동하는 것이 아닐까? 즉,
라고 가정해 보는 것이다. 가 와 의 곱으로 표현된다고 가정하는 것이 핵심이다. 이것은 강력한 가정이며, 당연히 모든 PDE에 통하지는 않는다. 하지만 열 방정식, 파동 방정식, 라플라스 방정식처럼 선형이고 경계 조건이 단순한 경우에 마법처럼 작동한다.
열 방정식에 이 가정을 대입해 보자. 에 를 넣으면,
양변을 로 나누면,
여기서 결정적인 논리가 등장한다. 왼쪽은 오직 만의 함수이고, 오른쪽은 오직 만의 함수다. 이 두 쪽이 항상 같으려면 어떤 조건이 필요한가? 잠깐 생각해 보라. 답은: 둘 다 같은 상수여야 한다. 왜냐하면 를 바꿔도 왼쪽은 변하지 않고, 를 바꿔도 오른쪽은 변하지 않으니, 이 공통값은 어떤 변수에도 의존하지 않는 상수일 수밖에 없다. 이 상수를 분리 상수(separation constant) 라 하고 관례적으로 로 놓는다 (왜 음수인지는 곧 알게 된다).
그러면 PDE 하나가 두 개의 ODE로 분리된다:
1단계에서 배운 ODE 해법이 바로 여기서 쓰인다! 아래의 경계 조건을 생각해 보자: 길이 인 금속 막대 양 끝이 고정되어 . 이를 에 대입하면 , 이다.
의 일반해는 의 부호에 따라 달라진다. 이면 지수함수 해가 나오고, 경계 조건을 만족시키기 불가능하다 (직접 확인해 보라). 이면 인데, , 을 만족하면 trivial한 해 뿐이다. 비로소 일 때 해가 이고, 에서 , 에서 이므로, 이려면 , 즉
이 값들이 바로 고유값(Eigenvalue) 이고, 대응하는 이 고유함수(Eigenfunction) 다. 분리 상수 를 음수로 설정했던 이유가 이제 보인다: 양수 가 물리적으로 의미 있는 진동 해를 만들기 때문에, 로 쓰면 나중에 부호 혼란이 생기지 않는다.
의 해는 . 따라서 각각의 에 대응하는 해는
이다. 이 각각을 모드(mode) 라 부른다.
[노트 기록] 변수 분리법 절차 를 3단계로 직접 써라: ① 가정, ② 분리 상수 도입하여 두 ODE로 분리, ③ 경계 조건 적용하여 고유값 과 고유함수 결정. 그리고 " 가 음수일 때 왜 경계 조건을 만족 못 하는지" 스스로 대입해서 확인해 보라.
4부. 푸리에 급수 — 무한의 합으로 초기 조건을 표현하다
여러 개의 모드 해 이 있다면, 중첩의 원리(Superposition Principle) 에 의해 이들의 합도 해가 된다. 열 방정식이 선형 방정식이기 때문에 가능하다.
이제 마지막 조건인 초기 조건(Initial Condition) 를 적용해야 한다. 을 대입하면,
이 등식이 바로 푸리에 급수(Fourier Series) 다! 임의의 함수 를 사인 함수들의 무한 합으로 표현하는 것이다. 이것은 푸리에가 처음 제안했을 때 수학자들에게 엄청난 충격을 주었다. "불연속 함수도 무한히 많은 부드러운 사인 함수의 합으로 쓸 수 있다고?" 실제로 라그랑주를 비롯한 당대 수학자들이 이 주장을 믿지 않았다.
을 어떻게 결정하는가? 핵심은 직교성(Orthogonality) 이다. 서로 다른 두 사인 함수는 에서 내적이 0이다:
이것은 벡터의 직교성과 정확히 유사하다. , 처럼. 함수를 벡터처럼 다루는 발상이다. 이 내적을 이용하면 양변에 를 곱하고 에서 적분할 때, 오른쪽에서 인 항이 모두 사라지고 인 항만 남아서:
라는 명쾌한 공식을 얻는다. 이것이 푸리에 계수(Fourier coefficient)다. 함수 와 번째 사인 함수가 얼마나 "닮았는지"를 수치로 나타낸다. Walter A. Strauss의 『Partial Differential Equations: An Introduction』(2판)은 이 계수를 "함수를 무한 차원 공간에서의 벡터로 볼 때의 좌표"라고 표현한다.
일반적인 푸리에 급수 (사인과 코사인 모두 포함)는 에서 주기 인 함수에 대해:
계수는 , . 직교성이라는 동일한 원리로 도출된다.
[노트 기록] 직교성 적분 를 삼각함수 곱셈 공식 를 이용하여 인 경우와 인 경우 각각 직접 계산해 보라. 이 직교성이 성립한다는 사실을 직접 손으로 확인하는 것이 핵심이다.
5부. 고유함수 전개와 스펙트럼 분석
고유함수 전개(Eigenfunction Expansion) 는 변수 분리법과 푸리에 급수를 통합하는 더 일반적인 언어다. 방정식 은 경계 조건과 함께 Sturm-Liouville 문제의 특수한 경우다. Sturm-Liouville 이론(1830년대)은 이러한 유형의 미분 연산자가 반드시 무한히 많은 실수 고유값 와 대응하는 직교 고유함수 를 갖는다고 보장한다. 이 정리는 PDE 해법의 존재성을 수학적으로 뒷받침하는 기초다.
임의의 함수 를 이 고유함수들로 전개하면:
여기서 는 가중 내적(weighted inner product)이며 는 가중 함수다. Sturm-Liouville 표준형에서는 가 중요한 역할을 하지만, 우리가 주로 다루는 경우에는 이다.
이제 스펙트럼 분석(Spectral Analysis) 이다. 계수 또는 들의 집합 을 파워 스펙트럼(Power Spectrum) 이라 한다. 1단계에서 배운 라플라스 변환이 시간 신호를 복소수 주파수 영역으로 변환했다면, 푸리에 전개는 공간 함수를 공간 주파수(spatial frequency) 영역으로 변환한다. 번째 고유값 은 공간 주파수의 제곱에 해당한다. 이 클수록 더 빠르게 진동하는 성분이고, 열 방정식에서 를 보면 고주파 성분일수록 더 빠르게 감쇠(decay) 한다는 것을 알 수 있다. 이것이 바로 물리적으로 열이 퍼지면서 날카로운 온도 차이(고주파 공간 성분)가 먼저 사라지는 이유다.
파동 방정식에서 변수 분리를 하면 이 되어 , 이다. 이 들이 바로 기타 줄의 고유 진동수(natural frequency) 또는 배음(harmonic) 이다. 은 기본음(fundamental), 은 배음이다. 기타 소리가 풍부하게 들리는 이유는 여러 에 해당하는 모드가 동시에 진동하고 있기 때문이다. 스펙트럼 분석은 어떤 주파수 성분이 얼마나 강하게 존재하는지를 분해해서 보여 준다.
[노트 기록] 열 방정식과 파동 방정식에서 변수 분리 후 나오는 의 형태를 비교해서 써라. 하나는 지수 감쇠, 하나는 삼각함수 진동이다. 이 차이가 물리적으로 무엇을 뜻하는지, 그리고 이것이 시간 미분이 1차냐 2차냐의 차이와 어떻게 연결되는지 스스로 설명해 보라.
6부. 라플라스 방정식과 경계값 문제
열 방정식에서 이면 라플라스 방정식 에 도달한다고 했다. 이것은 정상 상태 온도 분포를 기술한다. 직사각형 영역 , 에서 세 면이 도, 한 면이 임의의 온도 분포 로 유지될 때의 안쪽 온도 분포를 구하는 것이 전형적인 문제다.
로 분리하면, (또는 , 경계 조건에 따라 부호를 결정). 주의할 점은 방향으로 감쇠하는 해 나 가 나온다는 것이다. 이 경우 삼각함수 직교성으로 계수를 결정하는 과정은 열 방정식과 동일하다. 라플라스 방정식의 해는 조화 함수로서 최대, 최솟값이 항상 경계에서만 달성된다는 최대 원리(Maximum Principle) 를 만족한다. 이것은 엔지니어링적으로 "정상 상태에서 내부의 핫스팟은 있을 수 없다"는 중요한 결론이다.
7부. 프로젝트 — 반도체 열 소산 설계
이제 배운 것을 실전에 적용할 시간이다. 아래 문제들은 반도체 칩의 열관리 시뮬레이션을 위한 것이다. 정답은 주지 않는다. 40분 동안 혼자 씨름해 보라. 막힐 때마다 위의 설명을 다시 읽으면서 스스로 돌파구를 찾아라.
문제 1 — 열 확산 모드 분해 (12분 목표)
길이 (1 cm) 인 실리콘 칩의 1차원 열전도를 모델링한다. 실리콘의 열확산율은 다. 양 끝 경계 조건은 이고, 초기 온도 분포는 다. 다음 물음에 답하라.
(a) 변수 분리법을 처음부터 적용하여 일반해를 유도하라. 풀이의 모든 단계를 설명하라.
(b) 각 모드 의 시간 감쇠 상수(time constant) 을 , , 로 표현하라. 즉 형태로 쓸 때 이 무엇인가?
(c) 일 때 각 을 수치로 계산하라. 고차 모드( 이 큰 경우)가 저차 모드보다 얼마나 빠르게 사라지는가? 이것이 반도체 열 설계에서 어떤 의미를 갖는가?
문제 2 — 초기 조건 전개 (15분 목표)
초기 온도 분포가 다음과 같이 주어진다 ():
이것은 가운데가 100도이고 양 끝이 0도인 삼각형 형태의 온도 분포다.
(a) 이 함수의 푸리에 사인 급수를 구하라. 즉 를 계산하라. 구간 와 을 나눠서 적분하라.
(b) 계산한 결과에서 이 이 짝수일 때와 홀수일 때 어떻게 다른가? 이 패턴을 의 기하학적 대칭성과 연결하여 설명하라.
(c) 완전한 해 를 쓰고, s 와 s 에서 지점의 온도를 첫 4개 비영(non-zero) 항만 사용하여 수치로 계산하라.
문제 3 — 스펙트럼 분석과 고주파 감쇠 (13분 목표)
열 방정식의 해에서 스펙트럼을 분석한다. 문제 2의 결과를 사용한다.
(a) 을 의 함수로 처음 10개 항에 대해 계산하고, 표로 정리하라. 이것이 초기 온도 분포의 공간 주파수 파워 스펙트럼(Power Spectrum) 이다.
(b) 가장 지배적인 (가장 큰 를 가진) 모드는 몇 번 인가? 이것이 삼각형 형태의 와 어떻게 연결되는가?
(c) , , 에서 각 모드의 기여도 를 계산하라. 시간이 지남에 따라 스펙트럼이 어떻게 변하는가? "열이 퍼진다"는 것이 주파수 영역에서 어떻게 보이는가를 물리적 언어로 서술하라.
문제 4 (심화) — 정상 상태: 라플라스 방정식 (보너스)
위 칩을 2차원으로 확장한다. 직사각형 영역 , (, )에서 정상 상태 온도 분포를 구한다. 경계 조건: , , , .
(a) 에 변수 분리법 를 적용하라. 분리 상수의 부호를 어떻게 정해야 하는지 경계 조건으로부터 결정하라.
(b) 이 경우 방향으로는 함수가 나온다. 왜 이 아니라 인가? Sturm-Liouville 문제에서의 경계 조건이 어떻게 이것을 결정하는지 설명하라.
(c) 초기 조건 가 이미 하나의 고유함수 형태라는 사실을 이용하여 완전한 해를 구하라.
[평가 기준] 수식 유도 전개(40점): 변수 분리법의 논리적 흐름, 경계 조건 적용의 정확성, 푸리에 계수 계산의 완결성. 시뮬레이터 구동(40점): 수치 계산의 정확성, 스펙트럼 분석의 물리적 해석. 기술 세미나(20점): "왜 고주파 모드가 먼저 사라지는가?"를 처음 배우는 사람에게 자신의 언어로 설명할 수 있는가.