2012-04-06 4 views
0

나는 Matlab에서 Dirac 델타 함수를 plot을 사용하여 플롯하려하지만 그래프에 아무 것도 표시하지 않습니다. 어떻게 시각화합니까?matlab에 플롯 dirac 함수

+0

이산 델타 함수 또는 연속 (무한 높이 및 단위 적분) 직접 델타 함수에 대한 근사값? 그렇다면 어떤 근사값입니까? 지금까지하고있는 일을 보여줄 수 있습니까? 그것은 더 많은 문맥을 빌려줄 것이다. –

답변

4
x = -10 : 0.1 : 10; 
y = double(x == 0); 
plot(x, y); 

또는

stem(x, y); 
0

나는 개인적으로 dirac를 사용 1 또는 다른 진폭 Inf 설정을 선호합니다.

x = -1:0.1:1; 
y = dirac(x); 
idx = y == Inf; % find Inf 
y(idx) = 1;  % set Inf to some amplitude 
stem(x,y) 

물론 다른 답변은 완전히 유효합니다. 이것은 명백한 개인적인 취향입니다.