フィルターのクリア

How can I calculate a dirac function of 2D discrete signal

7 ビュー (過去 30 日間)
ZhG
ZhG 2013 年 10 月 2 日
回答済み: Youssef Khmou 2013 年 10 月 3 日
For example, I have 20 2D points, as the input signal. (xi, yi) i = 1...Z , Assume that Z = 20, i.e. 20 points. How can I calculate this equation? The function is a dirac pulse.

回答 (2 件)

Wayne King
Wayne King 2013 年 10 月 2 日
編集済み: Wayne King 2013 年 10 月 2 日
Unless I'm missing something, it's just a 1 at the location x_i,y_i in your matrix. For example:
X = zeros(20,20);
X(10,10) = 1;
  2 件のコメント
ZhG
ZhG 2013 年 10 月 2 日
So, you mean that only one of 20*20 samples is 1. Does it mean that (x,y) is not related to (xi,yi)?
Wayne King
Wayne King 2013 年 10 月 2 日
(xi, yi) is the location of the impulse, that is just shifting the impulse from (0,0) to the location (xi,yi)

サインインしてコメントする。


Youssef  Khmou
Youssef Khmou 2013 年 10 月 3 日
hi @Wayne King gave you the kernel of the problem, here is another way out:
H=0*meshgrid(linspace(-0.5,0.5,20));
H(floor(end/2),floor(end/2))=1.00;
surf(H)

カテゴリ

Help Center および File ExchangeSources についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by