logo

1계 선형 미분 방정식 시스템 📂상미분방정식

1계 선형 미분 방정식 시스템

빌드업1

질량이 mm, 감쇠인자가 γ\gamma, 용수철 상수가 kk일 때, 스프링에 매달린 물체의 진동을 나타내는 운동 방정식은 아래와 같다.

mx+γx+kx=F m x^{\prime \prime} + \gamma x^{\prime} + kx = F

x1=xx_{1}=x, x2=x1x_{2}=x_{1}^{\prime}라고 두면 위의 운동 방정식을 아래와 같은 시스템으로 표현할 수 있다.

x1(t)= x2(t)x2(t)= x1(t)=γmx2(t)kmx1(t)1mF(t) \begin{align*} x_{1}^{\prime}(t) =&\ x_{2}(t) \\ x_{2}^{\prime} (t) =&\ x_{1}^{\prime \prime}(t) = -\dfrac{\gamma}{m}x_{2}(t)-\dfrac{k}{m}x_{1}(t)-\dfrac{1}{m}F(t) \end{align*}

이를 아래와 같이 행렬로 나타낼 수 있다.

(x1x2)= (01kmγm)(x1x2)+(01mF)    x(t)= Ax(t)+g(t) \begin{align*} && \begin{pmatrix}x_{1}^{\prime} \\ x_{2}^{\prime}\end{pmatrix} =&\ \begin{pmatrix} 0 & 1 \\ -\dfrac{k}{m} & -\dfrac{\gamma}{m} \end{pmatrix} \begin{pmatrix} x_{1} \\ x_{2} \end{pmatrix} + \begin{pmatrix} 0 \\ -\dfrac{1}{m}F \end{pmatrix} \\ \implies&& \mathbf{x}^{\prime}(t) =&\ A\mathbf{x}(t)+g(t) \end{align*}

g(t)=0g(t)=0인 동차 방정식의 경우 2계 미분 방정식의 풀이가 x=Ax\mathbf{x}^{\prime}=A\mathbf{x}인 행렬곱을 풀어내는 문제로 단순해지는 것을 알 수 있다.

일반화

x1x_{1}, x2x_{2}, \cdots, xnx_{n}tt에 대한 함수라고 하자. F1F_{1}, F2F_{2}, \cdots, FnF_{n}x1x_{1}, x2x_{2}, \cdots, xnx_{n}에 대한 함수라고 하자. 그러면 xi(t),x_{i}(t), 1in1\le i \le n에 대한 1계 미분 방정식 시스템system of first-order differential equations 은 아래와 같다.

x1(t)= F1(t,x1,x2,,xn)x2(t)= F2(t,x1,x2,,xn)xn(t)= Fn(t,x1,x2,,xn)(1) \begin{align*} x_{1}^{\prime}(t) =&\ F_{1}(t,x_{1},x_{2},\cdots,x_{n}) \\ x_{2}^{\prime}(t) =&\ F_{2}(t,x_{1},x_{2},\cdots,x_{n}) \\ \vdots & \\ x_{n}^{\prime}(t) =&\ F_{n}(t,x_{1},x_{2},\cdots,x_{n}) \end{align*} \tag{1}

이 때 각각의 FiF_{i}선형이면 선형linear 시스템 이라 부르고 그렇지 않으면 비선형nonlinear 시스템이라 부른다. 1계 선형 미분 방정식 시스템의 더 일반적인 꼴은 아래와 같다.

x1(t)= p11(t)x1(t)+p1n(t)xn(t)+g1(t)x2(t)= p21(t)x1(t)+p2n(t)xn(t)+g2(t)xn(t)= pn1(t)x1(t)+pnn(t)xn(t)+gn(t) \begin{align*} x_{1}^{\prime}(t) =&\ p_{11}(t)x_{1}(t)+\cdots p_{1n}(t)x_{n}(t) + g_{1}(t) \\ x_{2}^{\prime}(t) =&\ p_{21}(t)x_{1}(t)+\cdots p_{2n}(t)x_{n}(t) + g_{2}(t) \\ \vdots & \\ x_{n}^{\prime}(t) =&\ p_{n1}(t)x_{1}(t)+\cdots p_{nn}(t)x_{n}(t) + g_{n}(t) \end{align*}

x(t)=P(t)x(t)+g(t) \mathbf{x}^{\prime}(t) = \mathbf{P}(t)\mathbf{x}(t) + \mathbf{g}(t)

이때 x\mathbf{x}, g\mathbf{g}벡터값 함수, P\mathbf{P}행렬 함수이다. 각각의 gi(t)g_{i}(t)00이면 동차homogeneous 시스템, 그렇지 않으면 비동차nonhomogeneous 시스템이라 부른다.

솔루션

인터벌 I:α<t<βI : \alpha \lt t \lt \beta 위의 ODE 시스템 (1)(1)의 솔루션은 인터벌 II 위의 각 점에서 미분가능한 nn개의 함수이다.

x1=ϕ1(t),x2=ϕ2(t),,xn=ϕn(t) x_{1} = \phi_{1}(t),\quad x_{2} = \phi_{2}(t),\quad \dots,\quad x_{n} = \phi_{n}(t)

초기조건

고정된 t0It_{0} \in Ixi0x_{i}^{0}들에 대해서, 다음과 같은 nn개의 조건을 초기 조건initial conditions이라 한다.

x1(t0)=x10,x2(t0)=x20,,xn(t0)=xn0(2) x_{1}(t_{0}) = x_{1}^{0},\quad x_{2}(t_{0}) = x_{2}^{0},\quad \cdots,\quad x_{n}(t_{0}) = x_{n}^{0} \tag{2}

ODE 시스템 (1)(1)과 초기 조건 (2)(2)를 묶어 초기값 문제initial value problem라 하고, 흔히 IVP로 줄여 부른다. '초기값 문제의 솔루션을 찾는 것'을 '초기값 문제를 푼다'고 한다. 초기값 문제의 솔루션은 피카드 정리에 의해 그 존재성과 유일성이 보장된다.


  1. William E. Boyce, Boyce’s Elementary Differential Equations and Boundary Value Problems (11th Edition, 2017), p281-283 ↩︎