用Matlab做信号系统

来源:百度知道 编辑:UC知道 时间:2024/05/31 15:44:56
已知f1=3*Heaviside(t1),f2=((0.8).^t2)*Heaviside(t2),利用MATLAB求y=f1卷积f2,在t=[0,10]的结果(图形)
这些信号都为连续信号!
感谢!
大哥,这样做最后f是没有图形的。我都试过了。
不好意思哈,今天下午我研究了一下,终于搞清楚了,要用ones(1,length(t))这个函数才可以。
比如:f1=ones(1,length(t1));最后才可以做卷积,并且才会有图形。
而且做好是用M文件定义函数的方法来做。方便以后使用。

从0.01开始,呵呵,挺会取巧的。
不过这样做的确可以。
给分了,不能白费呃!

t=0.01:10/100:10;
f1=3*Heaviside(t);
f2=((0.8).^t)*Heaviside(t);
f=conv(f1,f2);

figure(1)
plot(t,f1,'r-',t,f2,'g-.')
figtre(2)
plot(f)

呵呵 好好琢磨哈吧!程序我没有运行,你运行哈看,应该没有问题!!

补充,其实也不是你说的那样,因为你要求t从0,10
取0的时候,f1,f2都会产生NAN,最后卷积所得的结果肯定都是NAN,其值都成立不确定的值,所以也不回有图形出来。。。哈哈。

那天我看到你的提问在电脑上似过,但是没有把程序传给你,今天上网看到后才补充上来但是就没有运行。。