当前位置:编程学习 > Matlab >>

求高人指点,本人在抄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,和版本有关吗?谢了,已经没分了。。
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,