본문 바로가기
서브 공부/수학

(Taylor series) 테일러 급수 전개

by 쉬고 싶다 2024. 11. 7.
반응형

 

 

- 테일러 전개/급수의 이해

- 테일러 전개 예시

- e^x

- sinx

- f(x)

 

 

 테일러 전개/급수의 이해

 

 

 

테일러 급수, 테일러 전개

 

테일러 급수/테일러 전개는

어떤 함수 f(x)를, 근사 다항함수로 표현하는 것이다.

 

 

모든 x에 대해 같은 값이 아닌,

x가 a에 가까울 수록 근접하고, x=a 일때만 좌변 우변의 값이 같다.

즉 x값이 a에서 멀수록, f(x)=p(x)라는 명제가 점점 큰 오차를 갖게 된다.

 

pn(x)라는 근사다항식의 차수 n이 높을수록

p(x)는 f(x)에 좀더 잘 근사하게 된다.

 

차수인 n을 높이냐

a에 가까운 값을 갖느냐로 근사치를 갖게 된다.

ㄴ 근사치를 넓히려면 높은 차수까지 함수를 분해하거나, 함수마다 다를 것

 

a를 0이라 가정하면

식이 아래와 같이 조금 간단하게 보이게 된다.

 

 

 

 

 

테일러 정리는 어떤 함수 f(x)가 유한차수 (n차)의 다항함수로 근사될 수 있다는 수학적 근거를 제공하고

h(x)(x-a)^n은 근사오차를 나타낸다.

 

 

 

 

어렵고 복잡한 함수를 다루기 쉬운 다항함수로 대체하기 위해 테일러 급수를 사용합니다.

테일러 급수로 표현하면, 그 함수의 특성을 분석하기가 좀 더 용이해지기도 합니다.

 

 

 

 

 

 

 테일러 전개 예시

 

 

전개하는 방법

  1. 함수를 무한개의 항을 가진 다항식으로 나타냅니다 (테일러 전개를 사용하기 위해 가정)
  2. x = 0 을 대입해 a0 값을 찾는다
  3. 좌우변을 한번씩 미분 후, x = 0 을 대입해 a1 값을 찾는다
  4. 좌우변을 한번씩 더 미분 후, 같은 작업으로 a2 값을 찾는다
  5. 패턴을 찾아 일반화 한다

 

 

 f(x) = e^x 를 사용한 테일러 전개

 

 

f(x) = e^x 를 가지고 테일러 전개를 사용해보겠습니다.

 

e^x 는 미분해도 e^x 이기에 무한정 미분 가능한 케이스 입니다.

무한번 미분이 가능할수록, 근사를 넘어 실제 값과 동일해지게 됩니다.

 

1. 함수를 무한개의 항을 가진 다항식으로 나타냅니다 (테일러 전개를 사용하기 위해 가정)

 

2. x = 0 을 대입해 a0 값을 찾는다

위의 식의 x에 0을 대입하면,

1 = a0 로 정리됩니다 (e^0 = 1)

 

3-1. 좌우변을 한번씩 미분 후, x = 0 을 대입해 a1 값을 찾는다

1번 미분

 

a1 = 1 임을 확인

 

3-2. 두번 미분 후 a2 찾기

a2 = 1/2 임을 확인

 

3-3. 세번 미분 후 a3 찾기

a3 = 1/6 임을 확인

 

3-4. 네번 미분 후 a4 찾기

 

a4 = 1/24 임을 확인

 

4. 패턴 찾아 일반화

 

a0 부터 값을 정리하면

1 -- 1 -- 1/2 -- 1/6 -- 1/24 -- 1/120

an 의 값은

1/n! 임을 확인할 수 있습니다.

  • 대체로 좌변에서의 변화가 크지 않다면,
  • 우항은 x^n 승을 계속 미분함으로써,
  • 1 x 2 x 3 x 4 x 5 같은 형태의 상수를 앞으로 갖게 됩니다.
  • 그렇기에 기본 가정이 위처럼 기본적인 다항식으로 가져가는 테일러 전개에서는
  • 팩토리얼값에 어떤 좌변의 값이 곱해지고 관여하냐를 보면 됩니다.

 

즉, 다시 다항식으로 가정한 e^x에

a(n) 값들을 모두 넣으면

 

 

이와 같이 나타낼 수 있습니다.

패턴을 찾는 재미가 있는게 테일러 전개입니다 :D

 

실제로 위 식의 좌변과 우변의 x에 특정 값들을 넣어보면

동일한 값이 나옴을 확인할 수 있습니다.

 

 

 f(x)=sinx 를 사용한 테일러 전개

 

 

예시 2번째,

무한 미분할 수 있는 또다른 예시로, 삼각함수를 들 수 있습니다.

 

f(x) = sinx 도 테일러 전개를 해보겠습니다.

 

sinx는 미분하면 sin과 cos을 오가며, - 분모가 붙고 떨어지죠

 

1. 다항식 가정

 

 

2. x = 0, a0 =?

a0 = 0 (sin0 = 0)

 

3-1. 미분, a1 =?

 

a1 = 1 (cos0 = 1)

 

3-2. 미분, a2 =?

a2 = 0 (-sinx = 0)

 

3-3. 미분, a3 =?

a3 = - 1/6

 

즉, 위의 e^x 와 an 값이 붙는 패턴이 달라지는데

그 달라지는 점은 좌변의 sinx 의 미분 및 x=0 값을 넣었을 때 어떤 값을 갖냐에 따라 달라집니다.

 

좌변에 x = 0 을 넣으면

0 - 1 - 0 - -1 - 0 - 1 - 0 - -1 - ...

이라는 반복을 갖는데

기존 (기본이 되는) e^x 의 an 값을 넣어보면

1 - 1 - 1/2 - 1/6 - 1/24 - 1/120 - ...

 

기본적인 a(n), 1/n! 의 값에

좌변의 패턴을 곱해주면 됩니다.

 

미분 횟수를 기준으로 짝수 항은 sinx 값이기에 a(2n) 들은 0으로 없어지고

a(2n-1) 항들만이 위처럼 + , - 반복하며 팩토리얼 분모를 갖게 됩니다.

 

 

 

 일반함수 f(x)를 사용한 테일러 전개

 

 

일반 함수를 가지고 테일러 전개를 해보겠습니다.

 

f(x) 사용

 

1. 다함수 가정

 

2. x = 0, a0 =?

 

a0 = f(0)

 

3. 미분, a1 =?

좌변의 값에 집중하면

좌변은 f(x)를 한번 미분한 f(1)(x) 값임을 확인할 수 있습니다.

 

즉, 일반 함수의 a(n)은

기존의 a(n)인 1/n! 에

f(n)(0) 을 곱해주면 되는 패턴을 갖습니다.

 

 

그렇게 f(x)가 정리된 값이 위의 식을 갖고

이는 x=0 일때를 가정을 두고 찾은 값입니다.

 

이 가정을

x=a라는 또다른 미지수로 대체한다면

 

이런 일반화된 테일러 전개,, 수식을 얻을 수 있게 되는 것입니다.

 

 

 

 

마치며

 

테일러 급수/테일러 전개는

어떤 함수 f(x)를, 근사 다항함수로 표현하는 것이다.

 

차수인 n을 높이냐

a에 가까운 값을 갖느냐로 근사치를 갖게 된다.

ㄴ 근사치를 넓히려면 높은 차수까지 함수를 분해하거나, 함수마다 다를 것

 

어렵고 복잡한 함수를 다루기 쉬운 다항함수로 대체하기 위해 테일러 급수를 사용합니다.

테일러 급수로 표현하면, 그 함수의 특성을 분석하기가 좀 더 용이해지기도 합니다.

 

전개하는 방법

  1. 함수를 무한개의 항을 가진 다항식으로 나타냅니다 (테일러 전개를 사용하기 위해 가정)
  2. x = 0 을 대입해 a0 값을 찾는다
  3. 좌우변을 한번씩 미분 후, x = 0 을 대입해 a1 값을 찾는다
  4. 좌우변을 한번씩 더 미분 후, 같은 작업으로 a2 값을 찾는다
  5. 패턴을 찾아 일반화 한다

 

  • 대체로 좌변에서의 변화가 크지 않다면,
  • 우항은 x^n 승을 계속 미분함으로써,
  • 1 x 2 x 3 x 4 x 5 같은 형태의 상수를 앞으로 갖게 됩니다.
  • 그렇기에 기본 가정이 위처럼 기본적인 다항식으로 가져가는 테일러 전개에서는
  • 팩토리얼값에 어떤 좌변의 값이 곱해지고 관여하냐를 보면 됩니다.
반응형

댓글