matlab求和函数 画图
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/09/02 06:05:13
matlab求和函数 画图
这种求和函数怎么用matlab画图.其中,T= 10,D= 0.1,Io = 1 ,且t=0~40,N= 10.求大神指导.怎么用matlab画图.
φ(t)是t=0时的单位阶跃函数.
![](http://img.wesiedu.com/upload/6/cf/6cffd4d5b875659b050977597ea5e7e9.jpg)
φ(t)是t=0时的单位阶跃函数.
这是一个脉冲函数,高度为Io=1,宽度为D*T=1.图像为梳状,代码如下:Io=1;N=10;T=10;D=0.1;t=40;
hold on;
for k=0:N-1
if t>=(k+1)*T
plot([k*T,k*T,(k+D)*T,(k+D)*T,(k+1)*T],[0,Io,Io,0,0]);
elseif t>=(k+D)*T
plot([k*T,k*T,(k+D)*T,(k+D)*T,t],[0,Io,Io,0,0]);
elseif t>=k*T
plot([k*T,k*T,t,t],[0,Io,Io,0]);
end;
end;
hold off;![](http://img.wesiedu.com/upload/a/56/a5661c6317ee037374bcb61996ebe562.jpg)
hold on;
for k=0:N-1
if t>=(k+1)*T
plot([k*T,k*T,(k+D)*T,(k+D)*T,(k+1)*T],[0,Io,Io,0,0]);
elseif t>=(k+D)*T
plot([k*T,k*T,(k+D)*T,(k+D)*T,t],[0,Io,Io,0,0]);
elseif t>=k*T
plot([k*T,k*T,t,t],[0,Io,Io,0]);
end;
end;
hold off;
![](http://img.wesiedu.com/upload/a/56/a5661c6317ee037374bcb61996ebe562.jpg)