2012-04-06 4 views
0

Я пытаюсь построить функцию дельты Дирака в Matlab, используя plot, но на графике ничего не вижу. Как это визуализировать?plot dirac function in matlab

+0

Дискретная дельта-функция или приближение к непрерывной (бесконечная высота и единичный интеграл) Прямая дельта-функция? Если да, то какое приближение? Можете ли вы показать, что делаете до сих пор? Это даст дополнительный контекст. –

ответ

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

или

stem(x, y); 
0

Я лично предпочитаю использовать dirac и настройки Inf к 1 или другой амплитудой.

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

Конечно, другой ответ вполне применим. Это просто личное предпочтение быть явным.