Convolution 적분은 시스템의 임펄스응답을 알고있을때, 입력에 대한 출력을 계산할 때 많이 사용합니다. Convolution은 합성곱으로도 알려져 있으며 위키백과, 울프럼알파에서 소개하는 정의를 참조해보길 권합니다.



Convolution 컨볼루션의 정의

위의 컨볼루션의 정의를 보며 한쪽 함수(신호)를 반전(reverse)하고 평행이동(shift)하고 곱해서 적분하는 것입니다. 위 정의식대로 적분을 수행하는 것이 가끔은 좀 까다로울 수도 있습니다만. 일단 간단한 예제를 하나 보겠습니다. 


지수 함수와 삼각함수의 컨볼루션을 보여주고 있는데요. 정의식대로 수행해 가고 있습니다. 중간에 부분적분을 두번 연속해서 사용하는 부분을 조심해서 체크해야겠네요. 




Example
조금 더 어려운 형태의 예제를 보겠습니다. 

 



위 두 함수의 컨볼루션을 구하는 것인데요. 처음의 정의대로 수행을 하죠. 반전하고 평행이동하고^^

 
그리고 위 그림처럼 점점 이동시키면서 겹치는 부분만 적분을 수행합니다.

 
 
각 상황별로 적분을 수행하고 합쳐주면 되겠지요^^.  





참고 자료 : 
 



http://pinkwink.kr/trackback/156 관련글 쓰기
  • 2010/04/21 23:55

    부분적분이 뭔가 이상한것 같지 않나요..;;

    제일 위에 부분요

    • PinkWink 2010/04/22 09:04

      잘 모르겠습니다... 정확하게 어떤 부분인지 말씀해 주세요..

  • 1 2012/04/13 22:49

    잘배우고 갑니당~

  • jaeya 2014/05/04 21:30

    처음예제에서 두번째 부분적분 들어갈때는 -로들어가는데 첫번째 부분적분에서는 왜+로 들어가죠?

    • PinkWink 2014/05/05 11:43

      아하 죄송합니다 정확히 어디를 이야기하나요?