-1

我正在尝试计算这个卷积:

x[n] = δ[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] 怎么办?

4

1 回答 1

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)
于 2013-09-22T06:23:55.223 回答