1

我正在尝试通过将 sinc 信号(蓝色)与升余弦窗口(1+0.5*cos())的脉冲响应进行卷积来执行频域窗口。

我得到的复杂输出以黑色绘制。但是,我想要一个看起来像用红色绘制的输出。

我在下面附上了相同的代码。任何帮助将不胜感激。

n0=0;

w=0.5;

N=64;

Ncap=5*N;

L=Ncap/N;

n=(-Ncap/2:(Ncap/2)-1);

Ws=N/Ncap;

s=sinc(Ws.*(n+n0));

test_FIR=[0.5 0 0 0 0  1 0 0 0 0 0.5];

conv_out= (conv(test_FIR,s)/max(conv(s,test_FIR))); 

figure(2)

plot(s,)

hold on

plot(conv_out,'k','LineWidth',2)
4

1 回答 1

1

对于您进行的方式,结果是预期的。您要绘制的是s(具有 320 个双精度)以及conv_out具有 330 个元素的 (因为卷积的结果将比您卷积的每个向量的元素数之和少 1,即 320 和 11)。

conv_out由于您要根据元素的位置绘制两个向量,因此与它们相比移动是很正常的s(因为它们具有不同的长度)。您需要正确选择 x 轴进行绘图。所以,试着弄清楚什么是正确的 x 轴。

于 2016-02-08T11:39:39.523 回答