admin管理员组

文章数量:1794759

使用matlab绘制分段函数的三种方法

使用matlab绘制分段函数的三种方法

找到了三种绘制分段函数的方法,绘制如下函数

 第一种方法:

%第一种分段函数 t1=0:0.1:10; v1=t1; t2=10:0.1:20; v2=0*t2+10; t3=20:0.1:30; v3=30-t3; t=[t1 t2 t3]; v=[v1 v2 v3]; plot(t,v); axis([0 32 0 12]);

第二种方法:

%第二种分段函数表示方法 t=0:0.01:30; v=zeros(size(t)); for i=1:length(t)     if t(i)<=10          v(i)=t(i);     elseif(t(i)>=10)&(t(i)<=20)          v(i)=10;     else          v(i)=30-t(i);     end end plot(t,v); axis([0 32 0 12]);

第三种方法:

%第三种方法 t=0:0.1:30; v=t.*(t<10)+10*(t>=10 & t<20)+(30-t).*(t<30 & t>=20); plot(t,v); axis([0 32 0 12]);

 

 

本文标签: 三种函数方法MATLAB