2013-09-22 106 views
-1

我試圖計算這個卷積:卷積在MATLAB

X [η] =δ[N + 1] +δ[n]的 - δ[N-1]

H [n]的=(1/2)^ n * u [n]。 u [n]是階梯函數。

這裏是我的代碼:

>> n=[-10:10]; 
>> x=zeros(1,length(n)); 
>> x(n==-1)=1; 
>> x(n==0)=1; 
>> x(n==1)=-1; 
>> u=heaviside(n); 
>> h=(1/2).^n * u; 
??? Error using ==> mtimes 
Inner matrix dimensions must agree. 

你如何準確鍵入我的H [N]?如果它是u [n-1]呢?

+3

最後一行應該是'h =(1/2)。^ n。* u;',注意多餘的點。我想你想要元素乘法,而不是矩陣乘法。 –

回答

1
>> n=[-10:10]; 
>> x=zeros(1,length(n)); 
>> x(n==-1)=1; 
>> x(n==0)=1; 
>> x(n==1)=-1; 
>> u=heaviside(n); 
>> h=(1/2).^n .* u; %Note the element wise operation .* 
>> conv(x,h) 
+0

謝謝!你會碰巧知道我該如何製作一個u [n-1]階梯功能? – kir

+0

@ user2280704'y =(n> = 1)'使用'stem(n,y)'查看它' – P0W