用MATLAB来设计信号与系统的一个程序

[复制链接]
查看11 | 回复2 | 2009-1-8 09:49:16 | 显示全部楼层 |阅读模式
我们现在在做一个信号与系统的matlab题,应该很简单就是都是没接触过都不会用,明天就要交了,现在把那个开始的几步写下来
t=-4*pi:0.1/pi:4*pi;
x1=(sinc(t/pi))/pi;
x2=(sinc(3*t/pi)*3)/pi;
x=x1.*sin(9*t)+x2.*cos(9*t);
c1=2*cos(9*t).*sin(3*t);
c2=pi*t;
c=c1./c2;
plot(t,c);grid on
y=conv(c,x)
就是算那个y和c的卷积的时候老出错说向量的长度要一致(vector must be the same length),我不知道是我们的取值不对还是什么。怎么改?高手帮帮忙啊!

回复

使用道具 举报

千问 | 2009-1-8 09:49:16 | 显示全部楼层
你这个程序是没有问题的,我在MATLAB上运行了,结果正确,你说的y与c的卷积?是x与c的卷积吧,卷积是不会要求两者的长度是一样的,任何两个不同长度的都可以用的,最后的长度是两者长度相加减一。...
回复

使用道具 举报

千问 | 2009-1-8 09:49:16 | 显示全部楼层
程序正确,可以运行...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行