matlab 中不同长度数组的卷积已知序列 x[k]=[1,2,0,-1,3,2;k=-2,-1,0,1,2,3], h[k]=[1,-1,1;k=0,1,2] 计算离散序列的卷积按照:x=[1,2,0,-1,3,2];h=[1,-1,1];y=conv(x,h);stem([-2:length(y)-3],y);title('y[k]');xlabel('k')可以得出
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/22 11:37:01
matlab 中不同长度数组的卷积已知序列 x[k]=[1,2,0,-1,3,2;k=-2,-1,0,1,2,3], h[k]=[1,-1,1;k=0,1,2] 计算离散序列的卷积按照:x=[1,2,0,-1,3,2];h=[1,-1,1];y=conv(x,h);stem([-2:length(y)-3],y);title('y[k]');xlabel('k')可以得出
matlab 中不同长度数组的卷积
已知序列
x[k]=[1,2,0,-1,3,2;k=-2,-1,0,1,2,3],
h[k]=[1,-1,1;k=0,1,2] 计算离散序列的卷积
按照:
x=[1,2,0,-1,3,2];
h=[1,-1,1];
y=conv(x,h);
stem([-2:length(y)-3],y);
title('y[k]');xlabel('k')
可以得出结果
但是按照:
x=[1,2,0,-1,3,2];
h=[1,-1,1];
y=conv(x,h);
stem([0:length(y)-1],y);
title('y[k]');xlabel('k')
就会报错 ”X must be same length as Y.“
不明白为什么,求大神指教.
matlab 中不同长度数组的卷积已知序列 x[k]=[1,2,0,-1,3,2;k=-2,-1,0,1,2,3], h[k]=[1,-1,1;k=0,1,2] 计算离散序列的卷积按照:x=[1,2,0,-1,3,2];h=[1,-1,1];y=conv(x,h);stem([-2:length(y)-3],y);title('y[k]');xlabel('k')可以得出
没有发现错误,运行后一切正常,你在运行完第一段代码后,加一句clear all,或清除workspace中的所有变量再运行第二段试试,程序本身没错.