matlab 计算两个函数的卷积

本文通过Matlab代码示例展示了如何使用矩形脉冲信号和线性信号进行卷积运算,并绘制出卷积结果的图形。代码首先定义了两个信号ft1和ft2,然后计算它们的卷积ft3,并将结果按比例调整以模拟连续卷积的效果。

在这里插入图片描述

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)');

在这里插入图片描述

在这里插入图片描述

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值