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/07/18 01:45:26
![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')可以得出](/uploads/image/z/11546242-34-2.jpg?t=matlab+%E4%B8%AD%E4%B8%8D%E5%90%8C%E9%95%BF%E5%BA%A6%E6%95%B0%E7%BB%84%E7%9A%84%E5%8D%B7%E7%A7%AF%E5%B7%B2%E7%9F%A5%E5%BA%8F%E5%88%97++x%5Bk%5D%3D%5B1%2C2%2C0%2C-1%2C3%2C2%3Bk%3D-2%2C-1%2C0%2C1%2C2%2C3%5D%2C++h%5Bk%5D%3D%5B1%2C-1%2C1%3Bk%3D0%2C1%2C2%5D++%E8%AE%A1%E7%AE%97%E7%A6%BB%E6%95%A3%E5%BA%8F%E5%88%97%E7%9A%84%E5%8D%B7%E7%A7%AF%E6%8C%89%E7%85%A7%EF%BC%9Ax%3D%5B1%2C2%2C0%2C-1%2C3%2C2%5D%3Bh%3D%5B1%2C-1%2C1%5D%3By%3Dconv%28x%2Ch%29%3Bstem%28%5B-2%3Alength%28y%29-3%5D%2Cy%29%3Btitle%28%27y%5Bk%5D%27%29%3Bxlabel%28%27k%27%29%E5%8F%AF%E4%BB%A5%E5%BE%97%E5%87%BA)
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中的所有变量再运行第二段试试,程序本身没错.