matlab 计算两个函数的卷积
t11=0; t12=1;t21=0; t22=2;t1=t11:0.001:t12;ft1=2*rectpuls(t1-0.5, 1);%rectpuls(t1-0.5, 1)的意思是:幅值为1,宽度为1的方波信号,t1-0.5的意思是方波的中心点为t1-0.5,即0.5t2=t21:0.001:t22;ft2=t2;t3=(t11+t21) : 0.001 : (t12+t22);%卷积积分的
·

t11=0; t12=1;
t21=0; t22=2;
t1=t11:0.001:t12;
ft1=2*rectpuls(t1-0.5, 1);%rectpuls(t1-0.5, 1)的意思是:幅值为1,宽度为1的方波信号,t1-0.5的意思是方波的中心点为t1-0.5,即0.5
t2=t21:0.001:t22;
ft2=t2;
t3=(t11+t21) : 0.001 : (t12+t22);%卷积积分的区间[t11+t21, t12+t22]
ft3=conv(ft1, ft2);%算出来的是离散卷积
ft3=ft3*0.001;%算出来的是连续卷积,就是每一个小梯形的面积和,每一个小梯形的高都是0.001
plot(t3, ft3);
title('ft1(t) * ft2(t)');


DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)