MATLAB卷积结果与手算不同

题目:实现这两个函数的卷积

img

标准解答

img

MATLAB解答

img

MATLAB 代码

t=-2:0.01:6;
f1=1.*(t>=1)+1;
f2=exp(-(t+1)).*(t>=-1);
f3=conv(f1,f2);f3=f3*0.01;
k=2*length(t)-1;
k3=linspace(2*t(1),2*t(end),k);
subplot(2,2,1)
plot(t,f1);
title('f1(t)')
xlabel('t')
ylabel('f1(t)')
subplot(2,2,2)
plot(t,f2)
title('f2(t)')
xlabel('t')
ylabel('f2(t)')
subplot(2,2,3)
plot(k3,f3);
h=get(gca,'position');
h(3)=2.5*h(3);
set(gca,'position',h);
title('f(t)=f1(t)*f2(t)');
xlabel('t');
ylabel('f(t)');

不清楚MATLAB为什么不同,请问哪里出错了?

你手算能得到图中的结果吗?怎么算的?