함수를 미분해 보자!
어떤 미분가능한 함수 f(x)가 주어졌을 때, 미분한 결과를 f′(x)라고 표현한다. 만약 f′(x)도 미분가능하다면 미분하여 함수 f′′(x)를 얻을 수 있다. 만약 f(x)를 여러 번 미분할 수 있다면 f^{(n)}(x)$$(=f{\overbrace {{'}{'}{}^{\cdots }{'}} ^{n}}(x))는 f(x) 함수를 n번 미분한 결과라고 정의할 수 있다. 예를 들어 다음 3개의 함수를 미분해 보자.
- 미분가능한 함수 E(x)=ex가 있을 때, ex를 미분한 결과는 ex이므로 E′(x)=ex이다.
- 미분가능한 함수 S(x)=sinx가 있을 때, sinx를 미분한 결과는 cosx이므로 S′(x)=cosx이다.
- 미분가능한 함수 C(x)=cosx가 있을 때, cosx를 미분한 결과는 −sinx이므로 C′(x)=−sinx이다.
신기하게도 위에서 소개한 3개의 함수는 원하는 만큼 미분을 해도 항상 미분가능한 함수가 나타난다. 이 3개의 함수를 모두 곱한 ESC(x)=exsinxcosx 함수도 원하는 만큼 미분을 해도 계속 미분이 가능할까? 놀랍게도 계속 미분이 가능하다! 한 번 미분을 시도해 보자. 미분가능한 세 함수 f(x), g(x), h(x)가 있을 때 f(x)×g(x)×h(x)를 미분한 결과는 다음과 같다.
- \[f(x)g(x)h(x)]′=f′(x)g(x)h(x)+f(x)g′(x)h(x)+f(x)g(x)h′(x)
그러므로 ESC′(x)=exsinxcosx+excosxcosx+exsinx(−sinx) 이다. 한편 cosxcosx는 cos2x로, sinx(−sinx)는 −sin2x로 표현할 수 있으므로 정리하면 ESC′(x)=exsinxcosx+excos2x−exsin2x으로 표현할 수 있다. ESC′(x)를 한 번 더 미분해 보자.
- \[exsinxcosx]′=exsinxcosx+excos2x−exsin2x
- \[excosxcosx]′=excosxcosx+ex(−sinx)cosx+excosx(−sinx)=excos2x−2exsinxcosx
- \[exsinxsinx]′=exsinxsinx+excosxsinx+exsinxcosx=exsin2x+2exsinxcosx
이므로 ESC′′(x)=−2exsin2x+2excos2x−3exsinxcosx 이다. 그러므로 ESC(x) 함수는 계속 미분가능하고, 미분한 결과는 exsinxcosx, excos2x, exsin2x를 각각 상수배한 후 합쳐서 표현할 수 있다! 따라서 ESC(n)(x)를 다음과 같이 표현할 수 있다.
- ESC(n)(x)=a_nexsin2x+b_nexcos2x+c_nexsinxcosx (단, a_n, b_n, c_n은 정수)
n이 주어지면 a_n+b_n+c_n의 값을 구하는 프로그램을 작성해 보자.