Matlab 图形:将卷积与向量对齐



我正在尝试绘制基于向量的卷积图。

这是我到目前为止所拥有的:

>> n=[-10:10];
>> x=zeros(1,length(n));
>> x(n==-1)=1;
>> x(n==0)=1;
>> x(n==1)=-1;
>> u=zeros(1,length(n));
>> u(n>=0)=1;
>> h=(1/2).^n .* u;
>> y = conv(x,h)

现在我想使用 stem(n,y) 或类似的东西绘制 y,但y不会再对齐n,因为它们已经是不同的长度。

有没有办法在绘制旧向量n与新方程y对齐?或者至少将我的 y 值与正确的 x 轴值对齐。

使用:

y= conv(x,h,'same')

这将返回与 x 大小相同的卷积的中心部分。

最新更新