본문 바로가기

푸리에 변환, 신호/푸리에 변환의 모든 것

04-4 푸리에 급수를 복소지수로 표현하기

반응형

이번 챕터는 푸리에 급수를 복소지수 형태로 변환하는 과정을 볼 것이다.

 

즉, 아래와 같은 사인함수로 표현한 푸리에 급수식을 복소지수 형태로 바꾸는 것이다.

 

[사인함수 표현]

    y(t)=a0+n=1(ancosnωt+bnsinnωt)y(t)=a0+n=1(ancosnωt+bnsinnωt) (식 1) 

    a0=1TT0y(t)dt (식 1-1)

    an=2TT0y(t)cosnωtdt (식 1-2)

    bn=2TT0y(t)sinnωtdt (식 1-3)

 

[복소지수 표현]

    y(t)=n=Cneinωt  (식 2)

    Cn=1TT0y(t)einωtdt  (식 2-1)

 

변환에 필요한 기술 및 공식은 모두 앞 장들(4-1,4-2,4-3)에서 살펴봤다. 

그 중에서도 가장 중요하게 사용되는 공식이 오일러 공식이다. 

 

[오일러 공식]

    eiθ=cosθ+isinθ    (식 3)

 

이제 사인 함수로 표현되는 푸리에 급수 (식 1)을 복소지수로 표현되는 (식 2)로 변환해볼 것이다. 

이 과정은 순전히 수학적인 계산이다.

 

그래서, 이 과정을 따라가기 귀찮으면 안해도 된다. 다만 (식 1)과 (식 2)가 표현식만 다를 뿐 똑같은 식이라는 것만 인지하면 된다.

 

그래도, 변환되는 전체 과정이 궁금한 이는, 아래 과정을 쭈욱 따라가 보도록 하자.

 


먼저, (식 1)에 있는 cosnωtsinnωt를 지수 형태(enωt)로 바꾼다. 이는 오일러 공식을 약간 응용하면 가능하다.

 

cosθsinθ의 복소지수 표현

 

오일러 공식은 다음과 같다.

 

    eiθ=cosθ+isinθ              (식 4)

 

여기서 θ 대신에 θ를 넣으면 어떻게 될까?

 

    ei(θ)=cos(θ)+isin(θ)

              =cosθisinθ                     (식 5)

 

이는, cos(θ)=cosθ이고, sin(θ)=sinθ이기 때문이다.

(cossin 함수의 그래프 모양을 생각해보면 알 수 있다. cos 함수는 y축을 중심으로 대칭이어서 cos(θ)=cosθ이고, sin 함수는 원점을 기준으로 대칭이기에 sin(θ)=sinθ )

 

(식 4)와 (식 5)를 서로 더하고 빼면, cosθsinθ를 복소지수 형태로 쓸 수 있다.

 

(식 4) + (식 5)

 

    eiθ+eiθ=2cosθ

    cosθ=12(eiθ+eiθ)    (식 6)

 

(식 4) - (식 5)

 

    eiθeiθ=2isinθ

    sinθ=12i(eiθeiθ)    (식 7)

 


이제, 푸리에 급수식의 cosnωtsinnωt를 복소지수로 변환하자. 

 

cosnωtsinnωt는 (식 6)과 (식 7)을 이용하면 다음과 같이 쓸 수 있다. (θ=nωt로 놓고 생각하면 된다.)

 

    cosnωt=12(einωt+einωt)

    sinnωt=12i(einωteinωt)

 

이제 위 식을 이용해서 (식 1)을 다시쓰면,

 

    y(t)=a0+n=1(ancosnωt+bnsinnωt) 

           = a0+n=1{an2(einωt+einωt)+bn2i(einωteinωt)}

           = a0+n=1{an2einωt+an2einωt+bn2ieinωtbn2ieinωt}

           = a0+n=1{an2einωt+an2einωtibn2einωt+ibn2einωt}  // 분모를 2로 통일하기위해 bn2iii를 곱해줌

           = a0+n=1{12(anibn)einωt+12(an+ibn)einωt}  // einωteinωt로 묶어줌

 

이제 푸리에 급수의 표현이 복소지수 형태로 표현이 되었다. 일단 이 식을 기억해두고 있자.

 

    y(t)=a0+n=1{12(anibn)einωt+12(an+ibn)einωt}      (식 8)

 


이제 계수에 대한 식을 변환해보자. (식 1-1), (식 1-2), (식 1-3)이 이에 해당한다.

 

(식 1-1)은 어떠한 삼각함수도 없으니, 지수함수로 변환할 게 없다.  그대로 식을 사용하면 되겠다. 이를 (식 9)로 해서 기억해 두자.

 

    a0=1TT0y(t)dt     (식 9)

 

(식 1-2)는 변환을 해야 한다. 위에서 (식 8)을 유도해낼 때와 마찬가지로 cos을 지수함수로 변환한다.

 

    an=2TT0y(t)cosnωtdt

        =2TT0y(t)12(einωt+einωt)dt

        =122TT0{y(t)einωt+y(t)einωt}dt  //12를 적분 기호 밖으로 빼냈다.

        =1TT0y(t)einωtdt+1TT0y(t)einωtdt  //적분 안의 두 합을, 두 개의 적분 합으로 나눔

 

이제 an에 대한 변환도 했다. 이것을 (식 10)으로 기억해 두자

 

        an=1TT0y(t)einωtdt+1TT0y(t)einωtdt    (식 10) 

 

 

(식 1-3)을 변환해 본다.

    bn=2TT0y(t)sinnωtdt

        =2TT0y(t)12i(einωteinωt)dt

        =12i2TT0{y(t)einωty(t)einωt}dt  //12i를 적분기호 밖으로 빼냈다.

        =1i1TT0{y(t)einωty(t)einωt}dt

 

우변의 분모에 있는 i를 없애기 위해 i를 곱해주면 아래와 같은 식이 된다.

    ibn=1TT0y(t)einωtdt1TT0y(t)einωtdt$   (식 11)

 

이제 (식 8~11)을 같이 써보자. 뭔가 규칙성이 보일 것이다.

 

  y(t)=a0+n=1{12(anibn)einωt+12(an+ibn)einωt}      (식 8)


  a0=1TT0y(t)dt    (식 9)


  an=1TT0y(t)einωtdt+1TT0y(t)einωtdt    (식 10)


  ibn=1TT0y(t)einωtdt1TT0y(t)einωtdt  (식 11)

 

(식 8)은 y(t)를 어떤 복소지수함수들의 합으로 표현하는 것인데, 이때 사용되는 계수가 12(anibn)12(an+ibn)으로 표현되어 있다. 이 계수 값을 실제 계산할 수 있는 값으로 표현해야 한다. 

 

(식 10)과 (식 11)을 이용해서, (식 8)에서 사용된 계수를 표현할 수 있겠다. 12(anibn)12((10)(11))을 한 것이고, 12((an+ibn))12((10)+(11))을 하면 되겠다.

 

12((10)(11))을 하면,

    12(anibn)=1TT0y(t)einωtdt   (식 12-1)

 

12((10)+(11))을 하면,

    12(an+ibn)=1TT0y(t)einωtdt  (식 12-2)

 

 

12(anibn)12(an+ibn)을 각각 어떤 변수로 치환하자.

 

    12(anibn)=An     (식 13-1)

    12(an+ibn)=Bn    (식 13-2)

 

이렇게 놓으면 (식 12-1) (식 12-2) (식 13-1) (식 13-2)를 이용해서, (식 8~11)을 아래와 같이 쓸 수 있겠다.

 

    y(t)=a0+n=1(Aneinωt+Bneinωt)    (식 14)


   a0=1TT0y(t)dt    (식 15)


   An=1TT0y(t)einωtdt    (식 16)


   Bn=1TT0y(t)einωtdt    (식 17)

(식 14)에서 a0가 따로 떨어져 있고, 그 값은 (식 15)로 계산되게 되어 있다. 이를 없애보자.

 

(식 14)에서 합 계산을 함에 있어, n=1로 부터 하게 되어있다. n=0은 어떤 경우일까? n=1Aneinωt에 대해 n=0을 넣어서 계산해보자.

 

    A0ei0ωt=A0e0=A0

 

A0값은 (식 16)으로 계산할 수 있다. 

 

    A0=1TT0y(t)ei0ωtdt=1TT0y(t)dt=a0

 

즉, A0=a0이다. 따라서, (식 14)에서 a0를 따로 쓸 필요 없이, 합을 구할 때 n=0부터 하는 것으로 하면 되겠다. (식 14)를 다시 쓰면 다음과 같이 된다.

 

    y(t)=n=0Aneinωt+n=1Bneinωt    (식 14-1)

    

위 식에서 An에 대한 계산은 n=0에서 시작하고, Bn에 대한 계산은 n=1에서 시작함에 유의한다. 

 

이렇게 a0에 대한 계산을 An에 대한 계산식에 넣음으로써, (식 14)가 좀 더 간단하게 되었고, (식 15)가 필요 없게 되었다. 

 


(식 14-1)도 좀 더 간단히 할 수 있다. 계수가 AnBn의 두 개로 되어 있는데, 이를 하나로 합칠 수 있다.

 

식을 자세히 보면, Ann=0까지, Bnn=1까지 더하는 것인데, 뒤에 있는 Bn에 대해서 n이 양의 정수(n=1)가 아니라 음의 정수(n=1)에 대해 더하는 것으로 바꾸면 아래와 같이 된다. (n에 대해서 마이너스()를 달아주는 것)

 

    n=1Bneinωt=n=1Bnei(n)ωt=n=1B(n)einωt

 

여기서 B(n)을 (식 17)을 이용해서 구해보자.

 

    Bn=1TT0y(t)einωtdt

    B(n)=1TT0y(t)ei(n)ωtdt=1TT0y(t)einωtdt=An    //뒤에 An이 된 것은 (식 16)에 의한 것

 

B(n)이 결국 An과 같은 것이다. 

 

위 식을 이용해서 (식 14-1)을 다시 써보자.

 

     y(t)=n=0Aneinωt+n=1B(n)einωt

         =y(t)=n=0Aneinωt+n=1Aneinωt=Cneinωt    (식 14-2)

 

위 식의 뒷부분을 보면 n=0까지의 합과 n=1까지의 합은, 결국 n=까지의 합과 같으므로, 합을 합쳤고, 계수 An을 그대로 써도 되나, n=까지의 합에 대한 계수이기에 새로운 계수 Cn으로 표현한 것이다. 

 

이제 (식 14) ~ (식 17)을 더 간단히 쓸 수 있는 모든 유도를 끝냈다. 

 

(식 14)는 바로 위의 (식 14-2)로 나타낼 수 있고,

 

(식 15)는 a0An에 대한 식에 포함시켰고, 그 식이 (식 14-2)에 포함되었기에 사라지게 되고,

 

(식 16)은 An이 아닌 Cn으로만 바꿔서 표현하면 되고(위의 식(14-2)를 유도할 때 Cn으로 바꿨다.)

 

(식 17)의 Bn에 대한 표현은 (식 14-2)에 의해 사라져도 되겠다. (BnB(n)으로 바꿨었고, 이게 다시 An과 같음을 봤었다.)

 

즉, 이 모든 것을 종합해보면 다음의 두 식으로 간략하게 된다.

 

    y(t)=n=Cneinωt    (식 18)

    Cn=1TT0y(t)einωtdt    (식 19)

 


드디어 사인 함수로 표현되던 푸리에 급수를 복소지수로 표현할 수 있게 되었다.

 

그런데, 이렇게 바꾸는 것에 무슨 의미가 있을까? 다음 장 4-5에서는 이 의미에 대해서 알아보고, 4장 전체를 마칠 것이다.

 

 

-끝-

 

 이전글: 04-3. 매클로린 급수, 오일러 공식
 다음글: 04-5 푸리에 급수의 삼각함수 표현 vs. 복소지수 표현
 다음다음글: 04-6. 푸리에 급수 예제를 손으로 풀어보기

 

반응형