用 MATLAB 实现信号的时域卷积
摘要:
利用抽样方法绘制连续信号和离散信号。编制函数计算连续时间信号,离散时间信号的卷
积。
关键字:
MATLAB;离散卷积;连续卷积
实验原理:
卷积运算在信号与系统分析中具有非常重要的意义,是信号与系统分析的基本方法之
一。线性是不变系统的零状态响应就可以通过求解驶入激励信号与系统单位冲击响应的卷
积运算获得。
在连续时间系统中,卷积运算成为卷积积分,表示为
在离散时间系统中,卷积运算称为卷积和,表示为:
实验任务及实现方法:
⑴ 编制计算离散时间序列卷积核的 M 函数 ,该函数课计算两离散序列
和 的卷积和 。程序计算出卷积和 的同时,还绘制出序列
、 和 的时域波形图,并返回 的非零样值点的对应向量。
任务(1)程序:
function dconv(x1,x2,y1,y2)
%任意两序列卷积
x1=input('请输入x1=');
x2=input('请输入x2=');
y1=input('请输入y1=');
y2=input('请输入y2=');
subplot(131),stem(x1,y1),grid on,title('y1'),axis([(min(x1)-1),
(max(x1)+1),(min(y1)-1),(max(y1)+1)])
subplot(132),stem(x2,y2),grid on,title('y2'),axis([(min(x2)-1),
(max(x2)+1),(min(y2)-1),(max(y2)+1)])
%_____________________________________________
xmin1=min(x1);
xmax1=max(x1);
xmin2=min(x2);
xmax2=max(x2);
t=(xmax2+xmax1)-(xmin2+xmin1)+1;
xx=0:(t-1);
ft=conv(y1,y2)