2016-06-09 23 views
0

我使用這個代碼:情節狄拉克函數,它是在符號 - MATLAB

syms x 
ezplot(dirac(x-2)) 

的功能總是0和1在x = 2。但繪製的數字到處都是0。如何正確繪製它?

+0

狄拉克函數是非零的,它不是零。你怎麼想它被繪製? 繪製狄拉克函數的一個慣例是繪製一個箭頭,其高度是狄拉克函數的積分。 – Soyol

+0

哦,你是對的。實際上我認爲它是無限的1。那可能嗎?或者我怎麼能有那個箭頭? –

回答

0

如果您的值受限於一個符號變量,您可以先將其更改爲雙格式,然後以類似方式完成其餘部分。 見

syms x 
x=2; 
s= double(x); 
s=2; 
smin=s-15; 
smax=s+15; 
p=smin:0.01:smax; 
q = double(p == 2); 
plot(p, q); 

而且具有+ -15你基本上是建立在你的狄拉克函數輸入範圍。