미분방정식 (Differential Equations)
미분방정식은 미지 함수와 그 도함수 사이의 관계를 나타내는 방정식입니다. 물리학, 공학, 생물학, 경제학 등 자연현상을 수학적으로 모델링하는 핵심 도구이며, 뉴턴 이래 과학의 발전과 함께 성장해온 수학 분야입니다.
미분방정식이란? — "미지의 함수를 찾는 방정식"
보통의 방정식은 미지의 숫자를 찾습니다. 예를 들어 $x^2 - 5x + 6 = 0$의 답은 $x = 2$ 또는 $x = 3$이라는 숫자입니다.
미분방정식은 미지의 함수를 찾습니다. 예를 들어 $y' = 2y$의 답은 $y = Ce^{2t}$라는 함수입니다. "변화율($y'$)이 현재 값($y$)에 비례한다"는 조건을 만족하는 함수를 찾는 것입니다.
- 인구 성장: "인구의 증가 속도는 현재 인구에 비례한다" → $\frac{dP}{dt} = rP$. 해: $P(t) = P_0 e^{rt}$ (지수적 성장)
- 커피의 냉각: "커피의 식는 속도는 커피와 실내 온도의 차이에 비례한다" → $\frac{dT}{dt} = -k(T - T_{\text{room}})$. 뜨거울수록 빨리 식고, 실내 온도에 가까워질수록 천천히 식습니다.
- 스프링의 진동: "스프링의 복원력은 변위에 비례한다(후크의 법칙)" → $m\frac{d^2x}{dt^2} = -kx$. 해: $x(t) = A\cos(\omega t + \phi)$ (주기적 진동)
이처럼 "변화율"에 대한 자연법칙을 수식으로 쓰면 미분방정식이 됩니다.
이런 곳에 쓰여요
- 전염병 예측: SIR 모델로 코로나 확산 속도와 정점 시기를 예측
- 스프링·진동: 자동차 서스펜션, 건물 내진 설계에 2계 미분방정식 사용
- 전자회로: RC, RL 회로의 전류·전압 변화를 미분방정식으로 분석
- 인구 예측: 로지스틱 방정식으로 도시 인구 증가 추세를 모델링
선수 지식: 미적분학
난이도: ★★★★☆ (대학교)
미분방정식의 분류
미분방정식을 체계적으로 공부하려면, 먼저 여러 가지 분류 기준을 명확히 이해해야 합니다. 분류에 따라 풀이 방법이 완전히 달라지기 때문입니다.
ODE vs PDE
- 상미분방정식(Ordinary Differential Equation, ODE): 독립변수가 하나인 미분방정식입니다. 예: $\frac{dy}{dx} + 2y = 0$
- 편미분방정식(Partial Differential Equation, PDE): 독립변수가 둘 이상인 미분방정식입니다. 예: $\frac{\partial u}{\partial t} = k\frac{\partial^2 u}{\partial x^2}$
계(Order)와 차수(Degree)
계란 방정식에 나타나는 가장 높은 도함수의 미분 횟수입니다. 차수란 가장 높은 계의 도함수가 몇 제곱인지를 나타냅니다. 단, 차수가 정의되려면 방정식이 도함수에 대해 다항식 형태여야 합니다.
| 방정식 | 계(Order) | 차수(Degree) | 설명 |
|---|---|---|---|
| $y' + 2y = 0$ | 1계 | 1차 | $y'$가 1제곱 |
| $y'' + 3y' + 2y = 0$ | 2계 | 1차 | $y''$가 1제곱 |
| $(y'')^3 + (y')^2 = x$ | 2계 | 3차 | $y''$가 3제곱 |
| $y''' + y = \sin x$ | 3계 | 1차 | $y'''$가 1제곱 |
| $\sin(y'') + y = 0$ | 2계 | 정의 불가 | $y''$가 초월함수 안에 있음 |
선형(Linear) vs 비선형(Nonlinear)
$n$계 선형 ODE의 일반형은 다음과 같습니다:
$$a_n(x)y^{(n)} + a_{n-1}(x)y^{(n-1)} + \cdots + a_1(x)y' + a_0(x)y = f(x)$$여기서 핵심 조건은 두 가지입니다:
- 미지 함수 $y$와 그 도함수들이 모두 1차로만 나타나야 합니다 (제곱이나 세제곱 등이 없어야 합니다).
- $y$와 도함수들의 곱이 없어야 합니다 (예: $y \cdot y'$ 같은 항이 없어야 합니다).
- 선형: $y'' + 3y' + 2y = \sin x$ — 모든 $y$, $y'$, $y''$가 1차입니다.
- 비선형: $y' = y^2$ — $y$가 제곱되었습니다.
- 비선형: $y \cdot y'' = 1$ — $y$와 $y''$가 곱해져 있습니다.
- 비선형: $\sin(y) + y' = 0$ — $y$가 초월함수 안에 있습니다.
주의: 계수 $a_n(x)$나 우변 $f(x)$는 $x$의 비선형 함수여도 됩니다. 선형/비선형은 오직 $y$와 그 도함수에 대한 것입니다.
동차(Homogeneous) vs 비동차(Nonhomogeneous)
선형 ODE에서 우변 $f(x) = 0$이면 동차, $f(x) \neq 0$이면 비동차입니다.
- 동차: $y'' + 3y' + 2y = 0$
- 비동차: $y'' + 3y' + 2y = \sin x$
비동차 방정식의 일반해는 동차해(여해, complementary solution) $y_h$와 특수해(particular solution) $y_p$의 합입니다:
$$y = y_h + y_p$$상미분방정식 개요
상미분방정식(Ordinary Differential Equation, ODE)은 하나의 독립변수에 대한 미분방정식입니다.
기본 용어
| 용어 | 의미 | 예시 |
|---|---|---|
| 계(Order) | 가장 높은 도함수의 차수 | $y'' + y = 0$ → 2계 |
| 차수(Degree) | 가장 높은 도함수의 거듭제곱 | $(y')^2 + y = 0$ → 1차수 |
| 선형(Linear) | 미지 함수와 도함수가 1차 | $y'' + 3y' + 2y = \sin x$ |
| 비선형(Nonlinear) | 선형이 아닌 경우 | $y' = y^2$, $y \cdot y'' = 1$ |
| 동차(Homogeneous) | $f(x) = 0$인 경우 | $y'' + y = 0$ |
| 비동차 | $f(x) \neq 0$인 경우 | $y'' + y = \sin x$ |
해의 종류
- 일반해(General Solution): 임의 상수를 포함한 해 ($n$계 ODE는 $n$개의 상수)
- 특수해(Particular Solution): 초기 조건(IC) 또는 경계 조건(BC)으로 상수가 결정된 해
- 특이해(Singular Solution): 일반해에 포함되지 않는 해
$y' = y^2$을 풀면 일반해는 $y = -\frac{1}{x + C}$입니다. 초기조건 $y(0) = 1$을 주면 $C = -1$이므로 특수해 $y = \frac{1}{1-x}$을 얻습니다.
한편 $y = 0$도 원래 방정식을 만족하지만, 어떤 $C$ 값으로도 일반해에서 얻을 수 없습니다. 이것이 특이해입니다.
초기값 문제(Initial Value Problem, IVP)와 경계값 문제(Boundary Value Problem, BVP)
미분방정식의 해를 유일하게 결정하려면 추가 조건이 필요합니다.
- 초기값 문제(IVP): 한 점에서의 함수값과 도함수값을 지정합니다. 예: $y'' + y = 0$, $y(0) = 1$, $y'(0) = 0$
- 경계값 문제(BVP): 서로 다른 두 점에서의 조건을 지정합니다. 예: $y'' + y = 0$, $y(0) = 0$, $y(\pi) = 0$
IVP는 시간 진행에 따른 문제(물체의 운동 등)에, BVP는 공간의 양 끝 조건이 주어진 문제(정상 상태 열분포 등)에 주로 등장합니다.
존재성과 유일성 정리
미분방정식을 풀기 전에, "해가 존재하는가?"와 "해가 유일한가?"라는 근본적인 질문에 답해야 합니다. 이 두 질문은 수학적으로 매우 중요합니다.
피카르-린델뢰프 정리 (Picard-Lindelof Theorem)
- $f$가 $R$ 위에서 연속이다.
- $f$가 $y$에 대해 립시츠 조건(Lipschitz Condition)을 만족한다: $|f(x,y_1) - f(x,y_2)| \le L|y_1 - y_2|$ (상수 $L > 0$)
$x_0$를 포함하는 어떤 구간에서 유일한 해 $y(x)$가 존재한다.
립시츠 조건(Lipschitz Condition)이란?
립시츠 조건은 직관적으로 "$f$가 $y$ 방향으로 너무 급격하게 변하지 않는다"는 것을 의미합니다. 만약 $f$가 $y$에 대해 편미분 가능하고 $\frac{\partial f}{\partial y}$가 $R$ 위에서 유계(bounded)이면, 립시츠 조건이 자동으로 만족됩니다.
립시츠 조건이 실패하는 예: $y' = 3y^{2/3}$, $y(0) = 0$을 생각합시다.
여기서 $f(x,y) = 3y^{2/3}$이고, $\frac{\partial f}{\partial y} = 2y^{-1/3}$입니다. $y = 0$ 근방에서 이 편도함수는 무한대로 발산하므로 립시츠 조건이 만족되지 않습니다.
실제로 이 방정식은 $y = 0$ (자명한 해)과 $y = (x - c)^3$ (비자명한 해) 두 종류의 해를 가집니다. 유일성이 보장되지 않는 것입니다.
피카르 반복법 (Picard Iteration)
피카르-린델뢰프 정리의 증명에 사용되는 피카르 반복법은 해를 구성적으로 찾는 방법이기도 합니다. 초기값 문제 $y' = f(x,y)$, $y(x_0) = y_0$을 적분 방정식으로 바꾸면:
$$y(x) = y_0 + \int_{x_0}^{x} f(t, y(t))\,dt$$이 식으로부터 반복적으로 근사해를 구합니다:
$$y_0(x) = y_0, \qquad y_{n+1}(x) = y_0 + \int_{x_0}^{x} f(t, y_n(t))\,dt$$예시: $y' = y$, $y(0) = 1$에 피카르 반복법을 적용합니다.
$y_0(x) = 1$
$y_1(x) = 1 + \int_0^x 1\,dt = 1 + x$
$y_2(x) = 1 + \int_0^x (1+t)\,dt = 1 + x + \frac{x^2}{2}$
$y_3(x) = 1 + \int_0^x \left(1 + t + \frac{t^2}{2}\right)dt = 1 + x + \frac{x^2}{2} + \frac{x^3}{6}$
패턴을 보면 $y_n(x) = \sum_{k=0}^{n} \frac{x^k}{k!}$이며, $n \to \infty$에서 $y(x) = e^x$에 수렴합니다. 이것이 정확한 해입니다.
1계 ODE
변수 분리형 (Separable)
$\frac{dy}{dx} = f(x)g(y)$ 형태:
$$\int \frac{dy}{g(y)} = \int f(x)\,dx + C$$- $y$가 포함된 항을 좌변에, $x$가 포함된 항을 우변에 모읍니다.
- 양변을 각각 적분합니다.
- 초기조건이 있으면 상수 $C$를 결정합니다.
예시 1 (인구 성장 모델): $\frac{dP}{dt} = 0.03P$, $P(0) = 1000$ (초기 인구 1000명, 연 증가율 3%)
1단계: 변수를 분리합니다.
$$\frac{dP}{P} = 0.03\,dt$$2단계: 양변을 적분합니다.
$$\int \frac{dP}{P} = \int 0.03\,dt \implies \ln|P| = 0.03t + C$$3단계: 양변에 지수를 취합니다.
$$P = e^{0.03t + C} = Ae^{0.03t} \quad (A = e^C)$$4단계: 초기조건 $P(0) = 1000$을 대입합니다. $A = 1000$.
$$\boxed{P(t) = 1000\,e^{0.03t}}$$이 결과에 의하면, 23년 후($t=23$) 인구는 약 $1000 \times e^{0.69} \approx 2000$명으로 두 배가 됩니다.
예시 2 (로지스틱 방정식): $\frac{dP}{dt} = rP\left(1 - \frac{P}{K}\right)$, $P(0) = P_0$
이 방정식은 환경의 수용력(Carrying Capacity) $K$를 고려한 더 현실적인 인구 모델입니다. 인구가 $K$에 가까워질수록 성장률이 0에 가까워집니다.
1단계: 변수를 분리합니다.
$$\frac{dP}{P(1 - P/K)} = r\,dt$$2단계: 좌변을 부분분수 분해합니다.
$$\frac{1}{P(1 - P/K)} = \frac{1}{P} + \frac{1/K}{1 - P/K}$$3단계: 양변을 적분합니다.
$$\ln|P| - \ln|1 - P/K| = rt + C$$ $$\ln\left|\frac{P}{1 - P/K}\right| = rt + C$$4단계: 정리하면 시그모이드(S자) 곡선을 얻습니다.
$$\boxed{P(t) = \frac{K}{1 + \left(\frac{K}{P_0} - 1\right)e^{-rt}}}$$$t \to \infty$에서 $P(t) \to K$이므로, 인구는 수용력 $K$에 수렴합니다.
1계 선형 ODE
$y' + P(x)y = Q(x)$ 형태. 적분인자(Integrating Factor) $\mu(x) = e^{\int P(x)\,dx}$를 사용합니다.
$$(\mu y)' = \mu Q \implies y = \frac{1}{\mu(x)}\left[\int \mu(x)Q(x)\,dx + C\right]$$$y' + P(x)y$는 그대로는 적분하기 어렵습니다. 그런데 양변에 적절한 함수 $\mu(x)$를 곱하면, 좌변이 $(\mu y)'$, 즉 곱의 미분법의 결과와 같은 형태가 됩니다. 그러면 좌변을 바로 적분할 수 있게 됩니다. 이 마법 같은 함수 $\mu$가 바로 적분인자입니다.
적분인자의 유도: $\mu(y' + Py) = (\mu y)' = \mu' y + \mu y'$이 되려면 $\mu P = \mu'$, 즉 $\frac{\mu'}{\mu} = P$여야 합니다. 이를 적분하면 $\ln|\mu| = \int P\,dx$, 즉 $\mu = e^{\int P\,dx}$입니다.
예시 (단계별 풀이): $y' + 2y = e^{-x}$, $y(0) = 1$
1단계: $P(x) = 2$를 확인합니다. (이미 표준형입니다)
2단계: 적분인자를 구합니다. $\mu = e^{\int 2\,dx} = e^{2x}$
3단계: 양변에 $\mu = e^{2x}$를 곱합니다.
$$e^{2x}y' + 2e^{2x}y = e^{2x} \cdot e^{-x} = e^{x}$$좌변은 곱의 미분법에 의해 $(e^{2x}y)' = e^x$가 됩니다.
4단계: 양변을 적분합니다. $e^{2x}y = e^x + C$
5단계: $y$에 대해 풀고, 초기조건을 적용합니다.
$$y = e^{-2x}(e^x + C) = e^{-x} + Ce^{-2x}$$$y(0) = 1$에서 $1 = 1 + C$이므로 $C = 0$. 따라서 $\boxed{y = e^{-x}}$.
완전미분방정식 (Exact Equation)
$M(x,y)\,dx + N(x,y)\,dy = 0$에서 $\frac{\partial M}{\partial y} = \frac{\partial N}{\partial x}$이면 완전미분방정식입니다.
$F(x,y) = c$인 $F$를 찾습니다: $\frac{\partial F}{\partial x} = M$, $\frac{\partial F}{\partial y} = N$.
$M\,dx + N\,dy = 0$이 완전하다는 것은 좌변이 어떤 함수 $F(x,y)$의 전미분이라는 뜻입니다. 즉 $dF = \frac{\partial F}{\partial x}dx + \frac{\partial F}{\partial y}dy = M\,dx + N\,dy = 0$이므로, $F(x,y) = \text{상수}$가 해입니다. 이것은 다변수 미적분학에서 배우는 전미분의 개념과 같습니다.
예시: $(2xy + 3)\,dx + (x^2 + 4y)\,dy = 0$
1단계: 완전성을 확인합니다. $M = 2xy + 3$, $N = x^2 + 4y$.
$$\frac{\partial M}{\partial y} = 2x, \qquad \frac{\partial N}{\partial x} = 2x$$$M_y = N_x$이므로 완전합니다.
2단계: $\frac{\partial F}{\partial x} = M = 2xy + 3$을 $x$에 대해 적분합니다.
$$F = \int (2xy + 3)\,dx = x^2 y + 3x + g(y)$$여기서 $g(y)$는 $y$만의 함수(적분 상수 역할)입니다.
3단계: $\frac{\partial F}{\partial y} = N$을 이용하여 $g(y)$를 결정합니다.
$$\frac{\partial F}{\partial y} = x^2 + g'(y) = x^2 + 4y \implies g'(y) = 4y \implies g(y) = 2y^2$$4단계: 해는 다음과 같습니다.
$$\boxed{x^2 y + 3x + 2y^2 = C}$$완전하지 않은 경우 — 적분인자
$M_y \neq N_x$일 때, 적절한 적분인자 $\mu$를 곱하여 완전하게 만들 수 있습니다.
- $\frac{M_y - N_x}{N}$이 $x$만의 함수이면, $\mu(x) = e^{\int \frac{M_y - N_x}{N}\,dx}$
- $\frac{N_x - M_y}{M}$이 $y$만의 함수이면, $\mu(y) = e^{\int \frac{N_x - M_y}{M}\,dy}$
베르누이 방정식 (Bernoulli Equation)
$y' + P(x)y = Q(x)y^n$ ($n \neq 0, 1$) 형태. $v = y^{1-n}$으로 치환하면 1계 선형으로 변환됩니다:
$$v' + (1-n)P(x)v = (1-n)Q(x)$$상세 풀이 예시: $y' + y = y^3$, $y(0) = \frac{1}{2}$
여기서 $P(x) = 1$, $Q(x) = 1$, $n = 3$입니다.
1단계: $v = y^{1-3} = y^{-2}$로 놓으면 $v' = -2y^{-3}y'$입니다.
2단계: 원래 방정식 양변을 $y^3$으로 나눕니다.
$$y^{-3}y' + y^{-2} = 1$$$v = y^{-2}$, $v' = -2y^{-3}y'$이므로 $y^{-3}y' = -\frac{1}{2}v'$.
$$-\frac{1}{2}v' + v = 1 \implies v' - 2v = -2$$3단계: 이것은 1계 선형 ODE입니다. 적분인자 $\mu = e^{-2x}$.
$$(e^{-2x}v)' = -2e^{-2x} \implies e^{-2x}v = e^{-2x} + C \implies v = 1 + Ce^{2x}$$4단계: $v = y^{-2}$로 되돌립니다.
$$y^{-2} = 1 + Ce^{2x} \implies y = \frac{1}{\sqrt{1 + Ce^{2x}}}$$5단계: 초기조건 $y(0) = 1/2$: $4 = 1 + C$이므로 $C = 3$.
$$\boxed{y = \frac{1}{\sqrt{1 + 3e^{2x}}}}$$동차방정식 (Homogeneous Type)
$\frac{dy}{dx} = F\left(\frac{y}{x}\right)$ 형태. $v = y/x$로 치환하면 변수 분리형이 됩니다.
예시: $\frac{dy}{dx} = \frac{x + y}{x}$
우변을 정리하면 $1 + \frac{y}{x} = 1 + v$이므로 $F(v) = 1 + v$입니다.
$y = vx$이므로 $y' = v + xv'$. 대입하면:
$$v + xv' = 1 + v \implies xv' = 1 \implies v' = \frac{1}{x}$$ $$v = \ln|x| + C \implies y = x(\ln|x| + C)$$1계 ODE 분류 요약
| 유형 | 형태 | 풀이 방법 |
|---|---|---|
| 변수 분리형 | $y' = f(x)g(y)$ | 분리 후 양변 적분 |
| 1계 선형 | $y' + P(x)y = Q(x)$ | 적분인자 |
| 완전미분 | $M\,dx + N\,dy = 0$, $M_y = N_x$ | 포텐셜 함수 $F$ 구하기 |
| 베르누이 | $y' + Py = Qy^n$ | $v = y^{1-n}$으로 치환 |
| 동차형 | $y' = F(y/x)$ | $v = y/x$로 치환 |
| 리카티 | $y' = P + Qy + Ry^2$ | 특수해 하나를 알면 선형으로 환원 |
2계 선형 ODE
일반형: $a(x)y'' + b(x)y' + c(x)y = f(x)$
선형 독립과 론스키안(Wronskian)
2계 동차 선형 ODE의 일반해는 두 개의 선형 독립인 해 $y_1$, $y_2$의 일차결합으로 표현됩니다:
$$y = C_1 y_1 + C_2 y_2$$두 함수 $y_1$, $y_2$가 선형 독립인지는 론스키안(Wronskian)으로 판별합니다:
$$W(y_1, y_2) = \begin{vmatrix} y_1 & y_2 \\ y_1' & y_2' \end{vmatrix} = y_1 y_2' - y_2 y_1'$$$W \neq 0$이면 $y_1$, $y_2$는 선형 독립이며, $\{y_1, y_2\}$는 해공간의 기본해집합(Fundamental Set of Solutions)을 이룹니다.
아벨 공식 (Abel's Formula)
$y'' + P(x)y' + Q(x)y = 0$의 두 해 $y_1$, $y_2$에 대하여:
$$W(x) = W(x_0) \cdot e^{-\int_{x_0}^{x} P(t)\,dt}$$이 공식은 론스키안이 한 점에서 0이 아니면 모든 점에서 0이 아니라는 것을 보여줍니다. 즉 "기본해집합"의 성질은 구간 전체에 걸쳐 성립합니다.
상수계수 동차방정식
$ay'' + by' + cy = 0$에서 $y = e^{rx}$를 대입하면 특성방정식(Characteristic Equation)이 나옵니다:
$$ar^2 + br + c = 0$$| 근의 종류 | 일반해 | 예시 |
|---|---|---|
| 서로 다른 실근 $r_1, r_2$ | $y = C_1 e^{r_1 x} + C_2 e^{r_2 x}$ | $y'' - 3y' + 2y = 0$ → $y = C_1 e^x + C_2 e^{2x}$ |
| 중근 $r$ | $y = (C_1 + C_2 x)e^{rx}$ | $y'' - 4y' + 4y = 0$ → $y = (C_1 + C_2 x)e^{2x}$ |
| 복소근 $\alpha \pm \beta i$ | $y = e^{\alpha x}(C_1 \cos\beta x + C_2 \sin\beta x)$ | $y'' + y = 0$ → $y = C_1\cos x + C_2\sin x$ |
중근인 경우의 유도 — 왜 $xe^{rx}$가 해입니까?
특성방정식이 중근 $r$을 가지면, 하나의 해 $y_1 = e^{rx}$만 얻을 수 있습니다. 두 번째 독립해를 찾기 위해 계수내림법(Reduction of Order)을 사용합니다. $y_2 = v(x)e^{rx}$로 놓고 원래 방정식에 대입하면:
$$a(v''e^{rx} + 2rv'e^{rx} + r^2 ve^{rx}) + b(v'e^{rx} + rve^{rx}) + cve^{rx} = 0$$$e^{rx}$로 나누고, $ar^2 + br + c = 0$ (중근 조건)과 $2ar + b = 0$ (중근이므로)을 이용하면:
$$av'' = 0 \implies v'' = 0 \implies v = C_1 + C_2 x$$따라서 $y_2 = xe^{rx}$가 두 번째 독립해가 됩니다.
복소근인 경우의 유도 — 오일러 공식의 역할
복소근 $r = \alpha \pm \beta i$를 대입하면 복소수 해 $e^{(\alpha+\beta i)x}$, $e^{(\alpha-\beta i)x}$를 얻습니다. 오일러 공식(Euler's Formula) $e^{i\theta} = \cos\theta + i\sin\theta$를 적용하면:
$$e^{(\alpha + \beta i)x} = e^{\alpha x}(\cos\beta x + i\sin\beta x)$$ $$e^{(\alpha - \beta i)x} = e^{\alpha x}(\cos\beta x - i\sin\beta x)$$실수 해를 얻기 위해 이 두 복소수 해의 합과 차를 취합니다:
$$y_1 = \frac{1}{2}(e^{(\alpha+\beta i)x} + e^{(\alpha-\beta i)x}) = e^{\alpha x}\cos\beta x$$ $$y_2 = \frac{1}{2i}(e^{(\alpha+\beta i)x} - e^{(\alpha-\beta i)x}) = e^{\alpha x}\sin\beta x$$단계별 풀이 예제: 서로 다른 실근
문제: $y'' - 3y' + 2y = 0$, $y(0) = 5$, $y'(0) = 4$
1단계: 특성방정식을 세웁니다. $r^2 - 3r + 2 = 0$
2단계: 인수분해합니다. $(r-1)(r-2) = 0$ → $r_1 = 1$, $r_2 = 2$
3단계: 일반해를 씁니다. $y = C_1 e^x + C_2 e^{2x}$
4단계: 초기조건을 적용합니다.
$$y(0) = C_1 + C_2 = 5$$ $$y'(0) = C_1 + 2C_2 = 4$$연립하면 $C_2 = -1$, $C_1 = 6$.
$$\boxed{y = 6e^x - e^{2x}}$$단계별 풀이 예제: 중근
문제: $y'' - 4y' + 4y = 0$, $y(0) = 2$, $y'(0) = 5$
1단계: 특성방정식: $r^2 - 4r + 4 = 0 \implies (r-2)^2 = 0$, 중근 $r = 2$.
2단계: 일반해: $y = (C_1 + C_2 x)e^{2x}$
3단계: 도함수: $y' = C_2 e^{2x} + 2(C_1 + C_2 x)e^{2x} = (2C_1 + C_2 + 2C_2 x)e^{2x}$
4단계: 초기조건 적용:
$$y(0) = C_1 = 2$$ $$y'(0) = 2C_1 + C_2 = 5 \implies C_2 = 1$$ $$\boxed{y = (2 + x)e^{2x}}$$단계별 풀이 예제: 복소근 (진동 문제)
문제: $y'' + 4y' + 13y = 0$, $y(0) = 1$, $y'(0) = 0$
1단계: 특성방정식: $r^2 + 4r + 13 = 0$
2단계: 근의 공식: $r = \frac{-4 \pm \sqrt{16 - 52}}{2} = \frac{-4 \pm \sqrt{-36}}{2} = -2 \pm 3i$
따라서 $\alpha = -2$, $\beta = 3$입니다.
3단계: 일반해: $y = e^{-2x}(C_1 \cos 3x + C_2 \sin 3x)$
4단계: 초기조건을 적용합니다.
$$y(0) = C_1 = 1$$ $$y'(0) = -2C_1 + 3C_2 = 0 \implies C_2 = \frac{2}{3}$$ $$\boxed{y = e^{-2x}\left(\cos 3x + \frac{2}{3}\sin 3x\right)}$$이 해는 $e^{-2x}$ 때문에 진폭이 줄어들면서 $\cos 3x$, $\sin 3x$로 진동하는, 감쇠 진동을 나타냅니다.
비동차방정식의 풀이
일반해 = 동차해(여해) $y_h$ + 특수해 $y_p$
미정계수법 (Method of Undetermined Coefficients)
$f(x)$의 형태에 따라 특수해를 추정합니다:
| $f(x)$ | 추정할 $y_p$ |
|---|---|
| $P_n(x)$ ($n$차 다항식) | $A_n x^n + \cdots + A_1 x + A_0$ |
| $e^{\alpha x}$ | $Ae^{\alpha x}$ |
| $\cos\beta x$ 또는 $\sin\beta x$ | $A\cos\beta x + B\sin\beta x$ |
| $e^{\alpha x}P_n(x)$ | $e^{\alpha x}(A_n x^n + \cdots + A_0)$ |
미정계수법 상세 예시 1: $y'' - 3y' + 2y = 4e^{3x}$
1단계: 동차해를 구합니다. 특성방정식 $r^2 - 3r + 2 = 0 \implies (r-1)(r-2) = 0$. $y_h = C_1 e^x + C_2 e^{2x}$.
2단계: $f(x) = 4e^{3x}$이므로 $y_p = Ae^{3x}$로 추정합니다. ($3$은 특성근이 아니므로 수정 불필요)
3단계: 대입합니다. $y_p' = 3Ae^{3x}$, $y_p'' = 9Ae^{3x}$.
$$9Ae^{3x} - 9Ae^{3x} + 2Ae^{3x} = 4e^{3x} \implies 2A = 4 \implies A = 2$$4단계: 일반해: $\boxed{y = C_1 e^x + C_2 e^{2x} + 2e^{3x}}$
미정계수법 상세 예시 2 (수정 규칙 적용): $y'' - 2y' + y = 3e^x$
1단계: 특성방정식 $(r-1)^2 = 0$, 중근 $r = 1$. $y_h = (C_1 + C_2 x)e^x$.
2단계: $f(x) = 3e^x$이므로 처음에는 $y_p = Ae^x$로 추정하지만, 이것은 $y_h$에 포함됩니다. $Axe^x$도 포함됩니다(중근이므로). 따라서 $y_p = Ax^2 e^x$로 수정합니다.
3단계: $y_p = Ax^2 e^x$를 대입합니다.
$$y_p' = A(2x + x^2)e^x, \qquad y_p'' = A(2 + 4x + x^2)e^x$$ $$A(2 + 4x + x^2)e^x - 2A(2x + x^2)e^x + Ax^2 e^x = 3e^x$$ $$A(2 + 4x + x^2 - 4x - 2x^2 + x^2)e^x = 3e^x$$ $$2Ae^x = 3e^x \implies A = \frac{3}{2}$$4단계: $\boxed{y = (C_1 + C_2 x)e^x + \frac{3}{2}x^2 e^x}$
매개변수 변환법 (Variation of Parameters)
동차해 $y_1$, $y_2$가 알려져 있을 때:
$$y_p = u_1 y_1 + u_2 y_2$$ $$u_1' = -\frac{y_2 f(x)}{W}, \qquad u_2' = \frac{y_1 f(x)}{W}$$여기서 $W = y_1 y_2' - y_2 y_1'$는 론스키안(Wronskian)입니다.
매개변수 변환법 상세 예시: $y'' + y = \sec x$
$f(x) = \sec x$는 미정계수법으로 처리할 수 없으므로 매개변수 변환법을 사용합니다.
1단계: 동차해: $y_1 = \cos x$, $y_2 = \sin x$. 론스키안: $W = \cos x \cdot \cos x - \sin x \cdot (-\sin x) = 1$.
2단계: $u_1'$과 $u_2'$를 구합니다.
$$u_1' = -\frac{\sin x \cdot \sec x}{1} = -\frac{\sin x}{\cos x} = -\tan x$$ $$u_2' = \frac{\cos x \cdot \sec x}{1} = 1$$3단계: 적분합니다.
$$u_1 = -\int \tan x\,dx = \ln|\cos x|$$ $$u_2 = \int 1\,dx = x$$4단계: 특수해를 구합니다.
$$y_p = \cos x \cdot \ln|\cos x| + x\sin x$$5단계: 일반해:
$$\boxed{y = C_1 \cos x + C_2 \sin x + \cos x \ln|\cos x| + x\sin x}$$예시: 감쇠 진동 — 자동차 서스펜션의 수학
용수철-질량-댐퍼 시스템: $my'' + cy' + ky = 0$
여기서 $m$은 질량, $c$는 감쇠 계수(마찰), $k$는 스프링 상수입니다. 특성방정식 $mr^2 + cr + k = 0$의 판별식 $c^2 - 4mk$에 따라 세 가지 경우가 나타납니다:
- 과감쇠 ($c^2 > 4mk$): 마찰이 너무 강하여 진동 없이 느릿느릿 원래 위치로 돌아갑니다. 무거운 문의 도어클로저처럼 천천히 닫힙니다.
- 임계감쇠 ($c^2 = 4mk$): 진동 없이 가장 빠르게 원래 위치로 돌아옵니다. 자동차 서스펜션이 이 상태를 목표로 설계됩니다.
- 부족감쇠 ($c^2 < 4mk$): 진동하면서 서서히 멈춥니다. 충격을 받은 트램펄린처럼 출렁이다가 안정됩니다.
고계 상수계수 선형 ODE
$n$계 상수계수 선형 ODE $a_n y^{(n)} + a_{n-1}y^{(n-1)} + \cdots + a_1 y' + a_0 y = 0$의 특성방정식은 $n$차 다항식입니다:
$$a_n r^n + a_{n-1}r^{n-1} + \cdots + a_1 r + a_0 = 0$$특성방정식의 근에 따른 일반해 구성 규칙:
| 근의 형태 | 일반해에 대한 기여 |
|---|---|
| 단근 $r$ (실수) | $Ce^{rx}$ |
| 중복도 $k$인 실근 $r$ | $(C_1 + C_2 x + \cdots + C_k x^{k-1})e^{rx}$ |
| 단순 복소근 $\alpha \pm \beta i$ | $e^{\alpha x}(C_1 \cos\beta x + C_2 \sin\beta x)$ |
| 중복도 $k$인 복소근 $\alpha \pm \beta i$ | $e^{\alpha x}\big[(C_1 + C_2 x + \cdots)cos\beta x + (D_1 + D_2 x + \cdots)\sin\beta x\big]$ |
예시: $y^{(4)} - 2y'' + y = 0$
특성방정식: $r^4 - 2r^2 + 1 = 0 \implies (r^2 - 1)^2 = 0 \implies r = \pm 1$ (각각 중복도 2)
$$\boxed{y = (C_1 + C_2 x)e^x + (C_3 + C_4 x)e^{-x}}$$급수 해법
변수계수 ODE $y'' + P(x)y' + Q(x)y = 0$은 급수 해법으로 풀 수 있습니다.
정칙점(Ordinary Point)에서의 멱급수 해
$x = x_0$가 정칙점이면 (즉, $P(x_0)$와 $Q(x_0)$가 모두 유한하면) $y = \sum_{n=0}^{\infty} a_n (x - x_0)^n$으로 놓고 계수를 결정합니다.
상세 예시: 에어리 방정식(Airy Equation) $y'' - xy = 0$을 $x_0 = 0$에서 풉니다.
1단계: $y = \sum_{n=0}^{\infty} a_n x^n$으로 놓으면 $y'' = \sum_{n=2}^{\infty} n(n-1)a_n x^{n-2}$.
2단계: 대입합니다.
$$\sum_{n=2}^{\infty} n(n-1)a_n x^{n-2} - x\sum_{n=0}^{\infty} a_n x^n = 0$$ $$\sum_{n=2}^{\infty} n(n-1)a_n x^{n-2} - \sum_{n=0}^{\infty} a_n x^{n+1} = 0$$3단계: 지수를 맞추기 위해, 첫 번째 급수에서 $m = n - 2$ ($n = m + 2$)로, 두 번째에서 $m = n + 1$ ($n = m - 1$)로 치환합니다.
$$\sum_{m=0}^{\infty} (m+2)(m+1)a_{m+2} x^m - \sum_{m=1}^{\infty} a_{m-1} x^m = 0$$4단계: $m = 0$ 항: $2 \cdot 1 \cdot a_2 = 0 \implies a_2 = 0$. $m \ge 1$에서 점화식:
$$(m+2)(m+1)a_{m+2} = a_{m-1} \implies a_{m+2} = \frac{a_{m-1}}{(m+2)(m+1)}$$5단계: $a_0$과 $a_1$을 자유 상수로 두고 계수를 결정합니다.
$a_2 = 0$, $a_3 = \frac{a_0}{3 \cdot 2}$, $a_4 = \frac{a_1}{4 \cdot 3}$, $a_5 = \frac{a_2}{5 \cdot 4} = 0$, $a_6 = \frac{a_3}{6 \cdot 5} = \frac{a_0}{6 \cdot 5 \cdot 3 \cdot 2}$, ...
$$y = a_0\left(1 + \frac{x^3}{6} + \frac{x^6}{180} + \cdots\right) + a_1\left(x + \frac{x^4}{12} + \frac{x^7}{504} + \cdots\right)$$정칙 특이점(Regular Singular Point)과 프로베니우스 방법
$x = x_0$가 정칙 특이점이면 (즉, $(x-x_0)P(x)$와 $(x-x_0)^2 Q(x)$는 $x_0$에서 해석적이지만, $P(x)$ 또는 $Q(x)$ 자체는 특이점을 가지면) 프로베니우스 방법(Frobenius Method)을 사용합니다:
$$y = (x - x_0)^r \sum_{n=0}^{\infty} a_n (x - x_0)^n = \sum_{n=0}^{\infty} a_n (x - x_0)^{n+r}$$여기서 $r$은 지표 방정식(Indicial Equation)에서 결정됩니다.
프로베니우스 방법의 절차:
- $y = x^r \sum a_n x^n$을 방정식에 대입합니다.
- 가장 낮은 차수($x^r$)의 계수를 0으로 놓아 지표 방정식을 얻습니다.
- 지표 방정식의 근 $r_1$, $r_2$ ($r_1 \ge r_2$)를 구합니다.
- $r = r_1$을 사용하여 점화식으로 계수 $a_n$을 결정합니다.
- $r_1 - r_2$의 값에 따라 두 번째 독립해의 형태가 달라집니다.
두 번째 해의 형태:
| $r_1 - r_2$의 조건 | 두 번째 해 |
|---|---|
| 정수가 아닌 경우 | $y_2 = x^{r_2}\sum b_n x^n$ (같은 형태) |
| $r_1 = r_2$ (같은 근) | $y_2 = y_1 \ln x + x^{r_1}\sum b_n x^n$ |
| 양의 정수인 경우 | $y_2 = cy_1 \ln x + x^{r_2}\sum b_n x^n$ ($c$는 0일 수도 있음) |
특수 함수
많은 물리 문제의 미분방정식은 이름 있는 특수 함수를 해로 가집니다:
| 방정식 | 해 (특수 함수) | 응용 |
|---|---|---|
| 베셀 방정식: $x^2 y'' + xy' + (x^2 - n^2)y = 0$ | $J_n(x)$, $Y_n(x)$ | 원형 막의 진동 |
| 르장드르 방정식: $(1-x^2)y'' - 2xy' + n(n+1)y = 0$ | $P_n(x)$ | 구면 좌표계 문제 |
| 에르미트 방정식: $y'' - 2xy' + 2ny = 0$ | $H_n(x)$ | 양자역학 (조화 진동자) |
| 라게르 방정식: $xy'' + (1-x)y' + ny = 0$ | $L_n(x)$ | 양자역학 (수소 원자) |
| 체비셰프 방정식: $(1-x^2)y'' - xy' + n^2 y = 0$ | $T_n(x)$ | 수치 근사, 필터 설계 |
라플라스 변환
라플라스 변환(Laplace Transform)은 미분방정식을 대수방정식으로 변환하여 푸는 강력한 도구입니다. 초기 조건이 자동으로 반영됩니다.
$$\mathcal{L}\{f(t)\} = F(s) = \int_0^{\infty} e^{-st} f(t)\,dt$$미분방정식을 직접 푸는 것은 때로 매우 어렵습니다. 라플라스 변환의 핵심 아이디어는 "어려운 문제를 쉬운 세계로 가져가서 풀고, 다시 돌아오자"입니다.
- 변환: 시간 영역의 미분방정식을 $s$-영역의 대수방정식으로 바꿉니다. (미분이 곱셈으로 바뀝니다!)
- 풀기: $s$-영역에서 대수적으로 $Y(s)$를 구합니다. (분수 계산만 하면 됩니다)
- 역변환: $Y(s)$를 다시 시간 영역의 $y(t)$로 변환합니다.
비유하자면, 곱셈이 어려울 때 로그를 취해 덧셈으로 바꾸고 다시 지수를 취하는 것과 같은 전략입니다.
주요 라플라스 변환 쌍
| $f(t)$ | $F(s)$ | $f(t)$ | $F(s)$ |
|---|---|---|---|
| $1$ | $\frac{1}{s}$ | $e^{at}$ | $\frac{1}{s-a}$ |
| $t^n$ | $\frac{n!}{s^{n+1}}$ | $t^n e^{at}$ | $\frac{n!}{(s-a)^{n+1}}$ |
| $\sin(\omega t)$ | $\frac{\omega}{s^2+\omega^2}$ | $e^{at}\sin(\omega t)$ | $\frac{\omega}{(s-a)^2+\omega^2}$ |
| $\cos(\omega t)$ | $\frac{s}{s^2+\omega^2}$ | $e^{at}\cos(\omega t)$ | $\frac{s-a}{(s-a)^2+\omega^2}$ |
| $u(t-a)$ (단위계단) | $\frac{e^{-as}}{s}$ | $\delta(t-a)$ (디랙) | $e^{-as}$ |
| $t\sin(\omega t)$ | $\frac{2\omega s}{(s^2+\omega^2)^2}$ | $t\cos(\omega t)$ | $\frac{s^2-\omega^2}{(s^2+\omega^2)^2}$ |
| $\sinh(\omega t)$ | $\frac{\omega}{s^2-\omega^2}$ | $\cosh(\omega t)$ | $\frac{s}{s^2-\omega^2}$ |
라플라스 변환의 성질
| 성질 | 시간 영역 | $s$-영역 |
|---|---|---|
| 선형성 | $af(t) + bg(t)$ | $aF(s) + bG(s)$ |
| 미분 | $f'(t)$ | $sF(s) - f(0)$ |
| 2차 미분 | $f''(t)$ | $s^2F(s) - sf(0) - f'(0)$ |
| $n$차 미분 | $f^{(n)}(t)$ | $s^n F(s) - s^{n-1}f(0) - \cdots - f^{(n-1)}(0)$ |
| 적분 | $\int_0^t f(\tau)\,d\tau$ | $\frac{F(s)}{s}$ |
| $s$-이동 | $e^{at}f(t)$ | $F(s-a)$ |
| $t$-이동 | $f(t-a)u(t-a)$ | $e^{-as}F(s)$ |
| $s$-미분 | $tf(t)$ | $-F'(s)$ |
| 합성곱 | $(f * g)(t) = \int_0^t f(\tau)g(t-\tau)d\tau$ | $F(s) \cdot G(s)$ |
라플라스 변환의 유도 — 기본 공식의 증명
라플라스 변환이 어디서 나오는지 $f(t) = e^{at}$의 경우를 직접 계산하여 확인합니다.
$$\mathcal{L}\{e^{at}\} = \int_0^{\infty} e^{-st} \cdot e^{at}\,dt = \int_0^{\infty} e^{-(s-a)t}\,dt = \left[-\frac{e^{-(s-a)t}}{s-a}\right]_0^{\infty}$$$s > a$이면 $t \to \infty$에서 $e^{-(s-a)t} \to 0$이므로:
$$= 0 - \left(-\frac{1}{s-a}\right) = \frac{1}{s-a}$$미분 성질의 유도: 라플라스 변환의 가장 중요한 성질은 미분이 곱셈으로 바뀐다는 것입니다.
$$\mathcal{L}\{f'(t)\} = \int_0^{\infty} e^{-st}f'(t)\,dt$$부분적분($u = e^{-st}$, $dv = f'(t)\,dt$)을 적용하면:
$$= \left[e^{-st}f(t)\right]_0^{\infty} + s\int_0^{\infty} e^{-st}f(t)\,dt = -f(0) + sF(s)$$ $$\boxed{\mathcal{L}\{f'(t)\} = sF(s) - f(0)}$$라플라스 변환을 이용한 풀이 예시
문제: $y'' + 4y = 0$, $y(0) = 1$, $y'(0) = 0$
1단계 (변환): 양변에 라플라스 변환을 적용합니다.
$\mathcal{L}\{y''\} = s^2 Y(s) - sy(0) - y'(0) = s^2 Y - s$
$\mathcal{L}\{4y\} = 4Y(s)$
따라서: $s^2 Y - s + 4Y = 0$
2단계 (대수적으로 풀기): $Y(s)$에 대해 정리합니다.
$$(s^2 + 4)Y = s \implies Y(s) = \frac{s}{s^2 + 4}$$3단계 (역변환): 변환표에서 $\frac{s}{s^2 + \omega^2} \leftrightarrow \cos(\omega t)$이므로:
$$\boxed{y(t) = \cos(2t)}$$초기조건을 확인합니다: $y(0) = \cos 0 = 1$, $y'(0) = -2\sin 0 = 0$. 올바릅니다.
라플라스 변환 풀이 예시 2 — 비동차 방정식
문제: $y'' + 3y' + 2y = e^{-t}$, $y(0) = 0$, $y'(0) = 0$
1단계 (변환):
$$s^2 Y + 3sY + 2Y = \frac{1}{s+1}$$ $$(s^2 + 3s + 2)Y = \frac{1}{s+1}$$ $$(s+1)(s+2)Y = \frac{1}{s+1}$$ $$Y(s) = \frac{1}{(s+1)^2(s+2)}$$2단계 (부분분수 분해):
$$\frac{1}{(s+1)^2(s+2)} = \frac{A}{s+1} + \frac{B}{(s+1)^2} + \frac{C}{s+2}$$양변에 $(s+1)^2(s+2)$를 곱합니다: $1 = A(s+1)(s+2) + B(s+2) + C(s+1)^2$
$s = -1$: $1 = B(1)$, $B = 1$.
$s = -2$: $1 = C(-1)^2 = C$, $C = 1$.
$s = 0$: $1 = 2A + 2B + C = 2A + 3$, $A = -1$.
$$Y(s) = \frac{-1}{s+1} + \frac{1}{(s+1)^2} + \frac{1}{s+2}$$3단계 (역변환):
$$\boxed{y(t) = -e^{-t} + te^{-t} + e^{-2t}}$$역변환 예제 — 부분분수 분해
실전에서는 $Y(s)$가 변환표에 바로 있는 형태가 아닌 경우가 많습니다. 이때 부분분수 분해를 사용합니다.
문제: $\displaystyle Y(s) = \frac{3s + 5}{(s+1)(s+2)}$의 역변환을 구하십시오.
1단계 (부분분수 분해):
$$\frac{3s + 5}{(s+1)(s+2)} = \frac{A}{s+1} + \frac{B}{s+2}$$$s = -1$을 대입: $A = \frac{3(-1)+5}{(-1)+2} = 2$
$s = -2$를 대입: $B = \frac{3(-2)+5}{(-2)+1} = 1$
2단계 (역변환): 변환표에서 $\frac{1}{s-a} \leftrightarrow e^{at}$이므로:
$$y(t) = 2e^{-t} + e^{-2t}$$단위 계단 함수와 불연속 강제력
단위 계단 함수(Heaviside Function) $u(t-a)$는 $t < a$에서 0, $t \ge a$에서 1인 함수입니다. 라플라스 변환에서는 "갑자기 켜지는" 힘을 모델링할 때 사용합니다.
$$\mathcal{L}\{u(t-a)\} = \frac{e^{-as}}{s}$$더 일반적으로, $t$-이동 성질: $\mathcal{L}\{f(t-a)u(t-a)\} = e^{-as}F(s)$.
예시: $y'' + y = u(t - \pi)$, $y(0) = 0$, $y'(0) = 1$ (시각 $t = \pi$에서 외력이 갑자기 켜지는 상황)
1단계: 변환합니다.
$$s^2 Y - 1 + Y = \frac{e^{-\pi s}}{s}$$ $$Y(s) = \frac{1}{s^2 + 1} + \frac{e^{-\pi s}}{s(s^2+1)}$$2단계: 두 번째 항을 부분분수로 분해합니다.
$$\frac{1}{s(s^2+1)} = \frac{1}{s} - \frac{s}{s^2+1}$$3단계: 역변환합니다. 시간 이동 성질을 적용합니다.
$$\boxed{y(t) = \sin t + u(t-\pi)\big[1 - \cos(t-\pi)\big]}$$이 해는 $t < \pi$에서는 단순 진동($\sin t$)이고, $t = \pi$에서 외력이 켜진 후에는 새로운 항이 추가됩니다.
합성곱(Convolution)과 적분 방정식
합성곱 정리는 역변환이 어려운 곱 $F(s) \cdot G(s)$를 다룰 때 유용합니다:
$$\mathcal{L}^{-1}\{F(s) \cdot G(s)\} = (f * g)(t) = \int_0^t f(\tau)g(t-\tau)\,d\tau$$예시: $\mathcal{L}^{-1}\left\{\frac{1}{(s^2+1)^2}\right\}$을 합성곱으로 구합니다.
$\frac{1}{s^2+1} \cdot \frac{1}{s^2+1} = F(s) \cdot G(s)$에서 $f(t) = g(t) = \sin t$.
$$\mathcal{L}^{-1}\left\{\frac{1}{(s^2+1)^2}\right\} = \int_0^t \sin\tau \cdot \sin(t-\tau)\,d\tau$$적분합을 이용하여 계산하면:
$$= \frac{1}{2}\int_0^t [\cos(2\tau - t) - \cos t]\,d\tau = \frac{1}{2}\left[\frac{\sin(2\tau-t)}{2} - \tau\cos t\right]_0^t = \frac{\sin t - t\cos t}{2}$$연립 미분방정식
연립 1계 ODE: $\mathbf{x}' = A\mathbf{x}$ ($A$는 상수 행렬)
연립 ODE가 중요한 이유
모든 $n$계 ODE는 $n$개의 1계 연립 ODE로 변환할 수 있습니다. 예를 들어 2계 ODE $y'' + 3y' + 2y = 0$은 $x_1 = y$, $x_2 = y'$로 놓으면:
$$\begin{cases} x_1' = x_2 \\ x_2' = -2x_1 - 3x_2 \end{cases} \implies \mathbf{x}' = \begin{pmatrix} 0 & 1 \\ -2 & -3 \end{pmatrix}\mathbf{x}$$따라서 연립 ODE의 이론은 모든 선형 ODE를 통합적으로 다루는 틀을 제공합니다. 이를 위해 선형대수학의 고유값/고유벡터가 핵심 도구가 됩니다.
고유값 방법
$A$의 고유값 $\lambda_i$와 고유벡터 $\mathbf{v}_i$를 이용하면:
$$\mathbf{x}(t) = c_1 e^{\lambda_1 t}\mathbf{v}_1 + c_2 e^{\lambda_2 t}\mathbf{v}_2 + \cdots$$상세 예시: $\mathbf{x}' = \begin{pmatrix} 1 & 3 \\ 1 & -1 \end{pmatrix}\mathbf{x}$
1단계: 고유값을 구합니다.
$$\det(A - \lambda I) = (1-\lambda)(-1-\lambda) - 3 = \lambda^2 - 4 = 0 \implies \lambda_1 = 2, \; \lambda_2 = -2$$2단계: 고유벡터를 구합니다.
$\lambda_1 = 2$: $(A - 2I)\mathbf{v} = 0 \implies \begin{pmatrix} -1 & 3 \\ 1 & -3 \end{pmatrix}\mathbf{v} = 0 \implies \mathbf{v}_1 = \begin{pmatrix} 3 \\ 1 \end{pmatrix}$
$\lambda_2 = -2$: $(A + 2I)\mathbf{v} = 0 \implies \begin{pmatrix} 3 & 3 \\ 1 & 1 \end{pmatrix}\mathbf{v} = 0 \implies \mathbf{v}_2 = \begin{pmatrix} 1 \\ -1 \end{pmatrix}$
3단계: 일반해:
$$\boxed{\mathbf{x}(t) = c_1 e^{2t}\begin{pmatrix} 3 \\ 1 \end{pmatrix} + c_2 e^{-2t}\begin{pmatrix} 1 \\ -1 \end{pmatrix}}$$복소 고유값의 경우
$A$가 복소 고유값 $\lambda = \alpha \pm \beta i$를 가지고, 대응하는 복소 고유벡터가 $\mathbf{v} = \mathbf{a} + i\mathbf{b}$이면, 두 실수 해는:
$$\mathbf{x}_1(t) = e^{\alpha t}(\mathbf{a}\cos\beta t - \mathbf{b}\sin\beta t)$$ $$\mathbf{x}_2(t) = e^{\alpha t}(\mathbf{a}\sin\beta t + \mathbf{b}\cos\beta t)$$예시: $\mathbf{x}' = \begin{pmatrix} 0 & 1 \\ -1 & 0 \end{pmatrix}\mathbf{x}$
특성방정식: $\lambda^2 + 1 = 0 \implies \lambda = \pm i$. $\alpha = 0$, $\beta = 1$.
$\lambda = i$의 고유벡터: $\mathbf{v} = \begin{pmatrix} 1 \\ i \end{pmatrix} = \begin{pmatrix} 1 \\ 0 \end{pmatrix} + i\begin{pmatrix} 0 \\ 1 \end{pmatrix}$
$$\mathbf{x}(t) = c_1 \begin{pmatrix} \cos t \\ -\sin t \end{pmatrix} + c_2 \begin{pmatrix} \sin t \\ \cos t \end{pmatrix}$$이 해는 원점 주위를 도는 원 궤도를 그리며, 중심점(Center)에 해당합니다.
행렬 지수 함수
$\mathbf{x}' = A\mathbf{x}$의 해는 형식적으로 행렬 지수 함수(Matrix Exponential)로 쓸 수 있습니다:
$$\mathbf{x}(t) = e^{At}\mathbf{x}_0, \qquad e^{At} = I + At + \frac{(At)^2}{2!} + \frac{(At)^3}{3!} + \cdots$$$A$가 대각화 가능하면 ($A = PDP^{-1}$), $e^{At} = Pe^{Dt}P^{-1}$입니다.
정성적 이론과 위상 평면
비선형 미분방정식은 대부분 명시적인 해를 구할 수 없습니다. 대신 정성적 이론(Qualitative Theory)을 사용하여 해의 장기적 행동을 분석합니다.
자율계와 고정점
2차원 자율계(Autonomous System):
$$\frac{dx}{dt} = f(x, y), \qquad \frac{dy}{dt} = g(x, y)$$여기서 우변이 $t$에 명시적으로 의존하지 않습니다. 고정점(Fixed Point, Equilibrium)은 $f(x^*, y^*) = 0$이고 $g(x^*, y^*) = 0$인 점입니다.
고정점의 선형화와 분류
고정점 $(x^*, y^*)$ 근방에서 $u = x - x^*$, $v = y - y^*$로 놓고 야코비 행렬(Jacobian Matrix)을 구합니다:
$$J = \begin{pmatrix} \frac{\partial f}{\partial x} & \frac{\partial f}{\partial y} \\ \frac{\partial g}{\partial x} & \frac{\partial g}{\partial y} \end{pmatrix}_{(x^*, y^*)}$$선형화된 시스템: $\begin{pmatrix} u' \\ v' \end{pmatrix} = J \begin{pmatrix} u \\ v \end{pmatrix}$
$J$의 고유값 $\lambda_1$, $\lambda_2$에 따라 고정점이 분류됩니다:
| 고유값 | 평형점 유형 | 안정성 |
|---|---|---|
| $\lambda_1, \lambda_2 < 0$ (실수) | 안정 결절점 (Stable Node) | 점근 안정 |
| $\lambda_1, \lambda_2 > 0$ (실수) | 불안정 결절점 (Unstable Node) | 불안정 |
| $\lambda_1 < 0 < \lambda_2$ (실수) | 안장점 (Saddle Point) | 불안정 |
| $\alpha \pm \beta i$, $\alpha < 0$ | 안정 나선점 (Stable Spiral) | 점근 안정 |
| $\alpha \pm \beta i$, $\alpha > 0$ | 불안정 나선점 (Unstable Spiral) | 불안정 |
| $\pm\beta i$ (순허수) | 중심점 (Center) | 안정 (점근 안정 아님) |
비선형 예시: 로트카-볼테라 포식자-피식자 모델
토끼($x$)와 여우($y$)의 개체수 변화를 모델링합니다:
$$\frac{dx}{dt} = \alpha x - \beta xy, \qquad \frac{dy}{dt} = \delta xy - \gamma y$$여기서 $\alpha$는 토끼 자연 증가율, $\beta$는 포식률, $\delta$는 포식 이득, $\gamma$는 여우 자연 감소율입니다.
고정점: $(0, 0)$과 $(\gamma/\delta, \alpha/\beta)$
비자명한 고정점 $(\gamma/\delta, \alpha/\beta)$에서의 야코비 행렬:
$$J = \begin{pmatrix} 0 & -\beta\gamma/\delta \\ \delta\alpha/\beta & 0 \end{pmatrix}$$고유값: $\lambda = \pm i\sqrt{\alpha\gamma}$ (순허수). 따라서 이 고정점은 중심점이며, 해는 주기적인 궤도를 그립니다. 실제로 토끼와 여우의 개체수는 주기적으로 증감을 반복합니다.
리아프노프 안정성 (Lyapunov Stability)
리아프노프 함수(Lyapunov Function)는 에너지 함수의 일반화입니다. $V(\mathbf{x})$가 다음을 만족하면 고정점은 안정합니다:
- $V(\mathbf{x}^*) = 0$이고 $\mathbf{x} \neq \mathbf{x}^*$에서 $V(\mathbf{x}) > 0$ (양정치)
- $\dot{V} = \frac{dV}{dt} = \nabla V \cdot \mathbf{f}(\mathbf{x}) \le 0$ (시간에 따라 감소하지 않음)
만약 $\dot{V} < 0$ (엄격히 감소)이면, 고정점은 점근 안정(Asymptotically Stable)입니다.
스투름-리우빌 이론
스투름-리우빌 문제(Sturm-Liouville Problem)는 다음 형태의 경계값 문제입니다:
$$\frac{d}{dx}\left[p(x)\frac{dy}{dx}\right] + q(x)y + \lambda w(x)y = 0, \qquad a \le x \le b$$여기서 $p(x) > 0$, $w(x) > 0$ (가중함수), $\lambda$는 매개변수입니다. 적절한 경계 조건 하에서, 이 문제는 특정 $\lambda$ 값(고유값)에서만 비자명한 해(고유함수)를 가집니다.
스투름-리우빌 정리
- 고유값의 존재: 무한히 많은 고유값 $\lambda_1 < \lambda_2 < \lambda_3 < \cdots$이 존재하며, $\lambda_n \to \infty$이다.
- 고유함수의 직교성: 서로 다른 고유값에 대응하는 고유함수 $\phi_m$, $\phi_n$은 가중함수 $w(x)$에 대해 직교한다: $$\int_a^b \phi_m(x)\phi_n(x)w(x)\,dx = 0 \qquad (m \neq n)$$
- 완비성: 고유함수 $\{\phi_n\}$은 완비 직교 집합을 이루어, 적절한 함수 $f(x)$를 다음과 같이 전개할 수 있다: $$f(x) = \sum_{n=1}^{\infty} c_n \phi_n(x), \qquad c_n = \frac{\int_a^b f(x)\phi_n(x)w(x)\,dx}{\int_a^b \phi_n^2(x)w(x)\,dx}$$
예시: 가장 단순한 스투름-리우빌 문제는 $y'' + \lambda y = 0$, $y(0) = 0$, $y(L) = 0$입니다.
$\lambda > 0$일 때 ($\lambda = \mu^2$으로 놓으면) 해는 $y = A\sin\mu x + B\cos\mu x$.
$y(0) = 0 \implies B = 0$. $y(L) = 0 \implies A\sin\mu L = 0$.
$A \neq 0$이려면 $\sin\mu L = 0$, 즉 $\mu = \frac{n\pi}{L}$ ($n = 1, 2, 3, \ldots$).
$$\boxed{\lambda_n = \left(\frac{n\pi}{L}\right)^2, \qquad \phi_n(x) = \sin\frac{n\pi x}{L}}$$이것은 바로 푸리에 사인 급수의 기초입니다. 임의의 함수를 사인 함수들의 합으로 표현하는 것이 스투름-리우빌 이론으로 정당화됩니다.
스투름-리우빌 이론의 핵심 의의
푸리에 급수가 "왜" 작동하는지를 설명합니다. $\sin\frac{n\pi x}{L}$ 함수들이 직교하고 완비적이라는 사실이 바로 스투름-리우빌 정리의 결과입니다. 더 일반적으로, 베셀 함수 전개, 르장드르 다항식 전개 등도 모두 스투름-리우빌 이론의 특수한 경우입니다.
그린 함수
그린 함수(Green's Function)는 미분방정식의 단위 충격 응답을 나타내는 함수입니다. 경계값 문제의 해를 적분 형태로 표현할 수 있게 해 줍니다.
그린 함수의 개념
경계값 문제 $Ly = f(x)$ (여기서 $L$은 미분 연산자)를 생각합니다. 그린 함수 $G(x, \xi)$는 다음을 만족합니다:
$$LG(x, \xi) = \delta(x - \xi)$$여기서 $\delta(x - \xi)$는 디랙 델타 함수(Dirac Delta Function)로, 점 $\xi$에서 단위 충격을 나타냅니다. 그린 함수를 알면 임의의 $f(x)$에 대한 해를 다음과 같이 구할 수 있습니다:
$$y(x) = \int_a^b G(x, \xi)f(\xi)\,d\xi$$그린 함수의 구성
$y'' + p(x)y' + q(x)y = f(x)$, $y(a) = 0$, $y(b) = 0$의 그린 함수는:
$$G(x, \xi) = \begin{cases} \frac{y_1(x)y_2(\xi)}{W(\xi)} & a \le x \le \xi \\ \frac{y_1(\xi)y_2(x)}{W(\xi)} & \xi \le x \le b \end{cases}$$여기서 $y_1$은 $y_1(a) = 0$을 만족하는 동차해, $y_2$는 $y_2(b) = 0$을 만족하는 동차해, $W$는 론스키안입니다.
예시: $y'' = f(x)$, $y(0) = 0$, $y(1) = 0$의 그린 함수를 구합니다.
동차방정식 $y'' = 0$의 일반해는 $y = Ax + B$.
$y_1(0) = 0$을 만족: $y_1 = x$. $y_2(1) = 0$을 만족: $y_2 = 1 - x$.
론스키안: $W = y_1 y_2' - y_2 y_1' = x(-1) - (1-x)(1) = -1$.
$$G(x, \xi) = \begin{cases} -x(1-\xi) & 0 \le x \le \xi \\ -\xi(1-x) & \xi \le x \le 1 \end{cases}$$즉, $G(x, \xi) = -\min(x, \xi)(1 - \max(x, \xi))$. 이 그린 함수는 $x$와 $\xi$에 대해 대칭입니다: $G(x, \xi) = G(\xi, x)$. 이 대칭성은 자기수반(Self-adjoint) 연산자의 일반적인 성질입니다.
편미분방정식
편미분방정식(Partial Differential Equation, PDE)은 둘 이상의 독립변수에 대한 편도함수를 포함하는 방정식입니다.
- ODE: 독립변수가 하나입니다. 예를 들어 시간 $t$에 따른 온도 변화 $T(t)$. "한 점의 온도가 시간에 따라 어떻게 변하는가?"
- PDE: 독립변수가 둘 이상입니다. 예를 들어 위치 $x$와 시간 $t$에 따른 온도 분포 $u(x,t)$. "막대의 각 위치에서 온도가 시간에 따라 어떻게 변하는가?"
PDE는 "공간과 시간"을 동시에 다루기 때문에 훨씬 풍부한 현상을 기술할 수 있습니다.
세 가지 대표적인 PDE — 무엇을 모델링합니까?
분류
2계 선형 PDE $Au_{xx} + 2Bu_{xy} + Cu_{yy} + \cdots = 0$은 판별식 $B^2 - AC$에 따라:
| 유형 | 조건 | 대표 방정식 | 물리적 의미 |
|---|---|---|---|
| 타원형 (Elliptic) | $B^2 - AC < 0$ | 라플라스: $u_{xx} + u_{yy} = 0$ | 정상 상태, 평형 |
| 포물선형 (Parabolic) | $B^2 - AC = 0$ | 열: $u_t = k u_{xx}$ | 확산, 열전도 |
| 쌍곡선형 (Hyperbolic) | $B^2 - AC > 0$ | 파동: $u_{tt} = c^2 u_{xx}$ | 파동 전파 |
변수 분리법
$u(x,t) = X(x)T(t)$로 놓고 PDE를 두 개의 ODE로 분리합니다.
예시 (열 방정식): $u_t = k u_{xx}$, $u(0,t) = u(L,t) = 0$
$X(x)T'(t) = kX''(x)T(t)$를 정리하면:
$$\frac{T'}{kT} = \frac{X''}{X} = -\lambda \quad \text{(분리 상수)}$$이로부터 두 ODE를 얻습니다:
- $X'' + \lambda X = 0$, $X(0) = 0$, $X(L) = 0$ → 스투름-리우빌 문제
- $T' + k\lambda T = 0$ → 1계 선형 ODE
고유값 $\lambda_n = (n\pi/L)^2$에서 $X_n = \sin(n\pi x/L)$, $T_n = e^{-k(n\pi/L)^2 t}$.
$$u(x,t) = \sum_{n=1}^{\infty} B_n \sin\left(\frac{n\pi x}{L}\right) e^{-k(n\pi/L)^2 t}$$푸리에 급수와의 관계
변수 분리법의 계수 $B_n$은 푸리에 급수의 계수입니다:
$$f(x) = \sum_{n=1}^{\infty} B_n \sin\left(\frac{n\pi x}{L}\right), \qquad B_n = \frac{2}{L}\int_0^L f(x)\sin\left(\frac{n\pi x}{L}\right)dx$$달랑베르 공식 (파동 방정식)
무한 현의 파동 방정식 $u_{tt} = c^2 u_{xx}$의 해:
$$u(x,t) = \frac{1}{2}[f(x+ct) + f(x-ct)] + \frac{1}{2c}\int_{x-ct}^{x+ct} g(s)\,ds$$여기서 $f(x) = u(x,0)$ (초기 변위), $g(x) = u_t(x,0)$ (초기 속도).
이 공식은 초기 파형이 좌우 양방향으로 속도 $c$로 전파되는 것을 보여줍니다.
물리적 응용
역학적 응용
| 현상 | 미분방정식 | 해의 형태 |
|---|---|---|
| 방사성 붕괴 | $N' = -\lambda N$ | $N(t) = N_0 e^{-\lambda t}$ |
| 뉴턴 냉각 | $T' = -k(T - T_{\text{env}})$ | $T(t) = T_{\text{env}} + (T_0 - T_{\text{env}})e^{-kt}$ |
| 로지스틱 성장 | $P' = rP(1 - P/K)$ | $P(t) = \frac{K}{1 + (K/P_0 - 1)e^{-rt}}$ |
| 단진자 (소각) | $\theta'' + \frac{g}{L}\theta = 0$ | $\theta(t) = A\cos(\omega t + \phi)$ |
| RLC 회로 | $LI'' + RI' + \frac{1}{C}I = E'(t)$ | 특성방정식의 근에 의존 |
전기회로 응용 — RC 회로
저항(Resistance) $R$과 축전기(Capacitor) $C$로 이루어진 직렬 RC 회로에서, 축전기의 전압 $V_C(t)$는 다음을 만족합니다:
$$RC\frac{dV_C}{dt} + V_C = E(t)$$여기서 $E(t)$는 전원 전압입니다. $\tau = RC$를 시간 상수(Time Constant)라 합니다.
충전 ($E(t) = E_0$ 일정, 초기 $V_C(0) = 0$):
$$V_C(t) = E_0(1 - e^{-t/\tau})$$$t = \tau$에서 전압은 최종값의 약 63.2%에 도달합니다. $t = 5\tau$이면 99.3%에 도달하여 거의 완전히 충전됩니다.
방전 ($E(t) = 0$, 초기 $V_C(0) = E_0$):
$$V_C(t) = E_0 e^{-t/\tau}$$SIR 전염병 모델
SIR 모델은 전염병의 확산을 세 그룹으로 나누어 기술합니다:
- $S(t)$: 감염 가능자 (Susceptible)
- $I(t)$: 감염자 (Infected)
- $R(t)$: 회복자 (Recovered)
여기서 $\beta$는 감염률, $\gamma$는 회복률입니다. 기초 감염 재생산 수(Basic Reproduction Number) $R_0 = \frac{\beta S_0}{\gamma}$이 1보다 크면 전염병이 확산됩니다.
이 연립 비선형 ODE는 해석적 해를 구하기 어렵지만, 위상 평면 분석과 수치적 방법으로 전염병의 정점 시기, 최대 감염자 수 등을 예측할 수 있습니다.
생태학 — 경쟁 모델
두 종이 같은 자원을 놓고 경쟁하는 상황:
$$\frac{dx}{dt} = r_1 x\left(1 - \frac{x + \alpha_{12}y}{K_1}\right)$$ $$\frac{dy}{dt} = r_2 y\left(1 - \frac{y + \alpha_{21}x}{K_2}\right)$$여기서 $\alpha_{12}$, $\alpha_{21}$은 종간 경쟁 계수입니다. 위상 평면 분석을 통해 공존, 경쟁 배제, 쌍안정성 등의 결과를 예측할 수 있습니다.
수치적 풀이법 개관
대부분의 미분방정식은 해석적(닫힌 형태의) 해를 구할 수 없습니다. 이때 수치적 방법(Numerical Methods)으로 근사해를 구합니다. 자세한 내용은 수치해석을 참조하십시오.
오일러 방법 (Euler's Method)
가장 단순한 수치적 방법으로, 접선을 따라 한 스텝씩 전진합니다:
$$y_{n+1} = y_n + h \cdot f(x_n, y_n)$$여기서 $h$는 스텝 크기입니다. 1차 정확도를 가집니다 (전역 오차 $O(h)$).
룽게-쿠타 방법 (Runge-Kutta Method)
4차 룽게-쿠타(RK4)는 가장 널리 사용되는 수치적 방법입니다:
$$y_{n+1} = y_n + \frac{h}{6}(k_1 + 2k_2 + 2k_3 + k_4)$$여기서:
$$k_1 = f(x_n, y_n)$$ $$k_2 = f\left(x_n + \frac{h}{2}, y_n + \frac{h}{2}k_1\right)$$ $$k_3 = f\left(x_n + \frac{h}{2}, y_n + \frac{h}{2}k_2\right)$$ $$k_4 = f(x_n + h, y_n + hk_3)$$4차 정확도를 가집니다 (전역 오차 $O(h^4)$). 같은 스텝 수에서 오일러 방법보다 훨씬 정확합니다.
핵심 요약
| 주제 | 핵심 아이디어 | 풀이 도구 |
|---|---|---|
| 1계 변수분리형 | $y$와 $x$를 각각의 변에 모은다 | 적분 |
| 1계 선형 | 적분인자 $e^{\int P\,dx}$를 곱한다 | 적분인자법 |
| 완전미분방정식 | 전미분 $dF = 0$의 포텐셜 함수를 찾는다 | 편미분 |
| 2계 상수계수 | $y = e^{rx}$ 대입 → 특성방정식 | 2차 방정식 |
| 비동차 ODE | $y = y_h + y_p$ | 미정계수법 / 매개변수 변환법 |
| 급수 해법 | $y = \sum a_n x^n$으로 놓고 점화식을 구한다 | 멱급수 / 프로베니우스 |
| 라플라스 변환 | 미분을 곱셈으로 바꾸어 대수적으로 푼다 | 변환표 + 부분분수 |
| 연립 ODE | 행렬의 고유값/고유벡터 | 선형대수학 |
| 위상 평면 | 고정점의 안정성 분류 | 야코비 행렬의 고유값 |
| 스투름-리우빌 | 고유값 문제 → 직교 고유함수 → 급수 전개 | 경계값 문제 |
| 그린 함수 | 단위 충격 응답으로 일반 해를 적분 표현 | 중첩의 원리 |
참고자료
- Boyce, W. E. & DiPrima, R. C. — Elementary Differential Equations, Wiley
- Zill, D. G. — A First Course in Differential Equations, Cengage
- Tenenbaum, M. & Pollard, H. — Ordinary Differential Equations, Dover
- Coddington, E. A. & Levinson, N. — Theory of Ordinary Differential Equations, McGraw-Hill
- Strogatz, S. H. — Nonlinear Dynamics and Chaos, Westview Press
- Evans, L. C. — Partial Differential Equations, AMS
- Strauss, W. A. — Partial Differential Equations, Wiley
- 미적분학 — 미분방정식의 기초
- 선형대수학 — 연립 ODE와 행렬
- 수치해석 — 수치적 풀이 방법
- 해석학 — 존재성과 유일성의 엄밀한 기초