본문 바로가기
programming language/MATLAB

MATLAB dirac delta 함수

by 남성 2014. 9. 21.

신호처리 등을 배우다 보면 많이 접하는 함수가 바로 dirac delta 함수다

 

아래 주소에 dirac delta 함수에 대해 장황하게 소개 하고 있으니 dirac delta함수에 대해 모르시는 분들은 참조하시길~

 

http://ko.wikipedia.org/wiki/%EB%94%94%EB%9E%99_%EB%8D%B8%ED%83%80_%ED%95%A8%EC%88%98

 

dirac delta 함수는 그 값이 0 일때 무한대의 값을 갖고 그렇지 않은 경우에는 0 을 갖는 매우 단순한 함수이다.

 

MATLAB 에서는 Symbolic Math Toolbox 가 설치되어 있다면 direc()함수를 사용할 수 있다.

 

Symbolic Math Toolbox 가 설치되어 있지 않다면 매우 간단한 함수이므로 다음과 같이 만들어서 사용하면 될 것이다.

 

함수를 만들 줄 도 모르는 초보들을 위해 파일도 올린다.


deltafnc.m 

function y=deltafnc(x)

 

if x==0

    y=inf;

else

    y=0;

end

 

Command Window 에서 다음과 같이 사용하면 된다.

 

>> deltafnc(1)

 

ans =

 

0

 

>> deltafnc(0)

 

ans =

 

Inf

 

댓글0