logo

비점성 버거스 방정식의 풀이 📂편미분방정식

비점성 버거스 방정식의 풀이

정의

다음의 준선형 편미분방정식버거스 방정식burgers’ equation이라 한다.

{ut+uux=0,t>0u(t,x)=f(x),t=0 \begin{cases} u_{t} + u u_{x} = 0 & , t>0 \\ u(t,x) = f(x) & , t=0 \end{cases}

여기서 tt는 시간, xx는 위치, u(t,x)u(t,x)는 시간 tt일 때 xx에서의 파형을 나타낸다. ff는 초기 조건으로써 특히 t=0t=0일 때의 파형을 나타낸다.

설명

버거스 방정식은 은ut+uux=νuxx\displaystyle u_{t} + u u_{x} = \nu u_{xx} 에서 확산 계수 ν\nu00 인 경우를 나타낸다.

20180514\_083634.png

만약 f(x)>0f ' (x)>0 이면 xx 가 클수록 속도가 빠르다는 뜻이므로 특성 곡선은 위와 같이 스파스파rarefaction를 이룬다. (t,x)(t,x) 에서의 기울기는 파동의 속도를 의미하는데, 스파스파를 이룬다는 것은 속도가 점점 커지거나 작아지기만 한다는 뜻이다. 이 경우 특성 곡선끼리는 절대로 만나지 않는다.

20180514\_083930.png

파형을 그려보면 위와 같이 빠른 점이 더 빠르게 가고 느린 점이 더 느리게 가므로 시간이 갈수록 점점 차이가 벌어진다.

20180514\_084401.png

한편 위와 같이 xx 가 클수록 속도가 줄어드는 경우, 특성 곡선들은 위와 같이 교차하게 된다.

20180514\_084540.png

이 경우 파형을 보면 뒤에 있던 점들이 앞에 있던 점들을 앞질러 버리는 일이 발생하게 된다. 위 그림에선 t=1t=1 일 때를 기점으로 uu 가 주어진 xx 에 대해 여러개의 값을 가지기 시작한다. 자연 현상에서의 예로는 파도가 생기는 상황을 상상해보면 도움이 될 것이다. 바닥쪽에서 앞서가고 있던 물은 모래나 자갈과 마찰하면서 느려지고 있지만 윗쪽은 힘을 받아서 진행되다 넘어간다. 이를 파열blow-up이라 하며 수학적으로는 함수가 아니게 되고 물리적으로는 동시에 여러 상태가 중첩된 것이다.

특성 곡선들이 스파스파를 이루는 경우는 해석이 너무 쉽기 때문에 주로 관심을 받는 것은 이 경우 뿐이다.해를 구하는 것 자체는 어렵지 않으나 양함수 꼴로 깔끔하게 바꾸는 게 어렵고, 그렇게 할 수 없는 경우가 부지기수다. 버거스 방정식의 풀이에는 해 외에도 파열 시간blow-up time파열 위치blow-uP location를 구하는 것도 중요한 문제다. 비점성 버거스 방정식의 해가 존재한다면 풀이는 다음과 같다.

풀이

  • Step 1. ξ=xtu\xi = x - tu 로 둔다.

  • Step 2. u=f(xtu)u = f(x - tu) 로 둔다.

    그러면 ξ=xtf(xtu)=xtf(ξ)\xi = x - t f( x - tu) = x - t f (\xi ) 이므로 특성 직선은 x=f(ξ)t+ξx = f(\xi) t + \xi 가 된다. 모든 xRx \in \mathbb{R} 에 대해 f(x)>0f ' (x) > 0 이면 특성 직선들은 스파스파를 이루며 만나지 않는다. f(x)<0f ' (x) < 0xx 가 존재하면 특성 직선들은 어떤 점에서 만나 그 점에서 파열한다.

  • Step 3. 초기 조건을 f(xtu)=f(ξ)f(x-tu) = f(\xi) 의 꼴로 바꾼다.

    만약 u=f(ξ)=f(xtu)u = f(\xi) = f(x - tu) 를 양함수 꼴로 바꿀 수 있으면 바꾼다.

비점성 버거스 방정식의 해가 유한 시간 내에 파열한다면 그 시간과 위치는 다음과 같다

  • Step 1. uu 를 양함수의 꼴로 구했다면 uu 가 발산하는 t=tt = t_{\ast} 를 찾는다.

    tt_{\ast} 이 파열 시간이 된다.

  • Step 2. 양함수의 꼴로 구하지 못했다면, f(x)f ' (x) 를 구한다.

    t:=inf{1f(x)  f(x)<0} t_{\ast} : = \inf \left\{ \left. - {{1} \over {f ' (x) }} \ \right| \ f '(x) < 0 \right\}

    는 파열 시간이다.

  • Step 3. 특성 직선 x=f(ξ)t+ξx = f(\xi) t + \xixx 축이 만나는 점 x0x_{0} 를 찾는다.

    x=f(ξ)t+ξx = f(\xi) t + \xiξ=x0\xi=x_{0}t=tt = t_{\ast} 을 대입해서 얻어지는 x=x0+f(x0)tx_{*} = x_{0} + f(x_{0}) t_{\ast} 는 파열 위치다.

예제

1

  • {ut+uux=0,t>0u(t,x)=α(xtu)+β,t=0\displaystyle \begin{cases} u_{t} + u u_{x} = 0 & , t>0 \\ u(t,x) = \alpha (x - tu) + \beta & , t=0 \end{cases} 의 파열 시간을 구하라.

uu 가 양함수의 꼴로 깔끔하게 나타나는 유형이다.

u=α(xtu)+βu = \alpha ( x - tu ) + \betauu 에 대해 정리하면 u(t,x)=αx+β1+αt\displaystyle u(t,x) = {{\alpha x + \beta} \over {1 + \alpha t}} 이고 파열 시간은 t=1α\displaystyle t_{\ast} = - {{1} \over {\alpha}}

2

  • {ut+uux=0,t>0u(t,x)=12πtan1x,t=0\displaystyle \begin{cases} u_{t} + u u_{x} = 0 & , t>0 \\ u(t,x) = {{1} \over {2}} \pi - \tan^{-1} x & , t=0 \end{cases} 의 파열 시간을 구하라.

uu 를 양함수의 꼴로 나타내기 번거로운 유형이다.

f(x)=(12πtan1x)=11+x2 f ' (x) = \left( {{1} \over {2}} \pi - \tan^{-1} x \right) = - {{1} \over {1 + x^2}}

이고 xRx \in \mathbb{R} 에 대해 f(x)<0f ' (x) < 0 이다. 따라서

t=inf{1f(x)  f(x)<0}=inf{(1+x2)  f(x)<0}=1 t_{\ast} = \inf \left\{ \left. - {{1} \over {f ' (x) }} \ \right| \ f '(x) < 0 \right\} = \inf \left\{ \left. (1+ x^2) \ \right| \ f '(x) < 0 \right\} = 1