365彩票app安卓版下载

使用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]);