Convolution 적분은 시스템의 임펄스응답을 알고있을때, 입력에 대한 출력을 계산할 때 많이 사용합니다. Convolution은 합성곱으로도 알려져 있으며 위키백과, 울프럼알파에서 소개하는 정의를 참조해보길 권합니다.
Convolution 컨볼루션의 정의
위의 컨볼루션의 정의를 보며 한쪽 함수(신호)를 반전(reverse)하고 평행이동(shift)하고 곱해서 적분하는 것입니다. 위 정의식대로 적분을 수행하는 것이 가끔은 좀 까다로울 수도 있습니다만. 일단 간단한 예제를 하나 보겠습니다.
지수 함수와 삼각함수의 컨볼루션을 보여주고 있는데요. 정의식대로 수행해 가고 있습니다. 중간에 부분적분을 두번 연속해서 사용하는 부분을 조심해서 체크해야겠네요.
Example
조금 더 어려운 형태의 예제를 보겠습니다.
위 두 함수의 컨볼루션을 구하는 것인데요. 처음의 정의대로 수행을 하죠. 반전하고 평행이동하고^^
그리고 위 그림처럼 점점 이동시키면서 겹치는 부분만 적분을 수행합니다.
각 상황별로 적분을 수행하고 합쳐주면 되겠지요^^.
반응형
'Theory > Lecture' 카테고리의 다른 글
[공업수학] 벡터를 이용한 직선과 평면의 표현 (4) | 2009.08.30 |
---|---|
[공업수학] 벡터의 외적 (10) | 2009.08.30 |
[공업수학] 벡터의 내적 (4) | 2009.08.30 |
[공업수학] 벡터의 기초 (4) | 2009.08.30 |
[선형변환] Continuos Systems (4) | 2009.08.30 |
[선형변환] Signal and Sequence (0) | 2009.08.29 |
[C/C++] 원시데이터 유형과 연산 (0) | 2009.08.29 |