实验一 离散时间序列卷积和MATLAB实现

实验一 离散时间序列卷积和MATLAB实现_第1张图片


第一题:

clear;
x=[1,2,3,4,5];
h=[6,2,3,6,4,2];
n=0:length(x)-1;
m=0:length(h)-1;
s=0:(length(x)+length(h)-2);
y=conv(x,h);
subplot(131);stem(n,x);xlabel('n');ylabel('x');
subplot(132);stem(m,h);xlabel('m');ylabel('h');
subplot(133);stem(s,y);xlabel('s');ylabel('y');

结果:

实验一 离散时间序列卷积和MATLAB实现_第2张图片

第二题:

clear;
f1=[1 1 1];
f2=[0 1 2 3];
x=0:(length(f1)+length(f2)-2);
y=conv(f1,f2);
stem(x,y,'r');
结果:

实验一 离散时间序列卷积和MATLAB实现_第3张图片

第三题:

function [f,k]=dconv(f1,f2,k1,k2)
k=(min(k1)+min(k2)):(length(k1)+length(

你可能感兴趣的:(数字信号)