Loading [MathJax]/jax/output/CommonHTML/jax.js
본문 바로가기
지난 연재물 - 수학 & 통계학/[상미분방정식] 참새와 함께하는 공학수학 - ODE 편

#4.series solution(3. Frobenius method : reduction of order 적용하기)

by STEMSNU 2015. 5. 20.



그림출처 

어디까지왔니?



Frobenius method

나머지 두 개는, 별로 어려운 부분이 아니니 빠르게 넘어가보도록 합시다! 3-1, 3-2를 충실히 따라왔다면 할 수 있습니다. 왜냐하면 우리는 해를 하나만 구하고 나머지 하나는 Reduction of order로 구할거니까요!

정리가 되고, 중근을 가지는 경우

#0. 예제

x(x1)d2ydx+(3x1)dydx+y=0
살짝 항이 많지만, 막상 정리해보면 그리 어렵지 않은 예제입니다. 시작!
y=xrm=0amxm

#1. 한 번 미분, 두 번 미분

ctrl+C, V를 해도 되지만 꿋꿋이 매번 쓰고 있는 집필자에게 박수를...
dydx=m=0am(m+r)xm+r1
d2ydx2=m=0am(m+r)(m+r1)xm+r2

#2. 대입, r구하기

x(x1)(m=0am(m+r)(m+r1)xm+r2)+(3x1)(m=0am(m+r)xm+r1)+m=0amxm+r=m=0am(m+r)(m+r1)xm+rm=0am(m+r)(m+r1)xm+r1+m=03am(m+r)xm+rm=0am(m+r)xm+r1+m=0amxm+r=m=0((m+r)(m+r1)+3(m+r)+1)amxm+rm=0((m+r)(m+r1)+(m+r))amxm+r1=m=0((m+r)(m+r+2)+1)amxm+rm=0(m+r)2amxm+r1=0

ㅋㅋㅋㅋ왜이렇게 식이 길지..... 자 이제 여기서 최저차항은 m=0일 때 xr1입니다. 계수는 r2a0=0으로 구해질 수 있겠죠. a0은 0이 아니니까, r=0인 중근을 얻었습니다.
중근이 나왔으니 꿈도 희망도 없냐구요?ㅎㅎㅎ

#3. 다시 대입, r=0~#5. 점화식

m=0((m+r)(m+r+2)+1)amxm+rm=0(m+r)2amxm+r1=0
여기에 일단 r=0을 대입해보면
m=0(m(m+2)+1)amxmm=0m2amxm1=0
그런데 두 번째 시그마 아래에 붙은 m=0을 그대로 가져가면 x1이 나오니까, 두 번째 시그마 아래를 m=1로 바꿔줍니다.
m=0(m(m+2)+1)amxmm=1m2amxm1=0
이 과정이 꺼림칙하다면, 직전 포스팅에서 말했던 방법으로 한 번 해볼까요?ㅋㅋ 사실 이 방법을 두 번만 하면 눈치채겠지만, #2 에서 최저차항 구하는거 안해도 이 방법으로 한 방에 해결이 됩니다. ㅋㅋㅋ 치트키를 나중에 알려주는 .....
다시 맨 위에 썼던
m=0((m+r)(m+r+2)+1)amxm+rm=0(m+r)2amxm+r1=0
이 식으로 돌아와서 일단 시작항을 xr로 맞춰준 다음,
m=0((m+r)(m+r+2)+1)amxm+rr2a0xr1m=1(m+r)2amxm+r1=0

왼쪽 시그마의 m=s, 오른쪽 시그마의 m1=s로 치환해줍시다.
s=0((s+r)(s+r+2)+1)asxs+rr2a0xr1s=0(s+r+1)2as+1xs+r=0
정리해보면!
r2a0xr1+s=0((s+r+1)2as(s+r+1)2as+1)xs+r=0
정말 만족스럽네요! 어차피 r=0이니까, 점화식은
(s+r+1)2as(s+r+1)2as+1=0
정말 간단한 모양이 되죠?ㅎㅎ
as+1=as(s0)
r을 대입하기도 전에 점화식이 나와버렸습니다.
as+1=a0
as=a0이네요!

#6. 원함수

그렇다면, y1을 구해볼까요? a0=1로 두면
y1=m=0xm
떠오르는 함수가 존재한다면 됩니다. 공비가 x이고 초항이 1인 무한급수라고 생각해볼건데, 이 때 반드시 |x|<1 이어야 수렴하겠죠? 우리는 x=0 근방에서의 해를 구하는 거니까 (물론 엄밀히는 따져주어야 하지만…) 일단 크게 신경쓰지 않고 넘어가는 거로 해봅시다.
그렇다면 y1=11x
라고 할 수 있습니다.

#7. y2구하기

해가 간단히 정리되었고, 주어진 방정식은 linear하기 때문에 reduction of order를 적용할 수 있습니다. 즉,
y2=u1x
라고 놓고 그대로 대입한 다음 u를 구하면 된다는 거죠!ㅋㅋㅋ이건 여러분의 과제로 남겨두겠습니다. 답만 알려드리자면,
dudx=1x가 나오고, 따라서 u=lnx임을 얻을 수 있을 겁니다. 화이팅! 많이 해봤죠??ㅎㅎ

#8. 최종 결과

y1=11xy2=lnx1x
정말 간단합니다. 힐링되는 기분…

정리가 되고, 정수차 두 근을 가지는 경우

#0. 예제

x2d2ydx2+xdydxy=0
마지막 예제! 대입할 준비를 해봅시다 ㅎㅎ

y=xrm=0amxm

#1. 한 번 미분, 두 번 미분

dydx=m=0am(m+r)xm+r1
d2ydx2=m=0am(m+r)(m+r1)xm+r2

#2. 대입, r 구하기~#5. 점화식

x2(m=0am(m+r)(m+r1)xm+r2)+x(m=0am(m+r)xm+r1)m=0amxm+r=m=0am(m+r)(m+r1)xm+r+m=0am(m+r)xm+rm=0amxm+r=m=0((m+r)(m+r1)+(m+r)1)amxm+r=0

이번에는 모든 시그마의 시작 포인트가 같아서 상당히 간단하군요! 일단 최저차항을 찾아줍시다.
m=0일 때, xr로 최저차이고 그 계수는 r21=0입니다. 즉, r=±1이라는 결론을 얻네요.
일단 r=1을 대입해서 y1을 구해봅시다.
m=0((m+1)(m)+(m+1)1)amxm+1=0
따라서 점화식은
(m2+2m)am=0(m0)
어라 뭔가 이상한데!
네 이건…m=0인 경우를 제외하면(m0이니까!) 나머지 am이 죄다 0이 되어버려야만 성립하는 식입니다. 정리해보면,
a00,a1=a2=a3=...=0
인거죠. 편의상 a0=1로 놓고 나머지 과정을 따라가 봅시다.

#6. 원함수

이제 y1을 구해보면,
y1=xm=0amxm=x
wow.
reduction of order를 써서 y2를 구하라는 신의 계시!

#7. y2구하기

y2=uy1=ux
라 두고, 마찬가지로 대입해서 풀어봅시다. 아마 u=x2를 얻을 수 있을 거고, y2=1x를 얻을 겁니다.

  • 자 잠깐, 답이 왜이렇게 쉽게 나오는지 의문이 생긴 여러분을 위해, 다시 식을 가져와 보겠습니다.
    x2d2ydx2+xdydxy=0
    이래도 모르겠다면, 여기로 가서 복습해봅시다. 벌써 analytic solution을 까먹은 건 아니죠? 프로베니우스 번외편에서 말하겠지만, 사실 이 오일러 코시 방정식을 푸는 문제가 Frobenius method의 앞에 xr이 붙는 아이디어를 주었던 문제입니다! 나중에 더 자세히 얘기해봐요 ㅎㅎ

정리

오늘은 비교적 간단한 두 문제를 빠르게 풀어봤습니다. Frobenius, 안하고 넘어갈 수도 없지만 참 속을 많이 썩이는 놈이었는데요, 각 경우별로 어떠한 공식과 어떠한 원리가 쓰이는지 잘 머릿속에 정리해 두고, 다음 시간에 Frobenius 번외편에서 못다한 얘기들을 조금 더 하고 Bessel 로 넘어가도록 하겠습니다. 수고하셨습니다 여러분 모두^^

댓글