求高人指点,本人在抄matlab信号实验指导上的程序,可是这段程序老是出错,不知为什么?
所有程序如下:syms tao;
t=sym('t','positive');
ft=exp(-t);
ht=t*exp(-t/2);
fh_tao=subs(ft,t,tao)*subs(ht,t,t-tao);
yt=int(fh_tao,tao,0,t)
yt =
(2*(t*exp(t/2) - 2*exp(t/2) + 2))/exp(t)
>> p=0.01;
k1=0:p:3;
k2=0:p:11;
f=exp(-k1).*[(k1>0)-(k1>=3)];
h=k2.*exp(-k2/2).*[(k2>0)-(k2>=11)];
y=conv(f,h)*p;
k0=k1(1)+k2(1);
k3=length(f)+length(h)-2;
k=k0:p:k3*p+k0;
yt=(2*(t*exp(t/2) - 2*exp(t/2) + 2))/exp(t);
subplot(3,1,1);plot(k1,f);
axis([0,14,0,1]);
xlabel('t')
ylabel('f(t)')
subplot(3,1,2);plot(k2,h);
axis([0,14,0,1]);
xlabel('t')
ylabel('h(t)')
subplot(3,1,3);plot(k,y,k,yt,'--r');
axis([0,14,0,1]);
xlabel('t')
ylabel('y(t)')
??? Error using ==> plot
Conversion to double from sym is not possible.前边的程序正常执行图像正显示,可是一段第三附图就没易做图常显示这是为什么?我用matlab版本是r2010a,和版本有关吗?谢了,已经没分了。。