因果有始信号的卷积结果具有非常鲜明的性质,也是我们在信号与系统课程中需要记忆的重要结论,为了加深自己的印象和与大家交流互鉴,我在这里做一个简单的陈述,并尝试利用MATLAB画图直观地展现结果。
公式
连续函数:
离散函数:
阶跃函数卷积
不妨取信号1为,信号2为
,公式推导:
代码
t = -20:0.01:20;
f_1 = heaviside(t-4);
f_2 = heaviside(t-6);
f_3 = conv(f_1, f_2, 'same');
plot(t, f_3);
其中heaviside函数用来生成阶跃函数,这里不在赘述。
图样
不难发现与理论情况相符,即验证。至于倍数放大的“异常”情况的原因,我在另一篇文章里有简要叙述。
矩形信号的卷积
不妨取信号1为,信号2为
,公式推导:
结果即为:
化为分段函数:
代码
t = -20:0.01:20;
f_1 = heaviside(t-1)-heaviside(t-3);
f_2 = heaviside(t+3)-heaviside(t+1);
f_3 = conv(f_1, f_2, 'same');
plot(t, f_3);
图样
其中关于幅值问题的讨论同上一部分。