数值卷积的问题,请老师帮忙回答一下
初学matlab,遇到一个数值卷积的问题。f1t=t,f2t=sint. 他们的理论卷积结t-sint 为什么我画出的图两者不一样呢?t1=0:0.1:10; t2=0:0.1:20;
f1=t1; f2=sin(t1); c=0.1*conv(f1,f2);
subplot(2,2,1); plot(t1,f1)
subplot(2,2,2); plot(t1,f2)
subplot(2,2,3); plot(t2,c);
t3=0:0.1:20; d=t2-sin(t2);
subplot(2,2,4); plot(d)
[ 本帖最后由 ChaChing 于 2010-4-25 15:44 编辑 ] t1=0:0.1:10; t2=0:0.1:20;
f1=t1; f2=sin(t1);% 此处应为t2
c=0.1*conv(f1,f2);
subplot(2,2,1); plot(t1,f1)
subplot(2,2,2); plot(t1,f2)
subplot(2,2,3); plot(t2,c);
t3=0:0.1:20;% 卷积结果范围由t1和t2确定,这个范围也不对,应在
d=t2-sin(t2) %此处应为t3 吧
subplot(2,2,4); plot(d)
另外:t和sin(t)的卷积是t-sin(t) ? 楼主确定吗。从我画的图,二者并不一致 我已经解决了 谢谢楼主的回答!
t1=0:0.1:10;
f1=t1; f2=sin(t1);
n=length(t1);
c=0.1*conv(f1,f2);
subplot(2,2,1); plot(t1,f1)
subplot(2,2,2); plot(t1,f2)
subplot(2,2,3); plot(t1,c(1:n));
d=t1-sin(t1);
subplot(2,2,4); plot(t1,d)%时间两个函数取的一致就行了.
[ 本帖最后由 第七页 于 2010-4-26 09:35 编辑 ]
页:
[1]