MATLAB信号处理中卷积的问题

墨水清汤渔 2020-07-29 03:45:06
卷积仿真代码中有一部分看不懂,求大神回答:

代码如下:

T = 0.01;
t1 = 0;
t2 = 3;
t3 = -2;
t4 = 2;
t5 = t1 : T :t2; %生成t5的时间向量
t6 = t3 : T :t4; %生成t6的时间向量

f1 = 2 * exp(-2 * t5); %生成f1的样值向量
f2 = 3 * (stepfun(t6,-1)-stepfun(t6,2));%stepfun()是单位阶跃函数

[y] = conv(f1,f2); %conv为计算f1,f2的卷积
y = y * T;
t = (t1 + t3) : T : (t2 + t4);

subplot(313);
plot(t,y);
axis([(t1 + t3),(t2 + t4),min(y),max(y)+0.5]);
ylabel('y(t)');
line([0,0],[0,2.5]);
title('信号卷积');


其中有一行y = y * T;
这行代码是干什么用的呀,不是说[y] = conv(f1,f2); 就已经是求卷积了,那么为什么还要再乘T做幅度变换?
...全文
58 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧